6 Tokenized Deposit Application
The tokenized deposit application scenario supports issuance and distribution of funds with minimal governance overhead.
Overview
A tokenized deposit is a digital representation of a commercial bank deposit on programmable infrastructure, such as a distributed ledger or blockchain network. Unlike a stablecoin, which is generally issued against a pool of reserve assets, or central bank digital currency (CBDC), which represents a central bank liability, a tokenized deposit remains a liability of the issuing commercial bank. In economic terms, a tokenized deposit represents commercial bank money that can interact with smart contracts, digital assets, and programmable financial workflows.
Tokenized deposits don't fundamentally change the relationship between a bank and its customers. A customer who holds a conventional deposit has a claim on the commercial bank. Similarly, a customer who holds a tokenized deposit has a claim on the issuing bank. The primary difference is how the bank represents, transfers, programs, integrates, and settles the deposit.
Tokenized Deposits in Financial Services
Tokenized deposits can bring commercial bank money into programmable digital financial ecosystems. Banks and their customers can use existing deposit value for institutional and corporate payments, treasury transfers, settlement of tokenized assets, and other programmable financial transactions. Tokenized deposits can support payments subject to defined controls for participant eligibility, transaction purposes, and account limits. These controls can also include know your customer (KYC) and anti-money laundering (AML) controls, risk controls, and configurable approval policies. Tokenized deposits can also maintain transaction history and support auditing. In an environment with multiple financial institutions, tokenized deposits can support transfers of value among permitted participants across participating financial institutions. When combined with transaction orchestration, tokenized deposits can serve as the cash leg for tokenized securities and other digital asset transactions, including delivery versus payment (DvP) scenarios. Tokenized deposits enable banks to extend trusted commercial bank money into tokenized markets while retaining the governance, compliance, and operational controls required for regulated financial services.
Oracle Implementation Advantages
The Oracle Blockchain Platform tokenized deposit solution provides a ready-to-use enterprise application that extends beyond standard fungible token functionality. It supports the deposit token life cycle and includes organization and wallet management, role-based personas, account controls, configurable daily limits, account suspension, and transaction purposes.
The solution also provides know your customer (KYC) and anti-money laundering (AML) restriction controls, amount-based and sequential approval policies, and transaction holds. Audit capabilities, rich history, analytics, wrapper APIs, identity integration, and a role-specific web application support operational oversight and integration.
The underlying smart contract architecture separates account functionality from token functionality. Account functionality includes registration, status, limits, and roles. The token contract supports balances, issuance, transfers, holds, and retirement. These capabilities provide banks with a governed digital money application without requiring them to develop the smart contracts, enterprise APIs, wallet integration, history services, approval workflows, and user experience independently.
Oracle Blockchain Platform also simplifies deployment and integration of the application stack. One-click deployment provisions and connects the Besu tokenized deposit smart contract, wrapper API, rich history database components, Oracle REST Data Services (ORDS), and web application. It also prepopulates the relevant service, contract, wallet, identity, and history configuration.
The resulting extensible foundation can be adapted to a financial institution's tokenized deposit operating model. The application retains enterprise controls that govern who can hold and move value, the applicable limits and policies, and the required approvals. It also provides an auditable record of the resulting transactions.
Participants in a Tokenized Deposit Ecosystem
The issuing commercial bank is the primary participant in a tokenized deposit ecosystem. Its responsibilities include creating and issuing tokenized deposits, establishing participant eligibility requirements, controlling issuance and redemption, and maintaining responsibility for the underlying deposit liability. The bank also establishes governance rules for holding and transferring tokens.
Corporate and institutional customers can hold and use tokenized deposits for approved activities, including payments, treasury operations, securities transactions, and other financial activities. Depending on the regulatory framework, individuals might also be eligible to use tokenized deposits for retail payments.
Business Workflow and Application Capabilities
The Oracle Blockchain Platform tokenized deposit application supports the end-to-end life cycle of tokenized commercial bank money. The life cycle includes token initialization, participant onboarding, creation, issuance, transfers, return of value, and retirement.
The application separates responsibilities among administrative and operational roles (personas), including administrators, creators, issuers, managers, approvers, officers, users, retirers, and auditors. Each operational user is associated with an eligible wallet and tokenized deposit account. Application groups determine the user's workspace, while ledger roles determine which smart contract operations the user can complete. These controls establish segregation of duties and institutional governance throughout the tokenized deposit life cycle.
- Token Creation, Issuance, and Retirement
- The application governs the creation, issuance, and retirement of tokenized deposits through controlled processes rather than unrestricted mint and burn operations. It uses an inventory-based model in which tokenized deposits are created in advance through an authorized process. The application then distributes the tokens from the available inventory instead of minting them on demand for each customer transaction.
- Transfers and Approval Policies
- For day-to-day transactions, entity officers and users can transfer tokenized deposits to other participants. The application evaluates the active amount-based approval policy for each transfer. Depending on the configured policy, a transaction can settle immediately, require approval from a designated approver, or require sequential approval from multiple approvers before settlement. Rejection stops the transaction without settlement.
- Institutional Controls and Auditing
- The tokenized deposit application extends standard ERC-20 fungible-token functionality with institutional controls. It provides registered organizations and accounts, wallet associations, and role-based segregation of duties. The application also supports controlled creation and retirement, transaction holds, and amount-based and sequential approvals. Additional capabilities include KYC and AML restriction controls, account suspension, daily transaction limits, configurable transaction purposes, and dedicated auditor roles.
Customization and Extension Options
The tokenized deposit application can be customized and extended to align with a bank's operating model, governance framework, customer requirements, and integration architecture. The packaged application provides configuration options for organizations, accounts, roles, transaction limits, approval policies, wallets, and application presentation.
For requirements beyond these configuration options, customers can extend the smart contracts, wallet and account policies, web application, and APIs. These extensions can adapt the packaged application to a bank-specific tokenized deposit offering.
- Smart-Contract Customization
- Customers can extend the smart contracts to implement additional business rules and tokenized deposit behaviors. The packaged solution separates the account contract, which supports account registration, status, limits, roles, and related operations, from the token contract, which supports balances, issuance, transfers, holds, retirement, and related token operations.
- Wallet and Account-Policy Customization
- Banks can configure which users and accounts can interact with tokenized deposits and under what conditions. The packaged application associates users with wallets, organizations, application groups, smart contract roles, account status, and transaction limits. It validates these attributes when establishing a user's application session.
- Governance and Approval Customization
- The application supports approval-driven transactions. Depending on the applicable policy and transaction amount, a transfer can complete directly or remain pending while the application routes it to the configured approver or approval sequence. A rejected transaction doesn't settle.
- Web Application Customization
- Customers can customize the application's user experience to reflect their branding and terminology. The packaged deployment supports optional changes to display names, logos, currency presentation, languages, organization information, and role labels.
- API and Enterprise Integration Extensions
- The wrapper API provides the application interface for account, token, organization, and transaction operations. Through this interface, the web application and other enterprise applications can interact with the underlying tokenized deposit services.