Connecting…

Proof before credit.

A solar producer submits a meter reading. Attestcoin proves the source event before Creditcoin settles the energy credit.

Latest settled reading Wh

Waiting for live data
Source block —

01
ProducedEnergyMeter · Sepolia
02
Proof verifiedAttestcoin · Merkle + continuity
03
SettledCreditcoin · EnergyCreditLedger
Verified productionlive
Wh settled
Proofs acceptedfrom ledger
settled readings
Duplicate creditsreplay guard
duplicate IDs observed
Connected chainslive config
source + settlement
Active producersfrom events
registered identities

Verified readings

Reading Producer Energy Source block Status
Configure deployed addresses in ui/config.js to load live readings.

How a credit is made

01
EnergyMeterEmits a bounded production reading
02
AttestcoinProves the source transaction
03
Creditcoin LedgerCredits only after proof
State changes only after proof

Invalid proofs and replays settle nothing.

Every credit keeps its origin.

From the source-chain event to the final Creditcoin settlement, the evidence stays linked by query ID and source block.

One source event, one credit.

The first valid proof can settle a reading. Submitting the same proof again hits QueryAlreadyProcessed before the ledger state changes.

Contract guard active
01
First proofSettlementRecorded
accepted
02
Same proof againQueryAlreadyProcessed
rejected