Skip to content

Commit

Permalink
fix: polish ITS roadmap (#1013)
Browse files Browse the repository at this point in the history
  • Loading branch information
ffe9f8 authored Jun 20, 2024
1 parent 54eb71d commit dab4ca2
Show file tree
Hide file tree
Showing 4 changed files with 34 additions and 30 deletions.
8 changes: 4 additions & 4 deletions src/layouts/navigation.ts
Original file line number Diff line number Diff line change
Expand Up @@ -35,10 +35,6 @@ export const getNavigation = (section) => {
title: "Rate Limit",
href: "/dev/send-tokens/interchain-tokens/rate-limit",
},
{
title: "Roadmap",
href: "/dev/send-tokens/interchain-tokens/roadmap",
},
{
title: "Developer Guides",
children: [
Expand All @@ -62,6 +58,10 @@ export const getNavigation = (section) => {
title: "Glossary",
href: "/dev/send-tokens/glossary",
},
{
title: "Roadmap",
href: "/dev/send-tokens/roadmap",
},
],
},
{
Expand Down
26 changes: 0 additions & 26 deletions src/pages/dev/send-tokens/interchain-tokens/roadmap.mdx

This file was deleted.

25 changes: 25 additions & 0 deletions src/pages/dev/send-tokens/roadmap.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
# Interchain Token Service Roadmap

## Background

The [Interchain Token Service (ITS)](/dev/send-tokens/introduction) 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)](/dev/general-message-passing/overview) rather than minted on the Axelar chain itself.

The [`InterchainTokenService`](https://github.com/axelarnetwork/interchain-token-service/blob/main/contracts/InterchainTokenService.sol) contract deploys a [`TokenManager`](https://github.com/axelarnetwork/interchain-token-service/blob/main/contracts/token-manager/TokenManager.sol) 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](/dev/send-tokens/glossary#standardized-token) — 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](/dev/send-tokens/glossary#canonical-interchain-token) — 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](/dev/send-tokens/glossary#custom-token) — 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](/learn/evm-governance).

### ITS Hub

The new [Interchain Amplifier](/dev/amplifier/introduction) 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.
5 changes: 5 additions & 0 deletions vercel.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,11 @@
{
"framework": null,
"redirects": [
{
"source": "/dev/send-tokens/interchain-tokens/roadmap",
"destination": "/dev/send-tokens/roadmap",
"permanent": true
},
{
"source": "/dev/gas-service/on-chain",
"destination": "/dev/gas-service/on-chain-estimation",
Expand Down

0 comments on commit dab4ca2

Please sign in to comment.