Dev Release #7Three portals, one tradeRead the notes
Protocol · Proof of Verification · 04 of 6

The PoV Gate

Three checks every claim must pass before any token mints or any cash unlocks. The protocol enforces them at the contract level, no override, no exception path.

3Sequential checks
≥ 2Attestors required (AUDITOR + 1)
0Manual overrides

What a gate-check actually does

Before EDMA mints any token or releases any payment, the protocol runs three automated checks against the real-world evidence behind every claim. If any check fails, nothing happens — no token, no payout, no exception path. This page walks through what each check does and why it’s the foundation of trust on the network.

When an operator submits a claim to the EDMA chain, it doesn't go straight to mint. It enters the gate. The gate is three sequential checks the protocol runs on-chain, in a strict order, before any state change is permitted.

The checks are not procedural niceties. Each one closes a specific failure mode that real-world tokenisation projects have stumbled on: missing or skewed attestor sets, diverging copies of the same evidence, and the same evidence being used to mint twice. The protocol enforces all three at the contract level, there is no off-chain override, no admin key, no "trust us" path.

PoV gate: three sequential checks every claim must passSEQUENTIAL 3-CHECK GATE · FAIL-SAFE DEFAULT0x7c…a4CHECK 01Attestation quorum≥ 2 distinct rolesAUDITOR requiredPASSEDCHECK 02Equality checkAll attestations referencethe SAME hashPASSEDCHECK 03One-claim exclusivityHash not previouslyfinalised anywherePASSEDMINTfee 0.5% · 50% burned in $EDMALTERNATIVE OUTCOME (FAIL ON ANY CHECK)REJECTNo mint. No settlement. No state change.WHAT HAPPENS· No mint· No settle· No state changeLINEAGEAppend-only on-chain.COST$EDM gas paid. No refund.
A sequential 3-check gate. Any failure terminates the run and writes a structured rejection to the chain. The default outcome under uncertainty is no mint.

The three checks

  1. 01

    Attestation quorum

    The protocol counts the attestations on the claim. The default route requires at least two attestations from at least two distinct roles, and the AUDITOR role is always required. Routes can be configured with stricter quorums (e.g. energy routes require METER_OP + GRID + AUDITOR). Below quorum → fail.

  2. 02

    Equality check

    All counted attestations must reference the exact same evidenceHash. Canonical-JSON serialisation makes identical facts produce identical bytes, which produce identical hashes. If two attestors signed slightly different versions of the dossier, different timestamps, different ordering, different field rounding, the hashes diverge and the gate rejects.

  3. 03

    One-claim exclusivity

    The same evidenceHash can be finalised exactly once across all routes on the entire network. The protocol checks the global registry. If the hash has been finalised before, on any route, by any operator, this claim is rejected. The first valid finalisation wins; everything after is recorded as a rejection.

Failure modes the gate prevents

Self-attestation

An operator (or a single attestor) signing into existence a claim no one else has verified. Quorum + role-distinct requirement blocks this at gate 01.

Evidence drift

Two attestors signing slightly different versions of the same event. Equality check at gate 02 rejects any claim where the underlying hashes don't match exactly.

Double-counting

The same kWh of solar generation backing two ETT mints, or the same Bill of Lading funding two milestone releases. One-claim exclusivity at gate 03 makes this impossible.

Audited by
Current presale

Verify first. Then mint.

$EDM is the fee, burn, and governance token of the only Ethereum L2 designed to verify real-world events before they settle.

Community Chat

Five channels, one community. Pick where you live online; we'll meet you there.