One reading, one sale.

Every kWh comes from a meter reading with its own ID. Try selling the same reading twice: the live contract refuses.

The reading under test
Signed by the registered meter key and already claimed once on Celo Sepolia.
Reading ID
0x694a227832a66c627a80916f571093280a88fd01a2f45ad66dbef4a33c277c7f
Meter ID
0xa054cfecf4d95d22bc1434f0b6a7e4ff234787e734990f9f1274c3651539fd93
Seller
0x59Ec2a89824C6293b02879E0F0Da5013467CBC7B
Energy
1.2 kWh
Read at
1 Oct 2026, 11:18 WAT
What the contract says
“Claim it again” replays the reading with a read-only call, so it needs no wallet or gas. “Run it with my wallet” claims a fresh reading for real, then tries the same reading a second time.

No attempt yet. Press “Claim it again” to start.

Contracts: ReadingRegistry · EnergyMarket. Source verified on Blockscout. The custom error is defined in ReadingRegistry.consume.