Signed Reads
Encrypted eth_call that proves your identity to the contract
Why signed reads exist
// Signed read — proves your identity to the contract
// msg.sender = your wallet address
let is_odd = contract.isOdd().seismic().call().await?;
// Transparent read — msg.sender is 0x0
// The contract does not know who is calling
let is_odd = contract.isOdd().call().await?;What gets encrypted
Direction
Encrypted
Description
Step-by-step
1. Set up a signed provider
2. Define the contract interface and call
Signed read vs. transparent read
Per-call security parameter overrides
How the provider handles encryption
Low-level alternative
Complete example
When to use transparent reads instead
See Also
Last updated

