The home for Hyperlane core contracts, sdk packages, and other infrastructure
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
hyperlane-monorepo/solidity/contracts/middleware
Kunal Arora 0640f837ce
fix(contracts): InterchainAccountRouter minor audit remediation (#4581)
4 weeks ago
..
libs fix: forward value from ICA router to proxies (#4395) 2 months ago
liquidity-layer Graduate to yarn 4 🧶 (#2899) 1 year ago
InterchainAccountRouter.sol fix(contracts): InterchainAccountRouter minor audit remediation (#4581) 4 weeks ago
InterchainQueryRouter.sol v3 Router SDK changes (#2752) 1 year ago
README.md docs: broken links (#4557) 2 months ago

README.md

Middleware Contracts

Interchain Accounts

An interchain account is a smart contract that is deployed on a remote chain controlled exclusively by the origin chain's deployer account. Interchain accounts provide developers with a transparent multicall API to remote smart contracts. This avoids the need to deploy application specific smart contracts on remote chains while simultaneously enabling cross-chain composability.

See IBC Interchain Accounts for the Cosmos ecosystem equivalent.

Interchain Query System

The interchain query system generalizes view calls to contracts on remote chains. It is a transparent multicall API that can be used to query remote smart contracts. This avoids the need to deploy application specific smart contracts on remote chains while simultaneously enabling cross-chain composability.

See IBC Interchain Query System for the Cosmos ecosystem equivalent.