The Bitbond Token Tool API is available for users of the Token Tool Enterprise plan. The API is designed for flexibility and can be utilized in tandem with an extensive range of key custody and wallet solutions.
To deploy a new ERC20 token contract in a programmatic way via the API, your chosen wallet should possess the capability to programmatically receive and sign a contract call transaction with a data payload. In the context of deploying a new token, the recipient of this transaction would be the Token Tool contract with the payload itself (or calldata) containing details pertaining to the newly minted token contract.
Token lifecycle actions
Once a token contract has been created, you can manage its lifecycle via minting, burning, transferring, and other functionalities. These actions can be readily accessed and triggeredboth programatically and through the UI by invoking the corresponding functions of the token contract. See these Token Tool API code examples covering different key custody solutions as well as a generalized solution using only the ethers.js library.
Many leading wallet solutions make the integration significantly easier by via a SDK or UI to provide the smart contract ABI. This allows smart contract functions to be called directly. Operators are able to review the details of the transaction prior to giving approvals and custodians can apply predetermined organisational governance policies.
Token Tool is engineered with an API-first approach, ensuring a seamless and direct interface for all interactions. Just as the ERC20 token lifecycle actions allow direct API interactions, the same applies to other features offered by Token Tool. These include NFTs creation and management, token sales, and payment automation contracts – all of which are readily accessible and manageable via the Token Tool API.