KULA ERC Suite
Live · Ethereum Sepolia Testnet

How the Impact
Snapshot Log Works

Real-world impact metrics — carbon offsets, energy generated, jobs created — are recorded append-only on-chain as immutable snapshots. Third-party attestors can independently endorse each snapshot on-chain.

Diagram — how a snapshot is recorded

A reporting entity submits an indicator type, measured value, and reporting period. The snapshot is assigned a sequential index and recorded on-chain. A methodology URI anchors the calculation approach to IPFS.

REPORTING ENTITY — inputsETHEREUM SEPOLIAINDICATORCARBON_OFFSETtype of impact metricMEASURED VALUE1,250 tCO₂evalue + decimals + unitREPORTING PERIODQ1 2025periodStart / periodEndhash +recordSnapshotidx #0012append-only · immutablerecordSnapshot()on-chain tx · append onlyOn-Chain Snapshotrecorded on-chain · append-onlySnapshot Index#0012IndicatorCARBON_OFFSETValue1,250 tCO₂ePeriodQ1 2025Methodologyipfs://Qm3f…7aReported atBlock #6,203,441

Diagram — third-party attestation

Any authorised attestor can independently endorse a snapshot by calling attest() with an evidence hash. Multiple attestors can attest to the same snapshot. Each attestation is its own immutable on-chain record, linked to the snapshot by snapshotIndex.

Snapshot #0012CARBON_OFFSET1,250 tCO₂e · Q1 2025✓ On-Chainawaiting attestationAttestor Aendorsed: trueevidence: 0xa1b2…Attestor Bendorsed: trueevidence: 0xc3d4…attest()on-chainOn-Chain Attestations · Snapshot #0012Attestation #0attestor: 0x1a2b…3c4d · endorsed: trueevidenceHash: 0xa1b2…c3d4Attestation #1attestor: 0x5e6f…7g8h · endorsed: trueevidenceHash: 0xc3d4…e5f6each attestation is independently immutable · multiple attestors supported

Live smart contract · Ethereum Sepolia

Impact Snapshot Log

Stores impact snapshots indexed per subject and indicator. Supports independent multi-attestor endorsement and a correction chain — corrections reference originals via bidirectional index pointers while both records remain on-chain.

Immutable

Once recorded, an impact snapshot cannot be altered or deleted. Corrections are new records with index pointers.

Multi-Attestor

Multiple independent third parties can attest to the same snapshot on-chain, each with their own evidence hash.

Verifiable

Any party can re-run the methodology and confirm that the on-chain value matches the original calculation.