发送你的第一条跨链消息
本教程演示如何发送跨链消息到预先部署的TestRecipient
合约。
发送消息只需调用Mailbox.dispatch
。请确保你在源链上有一个拥有资金的账户。
origin:
destination:
body:
- Hyperlane CLI
- Cast
- Explorer
Install the CLI:Send the message:
npm install -g @hyperlane-xyz/cli
hyperlane send message --origin abstracttestnet --destination alephzeroevmtestnet --body "Hello, world"
Install Send the message:
cast
:curl -L https://foundry.paradigm.xyz | bash
cast send 0x28f448885bEaaF662f8A9A6c9aF20fAd17A5a1DC "dispatch(uint32,bytes32,bytes)" 2039 0x0000000000000000000000009EC79CA89DeF61BFa2f38cD4fCC137b9e49d60dD $(cast --from-utf8 "Hello, world") --rpc-url https://api.testnet.abs.xyz --value 0.01ether
- Navigate to the explorer.testnet.abs.xyz
dispatch
interface - Click on the
Connect to Web3
button to connect your Wallet. Make sure you are onabstracttestnet
. - Fill in value:
0.01
, destination:2039
, recipient:0x0000000000000000000000009EC79CA89DeF61BFa2f38cD4fCC137b9e49d60dD
, and message the hex representation of "Hello, world". For example if you havecast
installed,cast --from-utf8 "Hello, world"
returns0x48656c6c6f2c20776f726c64
. - Click the
Write
button to submit the transaction!
提示
你可以在explorer.hyperlane.xyz上通过搜索你的Mailbox.dispatch
调用的交易哈希来查看消息的处理进度。
检查结果
TestRecipient
有以下handle实现:
- Solidity
function handle(
uint32 _origin,
bytes32 _sender,
bytes calldata _data
) external payable virtual override {
emit ReceivedMessage(_origin, _sender, msg.value, string(_data));
lastSender = _sender;
lastData = _data;
}
查看日志以查看你的消息传递情况!
测试网TestRecipient
地址
Chain | Domain | Address | Explorer |
---|---|---|---|
Abstract Testnet | 11124 | 0x9EC79CA89DeF61BFa2f38cD4fCC137b9e49d60dD | explorer.testnet.abs.xyz |
Aleph Zero EVM Testnet | 2039 | 0x843908541D24d9F6Fa30C8Bb1c39038C947D08fC | evm-explorer-testnet.alephzero.org |
Alfajores | 44787 | 0x6489d13AcAd3B8dce4c5B31f375DE4f9451E7b38 | explorer.celo.org |
Arbitrum Sepolia | 421614 | 0x6c13643B3927C57DB92c790E4E3E7Ee81e13f78C | sepolia.arbiscan.io |
Arcadia Testnet v2 | 1098411886 | 0xCB3c489a2FB67a7Cd555D47B3a9A0E654784eD16 | explorer.khalani.network |
Base Sepolia | 84532 | 0x783c4a0bB6663359281aD4a637D5af68F83ae213 | sepolia.basescan.org |
Berachain bArtio | 80084 | 0xe0B988062A0C6492177d64823Ab95a9c256c2a5F | bartio.beratrail.io |
BSC Testnet | 97 | 0xfbcD1c00a3d809f36cC1A15918694B17B32c0b6c | testnet.bscscan.com |
Camp Network Testnet V2 | 325000 | 0x7483faD0Bc297667664A43A064bA7c9911659f57 | camp-network-testnet.blockscout.com |
Chronicle Yellowstone | 175188 | 0xcCB305B1f21e5FbC85D1DD7Be5cd8d5bf5B7f863 | yellowstone-explorer.litprotocol.com |
Citrea Testnet | 5115 | 0xA2cf52064c921C11adCd83588CbEa08cc3bfF5d8 | explorer.testnet.citrea.xyz |
Eco Testnet | 471923 | 0x783c4a0bB6663359281aD4a637D5af68F83ae213 | eco-testnet.explorer.caldera.xyz |
Flame Dawn-1 Testnet | 1660473773 | 0x8d4f112cffa338D3c3Ef2Cf443179C5a48E678e4 | explorer.flame.dawn-1.astria.org |
Form Testnet | 132902 | 0x7483faD0Bc297667664A43A064bA7c9911659f57 | sepolia-explorer.form.network |
Fuji | 43113 | 0x44a7e1d76fD8AfA244AdE7278336E3D5C658D398 | testnet.snowtrace.io |
Holesky | 17000 | 0x86fb9F1c124fB20ff130C41a79a432F770f67AFD | holesky.etherscan.io |
Hyperliquid EVM Testnet | 998 | 0xB057Fb841027a8554521DcCdeC3c3474CaC99AB5 | explorer.hyperlend.finance |
Ink Sepolia | 763373 | 0x0e91088824Fa6E2675b2a53DA3491a9B098bD868 | explorer-sepolia.inkonchain.com |
Monad Testnet | 10143 | 0xCCC126d96efcc342BF2781A7d224D3AB1F25B19C | explorer.monad-testnet.category.xyz |
Odyssey Testnet | 911867 | 0x5e65279Fb7293a058776e37587398fcc3E9184b1 | odyssey-explorer.ithaca.xyz |
Optimism Sepolia | 11155420 | 0x783c4a0bB6663359281aD4a637D5af68F83ae213 | sepolia-optimistic.etherscan.io |
Plume Testnet | 161221135 | 0xe0B988062A0C6492177d64823Ab95a9c256c2a5F | plume-testnet.explorer.caldera.xyz |
Polygon Amoy | 80002 | 0x04438ef7622f5412f82915F59caD4f704C61eA48 | amoy.polygonscan.com |
Scroll Sepolia | 534351 | 0xa3AB7E6cE24E6293bD5320A53329Ef2f4DE73fCA | sepolia.scrollscan.dev |
Sepolia | 11155111 | 0xeDc1A3EDf87187085A3ABb7A9a65E1e7aE370C07 | sepolia.etherscan.io |
Soneium Minato Testnet | 1946 | 0x7483faD0Bc297667664A43A064bA7c9911659f57 | explorer-testnet.soneium.org |
Sonic Blaze Testnet | 57054 | 0x8d4f112cffa338D3c3Ef2Cf443179C5a48E678e4 | testnet.sonicscan.org |
Sonic Testnet | 64165 | 0x01812D60958798695391dacF092BAc4a715B1718 | testnet.soniclabs.com |
SUAVE Toliman Testnet | 33626250 | 0x7483faD0Bc297667664A43A064bA7c9911659f57 | explorer.toliman.suave.flashbots.net |
Subtensor Testnet | 945 | 0xcCB305B1f21e5FbC85D1DD7Be5cd8d5bf5B7f863 | N/A |
Superposition Testnet | 98985 | 0xAb9B273366D794B7F80B4378bc8Aaca75C6178E2 | testnet-explorer.superposition.so |
Tangle Testnet | 3799 | 0xE73cdFFcE97AD56723dbA6145a3cC0Dd3aeF112f | testnet-explorer.tangle.tools |
Treasure Topaz Testnet | 978658 | 0x9EC79CA89DeF61BFa2f38cD4fCC137b9e49d60dD | topaz.treasurescan.io |
Unichain Testnet | 1301 | 0x01812D60958798695391dacF092BAc4a715B1718 | unichain-sepolia.blockscout.com |
Weave VM Testnet | 9496 | 0xCCC126d96efcc342BF2781A7d224D3AB1F25B19C | explorer.wvm.dev |
测试网Mailbox
地址
Chain | Domain | Address | Explorer |
---|---|---|---|
Abstract Testnet | 11124 | 0x28f448885bEaaF662f8A9A6c9aF20fAd17A5a1DC | explorer.testnet.abs.xyz |
Aleph Zero EVM Testnet | 2039 | 0xDDcFEcF17586D08A5740B7D91735fcCE3dfe3eeD | evm-explorer-testnet.alephzero.org |
Alfajores | 44787 | 0xEf9F292fcEBC3848bF4bB92a96a04F9ECBb78E59 | explorer.celo.org |
Arbitrum Sepolia | 421614 | 0x598facE78a4302f11E3de0bee1894Da0b2Cb71F8 | sepolia.arbiscan.io |
Arcadia Testnet v2 | 1098411886 | 0x33dB966328Ea213b0f76eF96CA368AB37779F065 | explorer.khalani.network |
Base Sepolia | 84532 | 0x6966b0E55883d49BFB24539356a2f8A673E02039 | sepolia.basescan.org |
Berachain bArtio | 80084 | 0xDDcFEcF17586D08A5740B7D91735fcCE3dfe3eeD | bartio.beratrail.io |
BSC Testnet | 97 | 0xF9F6F5646F478d5ab4e20B0F910C92F1CCC9Cc6D | testnet.bscscan.com |
Camp Network Testnet V2 | 325000 | 0xDDcFEcF17586D08A5740B7D91735fcCE3dfe3eeD | camp-network-testnet.blockscout.com |
Chronicle Yellowstone | 175188 | 0x589C201a07c26b4725A4A829d772f24423da480B | yellowstone-explorer.litprotocol.com |
Citrea Testnet | 5115 | 0xB08d78F439e55D02C398519eef61606A5926245F | explorer.testnet.citrea.xyz |
Eco Testnet | 471923 | 0x6966b0E55883d49BFB24539356a2f8A673E02039 | eco-testnet.explorer.caldera.xyz |
Flame Dawn-1 Testnet | 1660473773 | 0x589C201a07c26b4725A4A829d772f24423da480B | explorer.flame.dawn-1.astria.org |
Form Testnet | 132902 | 0xDDcFEcF17586D08A5740B7D91735fcCE3dfe3eeD | sepolia-explorer.form.network |
Fuji | 43113 | 0x5b6CFf85442B851A8e6eaBd2A4E4507B5135B3B0 | testnet.snowtrace.io |
Holesky | 17000 | 0x46f7C5D896bbeC89bE1B19e4485e59b4Be49e9Cc | holesky.etherscan.io |
Hyperliquid EVM Testnet | 998 | 0x589C201a07c26b4725A4A829d772f24423da480B | explorer.hyperlend.finance |
Ink Sepolia | 763373 | 0xDDcFEcF17586D08A5740B7D91735fcCE3dfe3eeD | explorer-sepolia.inkonchain.com |
Monad Testnet | 10143 | 0x589C201a07c26b4725A4A829d772f24423da480B | explorer.monad-testnet.category.xyz |
Odyssey Testnet | 911867 | 0xDDcFEcF17586D08A5740B7D91735fcCE3dfe3eeD | odyssey-explorer.ithaca.xyz |
Optimism Sepolia | 11155420 | 0x6966b0E55883d49BFB24539356a2f8A673E02039 | sepolia-optimistic.etherscan.io |
Plume Testnet | 161221135 | 0x33dB966328Ea213b0f76eF96CA368AB37779F065 | plume-testnet.explorer.caldera.xyz |
Polygon Amoy | 80002 | 0x54148470292C24345fb828B003461a9444414517 | amoy.polygonscan.com |
Scroll Sepolia | 534351 | 0x3C5154a193D6e2955650f9305c8d80c18C814A68 | sepolia.scrollscan.dev |
Sepolia | 11155111 | 0xfFAEF09B3cd11D9b20d1a19bECca54EEC2884766 | sepolia.etherscan.io |
Solana Testnet | 1399811150 | 75HBBLae3ddeneJVrZeyrDfv6vb7SMC3aCpBucSXS5aR | explorer.solana.com |
Soneium Minato Testnet | 1946 | 0xDDcFEcF17586D08A5740B7D91735fcCE3dfe3eeD | explorer-testnet.soneium.org |
Sonic Blaze Testnet | 57054 | 0x589C201a07c26b4725A4A829d772f24423da480B | testnet.sonicscan.org |
Sonic SVM Testnet | 15153042 | 6BaTtWPMpWdA6tHqdT2VbogC4XZ9QV5cNCYpBrx6WP7B | explorer.sonic.game |
Sonic Testnet | 64165 | 0xDDcFEcF17586D08A5740B7D91735fcCE3dfe3eeD | testnet.soniclabs.com |
SUAVE Toliman Testnet | 33626250 | 0xDDcFEcF17586D08A5740B7D91735fcCE3dfe3eeD | explorer.toliman.suave.flashbots.net |
Subtensor Testnet | 945 | 0x589C201a07c26b4725A4A829d772f24423da480B | N/A |
Superposition Testnet | 98985 | 0x6966b0E55883d49BFB24539356a2f8A673E02039 | testnet-explorer.superposition.so |
Tangle Testnet | 3799 | 0x87100b0E64B3baBD43F3FCB26A6edc4395e2D9df | testnet-explorer.tangle.tools |
Treasure Topaz Testnet | 978658 | 0x28f448885bEaaF662f8A9A6c9aF20fAd17A5a1DC | topaz.treasurescan.io |
Unichain Testnet | 1301 | 0xDDcFEcF17586D08A5740B7D91735fcCE3dfe3eeD | unichain-sepolia.blockscout.com |
Weave VM Testnet | 9496 | 0x589C201a07c26b4725A4A829d772f24423da480B | explorer.wvm.dev |