Wallet

Model anything that carries a balance.

A wallet holds balances of one or more symbols. Each wallet is identified by a user-defined handle such as a phone number, email, or account number, chosen to suit the use case.

Wallets can model bank accounts, loyalty programs, subscriptions, loans, or any other concept that carries a balance.

Endpoints

MethodPathDescription
POST/walletsRegister a new wallet that can hold balances in one or more symbols.
GET/walletsQuery wallets with filtering, sorting, and pagination.
GET/wallets/{id}Retrieve a wallet by its handle or LUID.
PUT/wallets/{id}Submit a new version of a wallet.
DELETE/wallets/{id}Permanently remove a wallet from the ledger.
POST/wallets/{id}/proofsSubmit a signed proof to a wallet record.

Balances & Links

MethodPathDescription
GET/wallets/{id}/balancesRetrieve all balances held by a wallet across symbols.
GET/wallets/{id}/limitsRetrieve balance limits configured for a wallet.
GET/wallets/{id}/anchorsRetrieve anchors linked to a wallet.
POST/wallets/{id}/anchors/!lookupSearch for anchors linked to a wallet using advanced filters.
GET/wallets/{id}/domainsRetrieve domains associated with a wallet.

Access & History

MethodPathDescription
POST/wallets/{id}/access/!checkEvaluate what actions a signer can perform on this wallet.
GET/wallets/{id}/changesRetrieve the change history of a wallet by its handle or LUID.
GET/wallets/{id}/changes/{change}Retrieve a change record for a wallet by handle or LUID and change number.

On this page