- A block hash from Ethereum (L1) is sent to Starknet (L2)
- Using this block hash, the state of any contract from L1 can be verified on L2 at that specific block
- The voting strategy accesses and verifies data (like token balances) from the Ethereum contract
- Voting power is then calculated using the verified data
Snapshot X
Storage proofs
Storage proofs are a way to verify data from one blockchain on another blockchain without accessing the entire state. Snapshot X collaborates with Herodotus to integrate storage proofs into its voting strategies on Starknet.
This integration allows Snapshot X to calculate voting power based on data from Ethereum mainnet or Sepolia testnet contracts. Here’s how it works: