Skip to content

Hyperlane Integration

Pavan Soratur edited this page Sep 13, 2024 · 4 revisions

๐Ÿ“ Summary

Here you can find all the information related to the Hyperlane integration within the tangle-dapp for token bridging. Below are the Hyperlane core deployment addresses on both the Tangle Mainnet and Tangle Testnet. You can also find the warp routes deployed on both chains.

๐ŸŒ Tangle Mainnet

blockExplorers:
  - apiUrl: https://explorer.tangle.tools/api
    family: blockscout
    name: Tangle EVM Explorer
    url: https://explorer.tangle.tools
blocks:
  confirmations: 1
  estimateBlockTime: 6
  reorgPeriod: 0
chainId: 5845
deployer:
  name: Abacus Works
  url: https://www.hyperlane.xyz
displayName: Tangle
domainId: 5845
gasCurrencyCoinGeckoId: tangle-network
isTestnet: false
name: tangle
nativeToken:
  decimals: 18
  name: Tangle Network Token
  symbol: TNT
protocol: ethereum
rpcUrls:
  - http: https://rpc.tangle.tools

โš’๏ธ Core Deployment Addresses

  • aggregationHook: 0xDC995884ec53b6Bc809ed614f5E92084600002ed
  • domainRoutingIsm: 0xaDc0cB48E8DB81855A930C0C1165ea3dCe4Ba5C7
  • domainRoutingIsmFactory: 0x1052eF3419f26Bec74Ed7CEf4a4FA6812Bc09908
  • fallbackRoutingHook: 0xd21192429df453021e896f2897Dc8B1167DD61E5
  • interchainAccountIsm: 0x45285463352c53a481e882cD5E2AF2E25BBdAd0D
  • interchainAccountRouter: 0x67F36550b73B731e5b2FC44E4F8f250d89c87bD6
  • interchainGasPaymaster: 0x9844aFFaBE17c37F791ff99ABa58B0FbB75e22AF
  • interchainSecurityModule: 0xA00CCe6085E4fae65EfD61cEfd080cb99B6d750f
  • mailbox: 0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7
  • merkleTreeHook: 0xF5da68b2577EF5C0A0D98aA2a58483a68C2f232a
  • pausableHook: 0x61594D2cA900C44ab51d07776465397FefC643C6
  • pausableIsm: 0x5d69BC38eF3eDb491c0b7186BEc4eC45c4013f93
  • protocolFee: 0x4E55aDA3ef1942049EA43E904EB01F4A0a9c39bd
  • proxyAdmin: 0x0761b0827849abbf7b0cC09CE14e1C93D87f5004
  • staticAggregationHookFactory: 0xEb9FcFDC9EfDC17c1EC5E1dc085B98485da213D6
  • staticAggregationIsm: 0xB0525d808721426c56377469B92db16857384deF
  • staticAggregationIsmFactory: 0x8F7454AC98228f3504Bb91eA3D8Adafe6406110A
  • staticMerkleRootMultisigIsmFactory: 0x2C1FAbEcd7bFBdEBF27CcdB67baADB38b6Df90fC
  • staticMerkleRootWeightedMultisigIsmFactory: 0x148CF67B8A242c1360bb2C93fCe203EC4d4f9B56
  • staticMessageIdMultisigIsmFactory: 0x8b83fefd896fAa52057798f6426E9f0B080FCCcE
  • staticMessageIdWeightedMultisigIsmFactory: 0xcd849e612Aaa138f03698C3Edb42a34117BFF631
  • storageGasOracle: 0x7b2e996742fA42d223652A344252B725D1bC428C
  • testRecipient: 0x2c61Cda929e4e2174cb10cd8e2724A9ceaD62E67
  • timelockController: 0x0000000000000000000000000000000000000000
  • validatorAnnounce: 0x062200d92dF6bB7bA89Ce4D6800110450f94784e

๐Ÿ”— Tangle Mainnet (Hyperlane Registry)

๐ŸŒ Tangle Testnet

โš ๏ธ Note: The core contracts on the Tangle Testnet were deployed by the dApp team. We might need to deploy them again, as some contracts are missing on the Tangle Testnet, unlike on the mainnet (which was deployed by the Hyperlane team). Also, the contracts listed below have not yet been added to the Hyperlane registry. The PR to add them to the registry is here.

blockExplorers:
  - apiUrl: https://testnet-explorer.tangle.tools/api
    family: blockscout
    name: Tangle Test Network Explorer
    url: https://testnet-explorer.tangle.tools/
blocks:
  confirmations: 1
  estimateBlockTime: 6
  reorgPeriod: 0
chainId: 3799
deployer:
  name: Abacus Works
  url: https://www.hyperlane.xyz
displayName: Tangle Testnet
domainId: 3799
isTestnet: true
name: tangletestnet
nativeToken:
  decimals: 18
  name: Tangle Network Token
  symbol: tTNT
protocol: ethereum
rpcUrls:
  - http: https://testnet-rpc.tangle.tools

โš’๏ธ Core Deployment Addresses

  • domainRoutingIsmFactory: 0xfC832b345f970Ae12A41491DF87407CAa10b6524
  • interchainAccountIsm: 0xd3966C40F5553a19832A363E6fEE5E654C241f07
  • interchainAccountRouter: 0x31196df48eb78756C4036aA6b81e8F42b0301fAe
  • mailbox: 0x87100b0E64B3baBD43F3FCB26A6edc4395e2D9df
  • proxyAdmin: 0xF19B75ea28F0f97d3bd267d35F2a8D30A667967C
  • staticAggregationHookFactory: 0xad4565a58B4cCfEeE1A2B3cA237Ceee79dEFA8BA
  • staticAggregationIsmFactory: 0xCfC920E53DBFbe55F10B3C7577cc98A903a63D0e
  • staticMerkleRootMultisigIsmFactory: 0xF1BD7FC559512D3fB19180Bfdd16D92C86A004Ee
  • staticMessageIdMultisigIsmFactory: 0x45D3262cA71E31Ff18832Ab8DdA984F995CbD91d
  • testRecipient: 0xE73cdFFcE97AD56723dbA6145a3cC0Dd3aeF112f
  • validatorAnnounce: 0x6D35A0f235aa0fBf0163C8b5171eF6E55843849b

๐Ÿ”— Tangle Testnet (Hyperlane Registry)

Clone this wiki locally