Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -68,3 +68,11 @@ This makes outputs reproducible across nodes given identical inputs.
- **Invalid address**: Double-check 0x prefix and length; use checksummed addresses.
- **Rate limited (HTTP 429)**: Increase `--interval`, change provider, or add a paid key.

# zk-gas-soundness Attestation Tool

This tool generates a signed JSON attestation for an Ethereum contract storage slot, comparing values at two blocks. It includes the contract address, slot number, and block numbers, and can sign the attestation with a private key.

## Usage

```sh
python attestation_tool.py --address 0xYourContractAddress --slot 123 --block_a 1000 --block_b 2000 --rpc https://mainnet.infura.io/v3/YOUR_API_KEY