A token is a representation of something in blockchain. This something can be money, services, shares in a company or anything. By representing something as tokens, we can allow smart contract to interact with them.
IRC2 token is a standard token equivalent to ERC20 for ICON blockchain. It helps to keep track of fungible tokens.
There are a few core contracts to implement IRC2 token.
There are multiple other extensions.
- IRC2Mintable: To create token supply.
- IRC2Capped: Total supply cannot exceed the cap amount.
- IRC2Burnable: To destroy the tokens.
- IRC2Pausable: To pause token operation for all users.
- IRC2Snapshot: To add snapshot mechanism.