hashi
  • Welcome
  • Introduction
    • What is Hashi?
    • Why Hashi?
    • Key Features
    • The SSN
  • Getting Started
    • How Hashi Works
    • Quick Start
      • Verifying foreign event
        • Setting the scene
        • Getting the Event Proof
        • Validating your statements
      • Reading foreign state
        • Setting the scene
        • Getting the Storage Proof
        • Validating your statements
      • Pushing a message
        • Writing your message sending contract
        • Implementing your callback
        • Waiting for the cross-chain execution
  • Core Concepts
    • Block Header Relaying
    • Message Dispatching
    • Oracles
    • Additive Security Model
  • Deployments
    • Blockchains
    • Oracles
  • Smart Contracts
    • Key Contracts
    • HashiProver API
  • TOOLS
    • SP1 storage proof verifier
    • Solana integration
  • APPS / INTEGRATIONS
    • Safe Crosschain
    • Aragon UCG
    • Openfort Chain Abstraction
  • META
    • Developer resources
    • Audits
    • Explorer
    • Community
Powered by GitBook
On this page
  • GMP Oracles
  • LayerZero
  • Hyperbridge
  • AMB (Arbitrary Message Bridge)
  • Wormhole
  • CCIP (Chainlink Cross-Chain Interoperability Protocol)
  • ZK Light Clients
  • DendrETH
  • Spectre
  • SP1-Helios
Export as PDF
  1. Deployments

Oracles

PreviousBlockchainsNextKey Contracts

Last updated 1 month ago

Hashi integrates multiple oracles to relay block headers and messages securely across different blockchains. Each oracle operates with its own set of contracts and mechanisms depending on the source and destination chains. Below are the deployment details for each oracle, including testnets when available.

GMP Oracles

A GMP Oracle (General Message Passing Oracle) facilitates message transmission across different blockchain networks by acting as a trusted entity to validate, relay, and process cross-chain messages, ensuring that data or instructions are accurately transferred between chains.

LayerZero

is a cross-chain communication protocol. It allows developers to configure security through Decentralized Verifier Networks (DVNs), offering modular control over message validation. LayerZero currently supports 49+ chains.

Reporter

Chain
Reporter Address
Supported destination chains

Ethereum

Polygon, BNB, Optimism, Gnosis Chain

Gnosis Chain

Polygon, BNB, Arbitrum, Optimism, Base

Polygon

Gnosis Chain, BNB, Arbitrum, Optimism, Base

BNB

Gnosis Chain, Polygon, Arbitrum, Optimism, Base

Arbitrum

Gnosis Chain, Polygon, BNB, Optimism, Base

Optimism

Gnosis Chain, Polygon, BNB, Arbitrum, Base

Base

Gnosis Chain, Polygon, BNB, Arbitrum, Optimism

Unichain

Optimism

Sepolia (Testnet)

UnichainSepolia, Chiado, ArbitrumSepolia, BaseSepolia, OptimismSepolia, PolygonAmoy, WorldchainSepolia

Optimism Sepolia (Testnet)

Unichain Sepolia, Sepolia

Unichain Sepolia (Testnet)

Sepolia, ArbitrumSepolia, BaseSepolia, OptimismSepolia, PolygonAmoy

Gnosis Chiado (Testnet)

Sepolia, ArbitrumSepolia, BaseSepolia, PolygonAmoy

Arbitrum Sepolia (Testnet)

Sepolia, Chiado, Unichain S epolia, BaseSepolia, PolygonAmoy

Base Sepolia (Testnet)

Sepolia, Chiado, UnichainSepolia, ArbitrumSepolia, PolygonAmoy

Worldchain Sepolia (Testnet)

Sepolia

Polygon Amoy (Testnet)

Sepolia, Chiado, UnichainSepolia, ArbitrumSepolia, BaseSepolia

Adapter

Chain
Adapter Address
Supported Source Chains

Ethereum

Gnosis Chain

Gnosis Chain

Ethereum, Polygon, BNB, Arbitrum, Optimism, Base

Polygon

Ethereum, BNB, Arbitrum, Optimism, Base

BNB

Ethereum, Gnosis Chain, Polygon, Arbitrum, Optimism, Base

Arbitrum

Gnosis Chain, Polygon, BNB, Optimism, Base

Optimism

Ethereum, Gnosis Chain, Polygon, BNB, Arbitrum, Base

Base

Gnosis Chain, Polygon, BNB, Arbitrum, Optimism

Unichain

Optimism

Sepolia (Testnet)

UnichainSepolia, Chiado, ArbitrumSepolia, BaseSepolia, PolygonAmoy, WorldchainSepolia

Optimism Sepolia (Testnet)

UnichainSepolia, Sepolia

Unichain Sepolia (Testnet)

Sepolia, ArbitrumSepolia, BaseSepolia, OptimismSepolia, PolygonAmoy

Gnosis Chiado (Testnet)

Sepolia, ArbitrumSepolia, BaseSepolia, PolygonAmoy

Arbitrum Sepolia (Testnet)

Sepolia, Chiado, Unichain S epolia, BaseSepolia, PolygonAmoy

Base Sepolia (Testnet)

Sepolia, Chiado, UnichainSepolia, ArbitrumSepolia, PolygonAmoy

Worldchain Sepolia (Testnet)

Sepolia

Polygon Amoy (Testnet)

Sepolia, Chiado, UnichainSepolia, ArbitrumSepolia, BaseSepolia

Hyperbridge

Reporter

Chain
Reporter Address

Ethereum

Gnosis Chain

Sepolia (Testnet)

Chiado (Testnet)

Adapter

Chain
Adapter Address

Ethereum

Gnosis Chain

Sepolia (Testnet)

Chiado (Testnet)

AMB (Arbitrary Message Bridge)

Gnosis Chain's Arbitrary Message Bridge (AMB) is the chain's legacy canonical bridge. It enables cross-chain communication between Gnosis Chain and Ethereum (and other EVM networks). It allows contracts to send data and trigger actions on another chain through a set of decentralized validators.

Source Chain
Destination Chain
Reporter
Adapter

Ethereum

Gnosis Chain

Sepolia (Testnet)

Chiado (Testnet)

Chiado (Testnet)

Sepolia (Testnet)

Wormhole

Source Chain
Destination Chain
Reporter
Adapter

Sepolia (Testnet)

Chiado (Testnet)

CCIP (Chainlink Cross-Chain Interoperability Protocol)

Source Chain
Destination Chain
Reporter
Adapter

Sepolia (Testnet)

Chiado (Testnet)

ZK Light Clients

A ZK Light Client is a lightweight blockchain client that uses zero-knowledge proofs (ZKPs) to securely verify and relay blockchain state data between networks.

Light client-based oracles don't need for a reporter contract on the source chain to dispatch messages or block headers. Instead, they only require an adapter on the destination chain. Off-chain systems generate cryptographic proofs, which are submitted to the adapter contract for on-chain verification. Once validated, the resulting hash is securely stored on the destination chain.

DendrETH

Source Chain
Destination Chain
Adapter
Light Client

Ethereum

Gnosis Chain

Gnosis Chain

Ethereum

Chiado (Testnet)

Sepolia (Testnet)

Sepolia (Testnet)

Chiado (Testnet)

Sepolia (Testnet)

Lukso Testnet

Spectre

Source Chain
Destination Chain
Adapter*

Ethereum

Gnosis Chain

Sepolia (Testnet)

Chiado (Testnet)

Chiado (Testnet)

Sepolia (Testnet)

*Spectre listens MessageDispatched event from Source Chain's Yaho and verify on Spectre Adapter on Destination Chain.

SP1-Helios

Source Chain
Destination Chain
Adapter
Light Client

Ethereum

Gnosis Chain

Ethereum

LUKSO

LUKSO

Ethereum

SP1 Verifier

Chain
Contract
Address

Gnosis

SP1 VerifierGateway

Gnosis

SP1 Verifier Groth16 (4.0.0-rc.3)

LUKSO

SP1 VerifierGateway

LUKSO

SP1 Verifier Groth16 (4.0.0-rc.3)

is a crypto-economic coprocessor that enables secure and efficient cross-chain interoperability by offchain proof verification and decentralized relayer communication.

is a cross-chain interoperability protocol that connects over 30 blockchains. It uses a decentralized network of 19 Guardians to validate cross-chain messages through a mechanism called Verifiable Action Approvals (VAAs).

facilitates secure token transfers and cross-chain messaging across nine blockchains. It integrates decentralized oracle networks and a Risk Management Network to ensure security for cross-chain applications.

is a ZK light-client-based oracle focusing on updating and verifying block headers without needing a reporter on the source chain. It ensures enhanced security by allowing proofs to be generated off-chain and verified on-chain.

is a ZK light-client oracle solution designed to handle secure message dispatching across chains. Spectre listens to dispatched messages from supported chains and verifies them on the destination chain using cryptographic proofs.

verifies the consensus of a source chain in the execution environment of a destination chain. For example, you can run an SP1 Helios light client on Gnosis Chain that verifies Ethereum Mainnet's consensus.

LayerZero
Hyperbridge
Wormhole
Chainlink’s Cross-Chain Interoperability Protocol (CCIP)
DendrETH
Spectre
SP1 Helios
0x8B5588E6fe0E34EF6cEAc15cE10812e1b86bA104
0xA3Bc83D557E3f2dDfF4D44966A96397760159D8B
0x231e48AAEaAC6398978a1dBA4Cd38fcA208Ec391
0xc9618e4d4B59570Da67b4fb0E8fC7EB40A5f8462
0xf4C84D9ced01534f235078A10E8A44A726c4b73c
0xB866C6dD03434d8fA792C471b454cb4E72ca35dc
0x628329c814163E8319f8E47D0e99597A8982a300
0x79e4D1B8b8De0bC2F8A3DC477480C935C66F373E
0x5574Af502113a5cc164185f0d9091bC352f1D1ec
0x998dA7f6cF98541E4F4469cc9d53B9374F186591
0x7237bb8d1d38DF8b473b5A38eD90088AF162ad8e
0x10Da7e0e9eBc8BFE0021698F557F418889b9b4D2
0x288dA9f5b01D9118AD0A1Fb998C1295fF1cf5c80
0xce5C452cf0Ad9a2e27e3077A36639D197b9BF549
0xd60899683383E53AB8807F0cD34e3a6Dd6dF66a3
0xd60899683383E53AB8807F0cD34e3a6Dd6dF66a3
0x7606e9d8655e48159E7beC8541C2E71A7Aa3E418
0x6602dc9b6bd964C2a11BBdA9B2275308D1Bbc14f
0xf4C84D9ced01534f235078A10E8A44A726c4b73c
0x97761F61736Ec2D108a1b6826f5Ee2E02d1B333e
0x97761F61736Ec2D108a1b6826f5Ee2E02d1B333e
0x746dfa0251A31e587E97bBe0c58ED67A343280Df
0x5F98c418C10132aA4D1b3c98cE4F68Ef2435e4eC
0xC82e50cc90C84DC492B4Beb6792DEeB496d52424
0x719Dd3Dd4Ec51F55ce0CB12899fD1d5C45120888
0xDbdF80c87f414fac8342e04D870764197bD3bAC7
0xfe2bafe5aCA5bF884F8a9148535F11B46f6D1c8f
0x746dfa0251A31e587E97bBe0c58ED67A343280Df
0xa1b22fBEEc4f554b39B7E3466Af260Ed3FcF35FF
0xbECDb392Ad63F003489cADdF17c6aa96218116ac
0x147Abe85112154b3D5bF55d10cEE64aeD0279479
0x147Abe85112154b3D5bF55d10cEE64aeD0279479
0xbeeaD8E702b4E020015139e27863fc2d0852a916
0xABc17ded4acc293f21b909f7545689cDe77C4C92
0xd740d29f893de302e259885780b06a9db3d1e4df
0x4eD6a0D0414dc1B96d814268918ce4B203E4A07f
0xBf7061e5b6AB208b15437563b0697DeCb42D9cf7
0x166356091367867C0DF75FAc1292a391fc163660
0x10B2b167A36E49C0eC4148620A7a125Dd14dE856
0xc039e9A0668250C79692db06889CEAF380578c6e
0xDbdF80c87f414fac8342e04D870764197bD3bAC7
0x79e4D1B8b8De0bC2F8A3DC477480C935C66F373E
0xc6755144d60548f3DD420F47Cf48DAe553bBf042
0x3F5929bee6A59661D6CcC9c4eB751048009CE11B
0xc6755144d60548f3DD420F47Cf48DAe553bBf042
0x3F5929bee6A59661D6CcC9c4eB751048009CE11B
0xeE8082F48e768e096c2EEC5C80DC818eb6E15858
0x79e4D1B8b8De0bC2F8A3DC477480C935C66F373E
0xf66871C91952b09270d223cD3A1e5Dad57b14fbC
0x8A2A7509B98f0f21BEFF82e2520A920DB61fFa9d
0xcbb5c5E8B7aE3FC01eeB2C8fEcdc609dF7d21a19
0x582c6c3784c63e357668c8b4f9e0e844585e650f
0xcbb5c5E8B7aE3FC01eeB2C8fEcdc609dF7d21a19
0x582c6c3784C63E357668C8B4f9E0e844585e650F
0xAd57D37179577DE2C05Ee2F210da1C6Fb2d1843b
0x4F8454bcb4A81D821072EfaCBECF59450956D5EC
0x3CDeE1faEE13b13764C9FA3b2F0AE5aD7c3Cc2B5
0xbaceea8c47aa075cf944315c4ee2a029066415f8
0x17c4e6c1EF568d113d7D7CA78DefCbddBcEE05dC
0x151E75b27799c24506DB735E59AB8C59cd10d9De
0x3A259A51D200d902AC25BE2005d95EADA6a1bfc5
0x731e64a076027b4024ce5a4F68bA9FF0093D3c86
0x0b51633aE43BF1BaC0cf6149beC37096241C0Cf4
0xCEb436489e9C6d9E4Db76145A6CCE2a06411ea0A
0xa809c536c85b63a2676CbAc3C4064748AD3a2562
0xb0b8D5af8330BB4017F15E967bEeB76455EAfAD1
0x879b10aF142790789069Db7cA24543E41BEA4c8c
0xc039e9A0668250C79692db06889CEAF380578c6e
0x8F9e162480CCc831EE2B038a14eF6B1b4f12D5Be
0xe89ea02cde495b99d9edfb0d45315323508702a9
0xe2a2e96fde2a05be4a508f4fbabdb3a57bacf03b
0xE89eA02cDE495b99d9edFB0d45315323508702a9
0xe2a2E96fDe2a05bE4A508F4FBABdb3A57BacF03b