An Account Servicing Entity provides and maintains a payment account for a payer and payee, and is a regulated entity in the country/countries it operates.
An Asset consists of two pieces of information, code and scale. The asset code SHOULD be an ISO 4217 currency code. The asset scale is the difference in orders of magnitude between the standard unit and a corresponding fractional unit. For example, considering the asset { code: 'USD', scale: 2 }
, an amount of $42.42 is expressed as { value: 4242, code: 'USD', scale: 2 }
.
Within Rafiki, the resource asset
additionally contains the following information:
id
: identifierwithdrawalThreshold
: defines the minimum withdrawal amount
The Grant Negotiation Authorization Protocol (GNAP) defines a mechanism for delegating authorization to a piece of software, and conveying the results and artifacts of that delegation to the software. This delegation can include access to a set of APIs as well as subject information passed directly to the software. For more information, see the specification.
Interledger is a protocol for sending packets of money across different payment networks or ledgers. For more details, see the documentation and the specification.
Open Payments is an API standard that allows third-parties (with the account holder's consent) to initiate payments and to view the transaction history on the account holder's account. For more details, see the Open Payments website.
A Payment Pointer is a standardized identifier for a payment account. In the same way that an email address provides an identifier for a mailbox in the email ecosystem, a payment pointer is used by an account holder to share the details of their account with a counter-party. For more details, see the documentation.
A Peer is a counterparty that a given party transacts with. Within the Interledger Protocol, connectors maintain peers, or counterparty connectors whom they transact with. For more information, see the peering documentation.
The Simple Payments Setup Protocol is a basic protocol for exchanging payment information between payee and payer to facilitate payment over Interledger. For more details, see the SPSP specification.
STREAM is a multiplexed Interledger Transport Protocol that provides for sending multiple “streams” of money and data between two parties using ILP. For more details, see the STREAM specification.
TigerBeetle is a distributed financial accounting database designed for mission critical safety and performance. For more information, see the official website.
Web Monetization is a JavaScript browser API that allows the creation of a payment stream from the user agent to the website. For more details, see the Web Monetization Website.