📄️ Native
Native tokens on ZIGChain are created using the Token Factory module, which allows any account or smart contract to create new tokens in a permissionless manner. These tokens follow the format coin..{subdenom} and are namespaced by the creator's address to ensure unique denominations.
📄️ IBC
IBC (Inter-Blockchain Communication) tokens are tokens that have been transferred from other blockchains to ZIGChain through the IBC protocol. OroSwap uses a predefined registry to fetch token information for IBC tokens.
📄️ CW20
CW20 tokens are smart contract-based tokens built on the CosmWasm framework. OroSwap fetches token metadata for CW20 tokens directly from the smart contract's marketing metadata.