Interchain Token Service: Navigating Your Choices with a Decision Tree
Make informed decisions with ITS

Software Engineer | Developer Advocate | Technical Writer | Content Creator
Search for a command to run...
Make informed decisions with ITS

Software Engineer | Developer Advocate | Technical Writer | Content Creator
No comments yet. Be the first to comment.
Release Date: January 2025 Status: Live on Mainnet We’re thrilled to announce the launch of ITS Hub, a significant leap forward in blockchain interoperability. ITS Hub builds on the foundation of the Interchain Token Service (ITS) by introducing a ce...

In 2024, Axelar took massive strides toward making true multichain interoperability a reality. From unlocking new design spaces for builders to connecting more than 69 chains to unveiling the Mobius Development Stack. 2024 proved that Axelar is here ...

Welcome to the November 2024 Axelar Developer Newsletter! About Axelar: Axelar is the Web3 interoperability platform, delivering the shortest path to scale: an open stack to connect all blockchains. Adopters include Uniswap, Microsoft, and dozens of ...

Welcome to the October 2024 Axelar Developer Newsletter! About Axelar: Axelar is the Web3 interoperability platform, delivering the shortest path to scale: an open stack to connect all blockchains. Adopters include Uniswap, Microsoft, and dozens of n...

We’re pleased to announce the release of ampd version 1.2. What is ampd? ampd is part of the Interchain Amplifier. It is a daemon that is run by verifiers who form the decentralized group that vote on the truthfulness of cross-chain transactions. amp...

Axelar's Interchain Token Service (ITS) is designed to help developers work across multiple blockchain ecosystems, enabling a seamless and secure way to create and manage tokens across different blockchains.
This powerful tool offers incredible features right from the start for creating and managing tokens across different blockchains. It's important for us to provide information to help developers make informed decisions about their options when using the Interchain Token Service.

In this guide, you will discover all the options available to you as a developer to make the most of this service. This includes everything from no-code solutions to fully programming your integration with ITS from the ground up.
Just as with any standard ERC-20 token, you can easily create a new Interchain Token via the Interchain Portal on Mainnet or Testnet. This no-code tool lets you quickly set up a new Interchain Token without technical expertise.
Although using the Interchain Portal is the easiest method to create a new Interchain Token, as a developer, you also have the option to create one programmatically from scratch by following this developer guide.
If you want your token to have more features than the standard Interchain Token, you can create a custom token. With these tokens, you can specify minting policies, ownership structures, rate limits, and other bespoke functionality.
Check out this step-by-step guide on how to create a custom Interchain Token.
If you have an ERC-20 token on one blockchain and want to make it work across other blockchains as a wrapped, bridgeable version, you can register it as a Canonical Token with the Interchain Token Service through the Interchain Token Factory contract. Remember, each token can be registered only once as a canonical chain. This ensures unique and streamlined token management across different blockchains.
Interested in giving it a try? Use Remix to create your own ERC-20 token and then register your token on the Interchain Token Portal.
While its clear that using the Interchain Portal, you can register an existing token on one chain as a Canonical Interchain Token. Additionally, you can create a Canonical Interchain Token programmatically using the Interchain Token Service. For step-by-step instructions, check out this developer guide.
For custom functionality on multiple chains, i.e., custom ERC-20 tokens deployed on multiple chains with specific custom functionalities that can be turned into Interchain Tokens through the Interchain Token Service.
To link your custom token across multiple chains, or if you already have versions on multiple chains, you'll need to deploy a Mint/Burn Token Manager for existing tokens on all chains using deployTokenManager. For more details, check out this developer guide on linking custom tokens deployed across multiple chains into Interchain Tokens.