Interchain Token Service Roadmap

Background

The Interchain Token Service (ITS) was released to make custom ERC-20 token transfers easier across different blockchains. Unlike bridged tokens, Interchain Tokens are sent between chains via General Message Passing (GMP) rather than minted on the Axelar chain itself.

The InterchainTokenService contract deploys a TokenManager to handle multichain token operations such as minting, burning, and locking for every chain that a token is registered to. Tokens are tracked through a unique interchainTokenId that persists across these chains.

Types of Interchain Tokens

There are three types of Interchain Token integrations:

  • Standardized Interchain Tokens — ERC-20 tokens that are deployed through the Interchain Token Service from a contract that implements the IInterchainToken and IStandardizedToken interfaces. They have the same address on all chains, with native bridging and no lock/unlock functionality.
  • Canonical Interchain Tokens — Tokens originally deployed on one chain that now have interchain capabilities through ITS. ITS wraps the token on the original chain to give it these capabilities, then duplicates the wrapped original on all other chains.
  • Custom tokens — Interchain Tokens that are designed to serve specific use cases within the blockchain ecosystem. They are deployed with custom functionality along with the required minting and burning TokenManager functions.

The future of ITS

Migration to governance

The InterchainTokenService contract will soon be managed through EVM contract governance.

ITS Hub

The new Interchain Amplifier provide a major overhaul opportunity for the Interchain Token Service. Interop Labs is developing a new ITS Hub that will serve as the homebase for the Interchain Token Service on the Axelar blockchain. All token transfers between ITS-enabled chains will be routed through this hub. The ITS hub extends ITS capabilities such as tracking balances and flow limits to all chains integrating with the Interchain Amplifier, including ones not built with smart contracts.

Edit on GitHub