Take full control of your digital assets with Tokenization. It simplifies how you issue, manage, and operate your own tokens.
MINTER_ROLE
, PAUSER_ROLE
) and check if an address hasRole
for a specific permissionname
, symbol
, decimals
, totalSupply
, and check the balanceOf
any address or the allowance
an address has given to anotheraccessListEnabled
, if an address isAccessListed
or isBlocklisted
, and view the full getAccessList
or getBlocklist
paused
, get the contractUri
, view the version
and UPGRADE_INTERFACE_VERSION
, and check for feature support with supportsInterface
approve
: Allow another address or contract to spend tokens on your behalfmint
: Issue new tokens to increase the total supplyburn
: Destroy tokens that the wallet itself holdscontractUriUpdate
: Change the token’s metadata URIaccessListAdd
: Add one or more addresses to the token access allowlistaccessListRemove
: Remove one or more addresses from the token access allowlistblockListAdd
: Add one or more addresses to the blocklistblockListRemove
: Remove one or more addresses from the blocklistgrantRole
: Assign a specific permission to a team memberrevokeRole
: Remove a specific permission from a team memberrenounceRole
: Relinquish a role that your own address holdssalvageERC20
: Recover other ERC-20 tokens accidentally sent to the contractsalvageNative
: Recover native currency (e.g., ETH) accidentally sent to the contracttoggleAccesslist
: Enable or disable token access controls for transferstransfer
: Send tokens to another addresstransferFrom
: Execute a pre-approved transfer from another addresspause
: Freeze all token activityunpause
: Resume all token activityupgradeToAndCall
: Seamlessly upgrade the contract to a new version