Create Fixed-Cap Asset
Fixed-cap assets are fungible tokens for which the supply is determined at the time of asset creation. No additional quantities can be generated afterward.
Create the Asset
Write the token smart contract:
Functions
Fixed-cap assets
constructor(cap)
cap()
_beforeTokenTransfer(from, to, amount)
General
name()
symbol()
decimals()
totalSupply()
balanceOf(account)
transfer(recipient, amount)
allowance(owner, spender)
approve(spender, amount)
transferFrom(sender, recipient, amount)
increaseAllowance(spender, addedValue)
decreaseAllowance(spender, subtractedValue)
_transfer(sender, recipient, amount)
_mint(account, amount)
_burn(account, amount)
_approve(owner, spender, amount)
_setupDecimals(decimals_)
Compile your code into bytecode
Deploy your fixed-cap asset by sending your code in a transaction to the Opera network
Navigate to the Explorer to check that your token has been created
This contract is designed to be unopinionated, allowing developers to access the internal functions in ERC-20 (such as _mint) and expose them as external functions in the way they prefer. On the other hand, ERC-20 Presets (such as ERC-20PresetMinterPauser) are designed using opinionated patterns to provide developers with ready-to-use, deployable contracts.