Tokenization
7 min
launching your erc 20 token with primevault primevault enables enterprises and institutions to securely configure, deploy, and manage erc 20 tokens on ethereum and other evm compatible chains this guide explains what the erc 20 standard is, how primevault leverages battle tested industry standard implementations like that of openzeppelin's, and how you can launch your token and manage the full token lifecyle from issuance to custody, transfers, trading, supply management and more all within the primevault platform what is erc 20? erc 20 is the most widely adopted standard for fungible tokens on ethereum and other evm chains it defines a common set of rules that all tokens must follow, ensuring interoperability across wallets, exchanges, and applications use cases erc 20 is the most popular standard for launching tokenized money or stablecoins (fiat pegged tokens) real world assets (rwas) such as tokenized stocks, bonds, commodities or credit project or community tokens that represent in game utility assets, reward points, membership, voting rights etc the erc 20 standard specifies a core set of functions and events that any compliant contract must implement these include mandatory functions totalsupply() – returns the total token supply balanceof(address) – returns the balance of a given account transfer(address, uint256) – transfers tokens from the caller’s account to another address approve(address, uint256) – approves another address (a “spender”) to withdraw tokens from the caller’s account transferfrom(address, address, uint256) – transfers tokens on behalf of another account (if approved) allowance(address, address) – returns how many tokens a spender is allowed to use on behalf of an owner events transfer – emitted whenever tokens are moved approval – emitted whenever an allowance is set by approve optional (commonly used) extensions primevault helps you configure optional features from openzeppelin’s battle tested libraries, depending on your requirements name() – returns the token’s name (e g , “usd coin”) symbol() – returns the ticker symbol (e g , “usdc”) decimals() – defines the number of decimal places (commonly 18) mint() – allows authorized accounts to create new tokens burn() – allows token holders or authorized accounts to destroy tokens pause()/unpause() – enables pausing of token transfers (for compliance or emergency) upgradeability – support for controlled contract upgrades for more details, see the openzeppelin erc 20 documentation launching erc 20 token with primevault primevault works hand in glove with clients to securely configure and deploy tailored erc 20 contracts that fit your needs we use customizable, pre built openzeppelin erc 20 contract implementation that ensures your token follows best practices, is security audited, and compatible across ecosystems to deploy your erc 20 token, the primevault team will collect the following details from you token name (e g , “primevault token”) token symbol (e g , “pvt”) decimals (default 18 unless you specify otherwise) initial supply and the wallet(s) to receive it mint/burn functionality (enabled/disabled, and the controlling vault) pausable controls (enabled/disabled, admin quorum required) upgradeability requirements (if the token should be upgradeable) compliance restrictions (any transfer restrictions or address whitelisting) admin configuration (who the signers are, quorum thresholds, etc ) reach out to your point of contact at primevault to provide this information and initiate setup deploying the contract in primevault once your configuration is finalized, deployment is performed via the custom transaction workflow in the primevault ui because token contract deployment, upgrades, and parameter changes are highly sensitive, we recommend configuring a higher admin quorum for these actions this ensures that no single individual can unilaterally make critical lifecycle changes managing ongoing operations after deployment, primevault makes repetitive token operations simple and secure minting, burning & transfers – authorized admins will see quick action buttons on the transactions dashboard for minting, burning and transferring tokens these follow your configured policies and approval quorums automation via apis – for programmatic operations, api users can be configured to mint or burn tokens directly through the primevault api see our guide on setting up api users for details next steps if you’re ready to launch your erc 20 token, contact your primevault representative our team will work with you to securely design, configure, and deploy your token on ethereum or other supported evm chains