Deposit Token Wrapper API Workflow
A deposit token is a fungible token that represents a bank deposit.
The deposit token scenario supports issuance and distribution of tokens with minimal governance overhead. Tokens are minted by the creator and then issued to users by the issuer. The creator uses a hold-based transfer to send tokens to the Issuer, which requires sign-off by the approver. The issuer can distribute tokens directly to users with no further approvals required. Users do not need approvals to burn their own tokens.
- Minter and notary roles are required.
- The burner role is not required. Users can burn their own tokens by using the
burnTokensAPI. - The Issuer uses the
transferTokensmethod to transfer tokens to a user directly. - The only hold-based transfer is between the creator and the issuer.
The following diagram shows a typical process flow when using the sample deposit token wrapper APIs.
