
SolutionStorage 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.
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.

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.
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)
Ethereum Mainnet (ID: 1)
Optimism Mainnet (ID: 10)
Optimism Mainnet (ID: 10)
Base Mainnet (ID: 8453)
Base Mainnet (ID: 8453)
Curtis (ID: 33111)
Curtis (ID: 33111)
ApeChain (ID: 33139)
ApeChain (ID: 33139)
Base Sepolia (ID: 84532)
Base Sepolia (ID: 84532)
Ethereum Sepolia (ID: 11155111)
Ethereum Sepolia (ID: 11155111)
Optimism Sepolia (ID: 11155420)
Optimism Sepolia (ID: 11155420)
Starknet Sepolia (ID: SN_SEPOLIA)
Starknet Sepolia (ID: SN_SEPOLIA)
Starknet Mainnet (ID: STARKNET)
Starknet Mainnet (ID: STARKNET)
Destination Networks
Starknet Mainnet (ID: STARKNET)
Starknet Mainnet (ID: STARKNET)
Arbitrum Mainnet (ID: 42161)
Arbitrum Mainnet (ID: 42161)
ApeChain (ID: 33139)
ApeChain (ID: 33139)
World Chain Mainnet (ID: 480)
World Chain Mainnet (ID: 480)
Curtis (ID: 33111)
Curtis (ID: 33111)
Starknet Sepolia (ID: SN_SEPOLIA)
Starknet Sepolia (ID: SN_SEPOLIA)
zkSync Sepolia (ID: 300)
zkSync Sepolia (ID: 300)
Ethereum Sepolia (ID: 11155111)
Ethereum Sepolia (ID: 11155111)
Optimism Sepolia (ID: 11155420)
Optimism Sepolia (ID: 11155420)
Arbitrum Sepolia (ID: 421614)
Arbitrum Sepolia (ID: 421614)
World Chain Sepolia (ID: 4801)
World Chain Sepolia (ID: 4801)
Base Sepolia (ID: 84532)
Base Sepolia (ID: 84532)
Base Mainnet (ID: 8453)
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

Start building today!
Access to Scalable Infrastructure
Instant API Integration
No Payment Barriers
Expert Support at Your Fingertips