Universal Ledger API is a fully managed service that helps enterprises, such as financial institutions, build and interact with Universal Ledger networks. Use the API to create innovative payment services, tokenize assets, and develop new financial market products.
The API also simplifies managing tokenized assets, such as commercial bank money, and facilitates transfers using a distributed ledger.
Key concepts
The Universal Ledger operates on the following core concepts:
- Accounts: Entities on the ledger, such as users or institutions. Each account has a unique system-assigned ID, a public key for signing transactions, and roles that define its permissions.
- Tokens: Digital representations of value—for example, commercial bank money—that can be minted, transferred, and burned within the network by accounts with the appropriate permissions.
- Transactions: Signed operations submitted to network endpoints to change the ledger state. Examples include creating accounts and transferring tokens.
- Roles: Control the actions an account is permitted to perform. Examples
include
ROLE_PAYER(permission to send tokens) andROLE_RECEIVER(permission to receive tokens). - Operators & Managers: Specialized account types with administrative
privileges:
- Platform Operator: Manages the overall network infrastructure.
- Currency Operator: Manages a specific currency within the network.
- Account Manager: Manages end-user accounts, including their creation, status, and role assignments.
- Token Manager: Controls the supply of tokens for the currency it manages, under limits set by a Clearinghouse.
- Clearinghouse: Oversees settlement processes and manages the issuance capacity of Token Managers.
Key features
- Account management: Create, activate, deactivate, and manage roles for user accounts.
- Token lifecycle management: Mint new tokens into circulation, transfer tokens between accounts, and burn tokens to remove them from circulation.
- Settlement workflows: Support and record settlement processes between participants.
- State queries: Query the current state of any account on the ledger and check the status of submitted transactions.
- Secure operations: Ensure transaction authenticity and integrity through cryptographic signatures.
Use cases
Universal Ledger is designed for a variety of enterprise use cases, including the following:
- Wholesale payments: Streamline interbank payment and settlement systems.
- Tokenized securities: Issue, trade, and manage securities as digital tokens on a ledger.
- Supply-chain finance: Enhance transparency and efficiency in trade finance ecosystems.
- Novel financial products: Build new instruments and markets for digital assets.
Universal Ledger helps provide a robust platform for institutions to explore these and other innovative financial applications.
What's next
- Onboard to the Universal Ledger preview.
- Request the creation of an account on the ledger
- Learn how to send RPC requests with Python.