クロスチェーン通信のためのPermissionlessネットワーク。ITS (Interchain Token Service) でトークンのクロスチェーン転送を提供。

https://www.axelar.network/

🚦Axelar ITS (Interchain Token Service)

https://docs.axelar.dev/dev/send-tokens/interchain-tokens/intro/

特徴

  • 80+のブロックチェーンに対応(EVM中心、Sui/Stellar/Flow等も対応)
  • 任意のERC-20トークンをパーミッションレスで転送可能
  • Burn/Mint(デフォルト)またはLock/Unlockメカニズム
  • ITS Hubが中央ルーティングハブとして全転送を処理
  • GMP Express で数秒での高速配信も可能(追加手数料あり)

Concepts

ITS Hub

Axelarネットワーク上のCosmWasmコントラクト。中央ルーティングハブとして全トークン転送を処理。

  • バランスインバリアント(チェーンごと・トークンごとのエスクロー残高追跡)
  • レートリミット(侵害チェーンからのリスク軽減)

Token ID

トークンは決定論的に計算されるbytes32のIDで識別:

tokenId = keccak256(abi.encode(PREFIX_INTERCHAIN_TOKEN_ID, sender, salt))

Token Types

  • Interchain Token: ITSで新規作成。最初からクロスチェーン対応
  • Canonical Interchain Token: 既存ERC-20を登録。他チェーンにラップ版を作成(1トークン1回のみ)
  • Custom ITS Token: 独自実装をITSに統合

GMP (General Message Passing)

Axelarのクロスチェーンメッセージ伝達メカニズム。ITS転送は内部的にDual GMPで動作:

  1. ソースチェーン → ITS Hub(Edge Contractがペイロードをラップ)
  2. ITS Hub → デスティネーション(セキュリティ適用後、宛先のEdge Contractに転送)

コントラクトアドレス (全EVMチェーン共通)

  • InterchainTokenService: 0xB5FB4BE02232B1bBA4dC8f81dc24C26980dE9e3C
  • InterchainTokenFactory: 0x83a93500d23Fbc3e82B410aD07A6a9F7A0670D66

アーキテクチャ

ITS は Dual GMP メカニズムで動作:

User → approve → ITS Contract (送信元チェーン) ↓ GMP ITS Hub (Axelar Network) ↓ GMP ITS Contract (宛先チェーン) → Receiver

トークン転送メカニズム

  1. Burn/Mint (デフォルト・推奨): ソースでバーン、宛先でミント。ロック不要で盗難リスク低
  2. Lock/Unlock: ソースでロック(Gatewayに保管)、宛先でラップトークンミント

手数料構造

fee = source chain fee + Axelar network fee + destination relay fee + destination execution fee

4つのコンポーネント

  • Source Chain Fee: ソースチェーンでのトランザクション発行コスト
  • Axelar Network Fee: バリデーター投票、リレー承認の固定ベース手数料
  • Destination Relay Fee: ゲートウェイコントラクトへのリレーコスト
  • Destination Execution Fee: _execute メソッドの複雑さに基づく可変コスト

支払い

  • ソースチェーンのネイティブトークンで msg.value として支払い
  • estimateGasFee() で事前見積もり可能
  • 未使用ガスは自動リファンド

手数料見積もり

estimateGasFee() 関数(SDK)または estimateITSFee API で事前にコスト見積もり可能。

転送時間

ソースチェーンのファイナリティ + Axelarバリデーター合意 + デスティネーション実行:

  • Avalanche: ~3秒
  • BNB Chain: ~46秒
  • Base/Arbitrum/Optimism: ~19-30分
  • Ethereum: ~16分

GMP Express で数秒に短縮可能(追加手数料あり)。

サポートチェーン

  • EVM: Ethereum, Base, Arbitrum, BSC, Polygon, Avalanche, Optimism, Scroll 等
  • 非EVM: Sui, Stellar, Flow (Amplifier経由)
  • Solana: 開発中(メインネット未稼働)

Dev

Axelarscan API(オフチェーン・公式)

  • Mainnet GMP API: https://api.axelarscan.io/gmp
  • Testnet GMP API: https://testnet.api.axelarscan.io/gmp
  • 全エンドポイントはPOST。 /{methodId} をBase URLに付与して呼び出す
  • 主要エンドポイント:
    • /searchGMP - txHash, sourceChain, status, event等でGMP/ITS転送を検索
    • /estimateITSFee - ITS転送の手数料見積もり(sourceChain, destinationChain必須)
    • /estimateGasFee - 汎用GMP手数料見積もり
    • /GMPTopITSAssets - ITSトークンのランキング
    • /getITSTokenDeployments - ITSトークンデプロイ状況

GMP ステータス遷移

CONTRACT_CALL → GAS_PAID → CALL_APPROVED → EXECUTED → GAS_REFUNDED

ツール

Mevers


Journals

🔗References