Introduction to Tokenization
Take full control of your digital assets with Tokenization. It simplifies how you issue, manage, and operate your own tokens.
Tokenization simplifies how you issue, manage, and operate your own tokens—no technical expertise needed.
Why issue your own tokens?
-
For asset/fund managers: Tokenize the art, antiques, or real estate funds you manage to easily fractionalize shares, attract global investors, and increase asset liquidity.
-
For stablecoin issuers: Quickly and securely issue and manage your own stablecoins to build an efficient and reliable settlement system for your ecosystem.
-
For exchanges: Tokenize traditional financial assets like stocks to offer innovative investment products to your users.
Key features of the Tokenization app
Versatile token creation
Design and issue tokens tailored to your business needs, covering a wide range of use cases from stablecoins and security tokens to the tokenization of real-world assets.
Built on a secure foundation
All tokens are powered by CoboERC20, our in-house, audited smart contract that extends the standard ERC-20 with enhanced features for access control and lifecycle management.
Support for more contracts and chains like Solana is coming soon.
Complete lifecycle management
Manage every stage of your token’s lifecycle through a single, intuitive interface—no coding required. Securely mint new tokens for issuance, burn them upon redemption, pause the contract in an emergency, and seamlessly upgrade it to add new features.
Robust token access controls
Enforce compliance and security at the smart contract level. Set up token access controls to restrict token interactions to verified, eligible investors and a blocklist to prevent any interaction with unauthorized or suspicious addresses.
Granular permission controls
Enhance your operational security by delegating specific permissions (from minting and burning tokens to managing token access controls) to different team members.
How it works
The Tokenization app supports operations through both MPC Wallets and Web3 wallets on Cobo Portal.
1. Create your token
Easily create and issue your own tokens. You can also update token information as needed.
2. Manage token access controls and permissions
Set up token access and blocklist
Use token access settings and blocklist to control who can interact with your tokens.
-
Token access: It’s recommended to enable Restricted Access to activate an allowlist, limiting all token circulation exclusively to addresses that are on your allowlist AND not on the blocklist.
-
Blocklist: Addresses on the blocklist are prevented from performing any token operations.
Assign permissions
Assign specific permissions to different wallet addresses. You can designate which wallets are authorized to perform certain actions, such as minting or pausing the token.
3. Day-to-day operations
Perform core lifecycle operations
- Mint: Issue new tokens to increase the total supply, for example, when new investors subscribe.
- Burn: Permanently remove tokens from circulation, for example, when processing investor redemptions.
- Pause/Unpause: Instantly freeze or resume all token activities (transfers, minting, burning) to respond to emergencies or security threats.
Monitor activity
View detailed information on token holders and track a complete history of all operations for transparent oversight.
Interact directly with the contract
For maximum flexibility, the Tokenization app provides a visual interface for direct interaction with the token’s smart contract. This allows you to call any public function on the contract, covering both common features available in the main UI and advanced operations for more complex needs.
The interface is separated into two tabs: Read for querying information and Write for executing transactions that change the state of the contract.
-
Read functions (querying data)
Use Read functions to look up real-time information from the smart contract without creating a transaction. Key queries include:
- Role information: View identifiers for all permission roles (e.g.,
MINTER_ROLE
,PAUSER_ROLE
) and check if an addresshasRole
for a specific permission - Token & account details: Get the token’s
name
,symbol
,decimals
,totalSupply
, and check thebalanceOf
any address or theallowance
an address has given to another - Access control status: Check if the
accessListEnabled
, if an addressisAccessListed
orisBlocklisted
, and view the fullgetAccessList
orgetBlocklist
- Contract status & metadata: Check if the contract is
paused
, get thecontractUri
, view theversion
andUPGRADE_INTERFACE_VERSION
, and check for feature support withsupportsInterface
- Role information: View identifiers for all permission roles (e.g.,
-
Write functions (executing actions)
Use Write functions to perform actions that modify the smart contract. These require a transaction to be signed and broadcasted to the network. Key actions, in the order they appear in the interface, include:
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