Blockchains
The following are the main Hashi contracts deployed on supported blockchains, including Yaho, and Yaru for secure message dispatch and block header aggregation. Testnets are also included where applicable.
Source Chain
Destination Chain
Yaho
Yaru
Hashi & Header Storage
Hashi contract serves as an entry point for other contracts to check the hashes and threshold from the adapter contracts. Header Storage stores the block header with respect to a block number.
*Arbitrum uses ArbHeaderStorage.sol instead of HeaderStorage.sol
ShoyuBashi & Hashi Prover
ShoyuBashi lets developers configure their own set of oracles to verify a hash. The Hashi Prover contract verifies storage and event proofs from the source chain on the target chain.
Please note that the following deployed contracts are designed to help you quickly get started with Hashi's state verification logic as the adapters are configured in ShoyuBashi contract and developer can simply call Hashi Prover's verify functions to verify the proof.
If you'd like more control over the oracles used for hash verification, you can deploy your own and contracts.
Chain
Hashi Prover
ShoyuBashi
Solana (experimental)
Chain
Snapshotter
Wormhole reporter