Display Image
Solution
Storage Proofs

Onchain Data Your Contracts Can Verify

Smart contracts cannot read arbitrary historical or cross-chain state on their own. Storage Proofs make that data usable onchain without introducing oracle trust.
Documentation
Discover Storage Proofs

Storage Proofs

Onchain State, Cryptographically Verified Across Chains

A Storage Proof proves that a specific piece of onchain state existed at a specific block. Herodotus verifies proof-backed claims onchain and makes the resulting facts available for smart contracts to consume without trusting an oracle.
Use the Storage Proofs API to request source-chain state such as account balances, storage slots, block headers, transactions, and receipts. Herodotus Cloud handles proof generation, verification, and fact registration so destination-chain contracts can consume verified facts instead of trusted data responses.
Satellite with chains

Use Cases

Key Benefits

Proof Infrastructure

From Proofs to Registered Facts

Storage Proofs use STARK proofs and registry-style infrastructure to make source-chain state usable by smart contracts. Rather than forcing every application contract to verify full proofs directly, Herodotus can verify proof-backed claims once, register the resulting facts onchain, and let contracts consume those facts through the appropriate registry or verifier interface. The data being proven is public onchain state; the value is succinct verification, batching, and reusable onchain facts.
ZK in storage proofs

Chain Connections

Click on a main chain to highlight it and its connected networks. All supported chains are listed.
Origin Chains
Ethereum Mainnet (ID: 1)
Optimism Mainnet (ID: 10)
Base Mainnet (ID: 8453)
Curtis (ID: 33111)
ApeChain (ID: 33139)
Base Sepolia (ID: 84532)
Ethereum Sepolia (ID: 11155111)
Optimism Sepolia (ID: 11155420)
Starknet Sepolia (ID: SN_SEPOLIA)
Starknet Mainnet (ID: STARKNET)
Destination Networks
Starknet Mainnet (ID: STARKNET)
Arbitrum Mainnet (ID: 42161)
ApeChain (ID: 33139)
World Chain Mainnet (ID: 480)
Curtis (ID: 33111)
Starknet Sepolia (ID: SN_SEPOLIA)
zkSync Sepolia (ID: 300)
Ethereum Sepolia (ID: 11155111)
Optimism Sepolia (ID: 11155420)
Arbitrum Sepolia (ID: 421614)
World Chain Sepolia (ID: 4801)
Base Sepolia (ID: 84532)
Base Mainnet (ID: 8453)

Provable Properties

The following chains are currently supported by the Storage Proofs API.
Account Properties
BALANCE
NONCE
CODE_HASH
STORAGE_ROOT
Block Header Properties
PARENT_HASH
OMMERS_HASH
BENEFICIARY
STATE_ROOT
LOGS_BLOOM
TRANSACTIONS_ROOT
RECEIPTS_ROOT
TIMESTAMP
DIFFICULTY
NUMBER
GAS_LIMIT
GAS_USED
WITHDRAWALS_ROOT
EXTRA_DATA
MIX_HASH
NONCE
BASE_FEE_PER_GAS
Block Properties
TRANSACTIONS
OMMERS
WITHDRAWALS
HDP - End Image

Start building today!

Access to Scalable Infrastructure
Instant API Integration
No Payment Barriers
Expert Support at Your Fingertips
    We use cookies

    We use cookies to ensure you get the best experience on our website. For more information on how we use cookies, please see our cookie policy.