- Native denom -
inj, the native coin of Injective, which is also the EVM gas token. - Factory denoms -
factory/{creator}/{subdenom}, created permissionlessly through TokenFactory. - Peggy denoms -
peggy0x{ERC20_CONTRACT_ADDRESS}, bridged from Ethereum via the Peggy bridge. - IBC denoms -
ibc/{hash}, bridged from another IBC chain. - EVM denoms -
erc20:0x{CONTRACT_ADDRESS}, deployed directly on the Injective EVM against the Bank precompile. - Insurance fund denoms -
share{id}, token shares of an insurance fund.
factory/{CW20_ADAPTER_CONTRACT}/{CW20_CONTRACT_ADDRESS} through the
CW20 adapter, which is not recommended for new integrations.
See Token Standards for the same taxonomy with links, and
MultiVM Token Standard for how a single denom is reachable
from both the native layer and the EVM.
Token
Token is simply a denom on the Injective chain with some meta information. The metadata includes information like symbol, name, decimals, logo for the particular denom, etc. The metadata of the denom is quite important for a dApp developer as information on the chain is stored in its raw form (for example1inj on the chain is represented as 1*10^18inj) so we need to have a way to show the user human-readable information (numbers, logo, symbol, etc).
Deprecation NoticeNote that there was a “Denom Client” available within the Injective SDK.
This has been deprecated in favour of Injective List.
