Proving Account Balance
Step 1: Sign Up for an API Key
- Visit the Herodotus Cloud Console.
- Sign in using your Wallet or Github.
- Once logged in, access your API key from the console.
Step 2: Prepare Your Storage Proof Request
Construct a POST request to the Storage Proof API (Mission Control). Here’s a basic example:SCREAMING_SNAKE values such as BALANCE and STATE_ROOT (normalized internally).
Optional settings may include max_cost, optimize (Cost or Time), and related fields. When omitted, defaults apply (max_cost 10.0, optimize Cost, allow_offchain_growing false).
Step 3: Submit Your Request
Send a POST request to Mission Control:Step 4: Check Query Status
Use the returnedrequest_id to list queries for that request:
COMPLETED or FAILED. Optionally inspect execution steps with GET /get_actions/{query_id}.
Step 5: Access Proven Data
Once queries complete, access proven data through the Satellite contract on the destination chain. For Ethereum Sepolia:- Go to the Satellite contract on Etherscan.
- Use the
accountFieldfunction to retrieve the proven data.chainId:11155111blockNumber:5150551account:0x17C2D875CB397D813eAE817DaFD25807E348Df07field:0
Next Steps
- Explore the interactive Swagger UI and the OpenAPI-backed endpoint docs in this section.
- Use Satellite contracts to consume proven values on-chain.
- Try header fields, storage slots, and cross-chain destination chain IDs.

