Symbol

Define units of exchange like currencies, points, or any countable value.

A symbol defines a unit of exchange such as a currency, loyalty points, or any other countable value. Every balance in the ledger is denominated in a symbol.

All amounts and balances are stored as integers in the smallest unit of the symbol. The factor field defines the conversion: multiply a decimal amount by the factor to get the integer value. For example, with a factor of 100, the amount $15.50 is stored as 15.50 × 100 = 1550. To display the value, divide: 1550 ÷ 100 = 15.50.

The owner of a symbol controls its supply by issuing new units. Once issued, balances move between wallets under the ledger's access rules.

Endpoints

MethodPathDescription
POST/symbolsDefine a new unit of exchange in the ledger.
GET/symbolsQuery symbols with filtering, sorting, and pagination.
GET/symbols/{id}Retrieve a symbol by its handle or LUID.
PUT/symbols/{id}Submit a new version of a symbol.
POST/symbols/{id}/proofsSubmit a signed proof to a symbol record.

Access & History

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

On this page