Digital - Token Management
Description
Token Management API is designed to manage smart contract templates, smart contract deployments, contract calls for different functions like mint, burn, transfer transactions etc, balance query and also support whitelisting of contract addresses. This API supports RESTful endpoints for different entities i.e. templates, smartcontracts, deploy, call, transactions and whitelist.
Consuming systems can make calls to create, query, update and delete operations for different entities. Below are the high level information for each APIs. * Templates - The API provides endpoints to create contract template entry in the database based on the provided request payload data. Provides endpoints for to get the contract template and the detail information. Also consuming systems can query templates by template id. Provides an option to update the status of a template. * Smartcontracts - The API provides endpoints to create a smart contract instance entry in the database. It also provides all the deployed smart contracts based on digital account id. also consuming systems can get the details for a specific deployed instance. * Deploy - The API provides endpoints to initiate a smartcontract deployment using the workflow defined in the API for the provided template id. Also consumers can get detail status of a initiated smart contract deployment. * Call - The API provides endpoints to initiate Smartcontract function calls using the workflow defined in DAP. Consumers can get the status as well for a specific transaction. It supports endpoint to read blockchain transactions data like supply, balance, etc for an address. * Transactions - This API support creation of a transaction record in the database and as well provide query options. * Whitelist - This API supports the whitelisting of contract addresses generated part of the Smartcontract deployments.
Client Benefits
- Consumers can quickly use the APIs to build smart contract templates.
- Smartcontract deployment to tokenize assets with whitelisting.
- Consumers can seamlessly perform transactions like mint, burn, transfer etc and get the status and balance information.
- Consumers can get transaction history as well.
Data Availability
- Records will be created and data will be available for consumers.