Native Token

c8ntinuum’s native token is CTM. It uses 18-decimal precision to match Ethereum’s denomination:
This mirrors Ethereum’s:

Token Types

c8ntinuum supports two categories of assets:

Cosmos Coins

Tokens managed by the Cosmos SDK x/bank module. Used for staking, IBC transfers, governance deposits, and gas fees.

EVM Tokens

Standard Ethereum token contracts:
  • ERC-20: Fungible tokens
  • ERC-721: Non-fungible tokens (NFTs)
  • ERC-1155: Multi-token standard
All Ethereum token standards work identically on c8ntinuum.

Wrapped Native Token (WETH9)

c8ntinuum ships with a canonical wrapped native token (WETH9-equivalent) pre-deployed at:
On c8ntinuum (chain ID 8) this contract is wrapped CTM: symbol WCTM, name c8ntinuum, 18 decimals. This provides an ERC-20 interface for CTM, enabling use in DeFi protocols that require ERC-20 tokens.
The same address is a different contract on other chains. On Ethereum (chain ID 1) it is the CTM ERC-20 token, and on BNB Chain (chain ID 56) it is the CTM BEP-20 token, not wrapped CTM. Always identify the token by chain ID and address.

Native-to-ERC20 Surfaces

c8ntinuum has three related but distinct surfaces: Native CTM can move through a transfer() call on 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE. Such a transfer appears as an ERC-20 Transfer log from that address, not as transaction value, so deposit scanners should track both native value transfers and Transfer logs from this address. The ERC20 extension and WERC20 extension depend on registered token-pair addresses. Do not treat the fixed WETH9 address as the address for every WERC20 token-pair surface.

Token Decimals in Precompiles

Cosmos module precompiles take amounts in the base denom ctm, the smallest unit of CTM: 1 CTM = 10^18 ctm, the same scale as wei. Do not convert to 6 decimals as on other Cosmos chains; check each precompile’s expected amount format before interacting with it.