Hyperlane.
特徴
- パーミッションレスなインターオペラビリティプロトコル
- 140以上のブロックチェーンをサポート
- 複数のVM環境をサポート(EVM、Cosmos SDK、Solana VM)
- モジュラーセキュリティ(ISM: Interchain Security Module)
アーキテクチャ
Hyperlaneは階層的な構造を持つ:
-
Mailbox - 基盤層
- 汎用的なクロスチェーンメッセージング
- メッセージの送受信を管理
dispatch()でメッセージ送信、=process()= で受信
-
Warp Routes - 価値転送層
- Mailboxの上に構築
- ERC20/ERC721/ネイティブトークンのブリッジ
- Lock-and-Mint / Burn-and-Mint 方式
-
Interchain Gas Paymaster (IGP) - 手数料層
- クロスチェーンガス支払い
- Relayerへの報酬
🚦Warp Routes
- クロスチェーントークン転送プロトコル
- ERC20、ERC721、ネイティブトークンをサポート
転送メカニズム
- 正規チェーン → 他チェーン: トークンをロック → 宛先でラップトークンをミント
- 非正規チェーン間: ラップトークンをバーン → 宛先でミント
- 他チェーン → 正規チェーン: ラップトークンをバーン → 正規チェーンでロック解除
Warp Route タイプ
- HypERC20Collateral: 正規チェーンでトークンをロック
- HypERC20: 宛先チェーンでラップトークンをミント
- HypNative: ネイティブトークン(ETH等)の転送
Wrap Token
- Collateral(native)
- Synthetic(wrapped)
🚦Interchain Gas Payment (IGP)
手数料計算
デフォルトガスリミット
handle関数のデフォルト: 50,000 gas- 複雑な操作には手動でオーバーライドが必要
Dev
GraphQL API
エンドポイント: https://api.hyperlane.xyz/v1/graphql
https://docs.hyperlane.xyz/docs/reference/explorer/graphql-api
REST API(deprecated)
ベースURL: https://explorer.hyperlane.xyz/api
GET /api?module=message&action=get-messages&id={messageId}🌉NEXUS
Hyperlaneを実装したブリッジ.
- https://www.usenexus.org/
- https://github.com/hyperlane-xyz/hyperlane-warp-ui-template/, フロントエンドのコード.
Hyperlane cross-chain arb mevers
- https://explorer.hyperlane.xyz/?search=vmpGndfgUQwD45rKEsCQMRmZ6XF3J7BUdi8zk3rg7c8
- https://explorer.hyperlane.xyz/?search=0xe83f75907fb4c575414fa6f5cfe8cef24dc5870c
Refs
- docs: https://docs.hyperlane.xyz/
- Hyperlane Monorepo: https://github.com/hyperlane-xyz/hyperlane-monorepo
- SDK Source: https://github.com/hyperlane-xyz/hyperlane-monorepo/tree/main/typescript/sdk
- Warp UI Template: https://github.com/hyperlane-xyz/hyperlane-warp-ui-template
- Explorer: https://explorer.hyperlane.xyz/
- Warp Route Registry: https://github.com/hyperlane-xyz/hyperlane-registry/tree/main/deployments/warp_routes