pov_hash: ensures two dossiers with same identity fields but different evidence become different claims.
A. Trade — On-Board (sealed):
B. Trade — Customs Cleared:
C. Trade — Arrival & QA:
D. Tokens — Energy (1 MWh):
E. Tokens — Carbon (VCM program serial):
F. Mirror mapping (external registry):
G. Replacement lineage:
Mirrors bind to an existing claim_id: they do not create a second claim. We store mirror_id with claim_id linkage.
17. APPENDIX — GAS BENCHMARKS
Notes: gas varies by calldata size, role set, and storage warm/cold state. These are p50/p95 targets from devnets; updated with on-chain telemetry post-launch. Fees shown at 0.02 gwei L2 gas and $2,000/ETH (changeable).
Tx type
Core work
Gas p50
Gas p95
Est. fee (USD) p50
trade.proof (Gate PASS)
verify roles, equality, reserve One-Claim
120k
180k
~$0.05
trade.emt+release
mint EMT, flip Locked→Unlocked, fee calc, 50% burn
210k
300k
~$0.09
tokens.mint
Gate PASS + token storage
160k
220k
~$0.07
tokens.settle (Buy)
transfer, 4% fee, 50% burn
190k
260k
~$0.08
tokens.retire
mark retired, 4% fee, 50% burn
200k
280k
~$0.09
registry.mirror.create
bind external serial to claim_id
110k
160k
~$0.05
pov.revoke
record revocation + freeze flags
95k
140k
~$0.04
trade.replace
corrective EMT (replaces)
180k
250k
~$0.08
gov.param.change (Timelock exec)
ParameterStore update
80k
120k
~$0.03
What’s expensive? Big dossiers (large arrays) and many roles increase calldata; Merkle-proof verification (on-chain) adds ~40–70k per proof (we often accept attested off-chain checks to keep business clocks fast). Burns are constant-cost ERC-20 transfers.
17. APPENDIX — CONTRACT HEADERS
Full ABIs + error catalogs ship in the SDK and /v1/contracts.
17. APPENDIX — KPIs & SLOs
A. L2 & Infra:
Block time (p50/p95): ≤ 2s / 4s;
Batch to L1 (median): 2–10 min; anchor-guarded switch at ≥ 60 min lag;
Advance loss rate (if enabled): 0; auto-sweep success ≈100%
E. Compliance & Interop:
Mirror SLA (freeze→replace): ≤ 48 h p95;
Audit replay success: 100% from L1 blobs + proof packs;
Redaction compliance: 100% of redactable paths carry salted commitments
F. Governance:
Param changes within bounds: 100%; no failed executes;
Timelock visibility: 100% proposals w/ ≥ 72 h queue;
Vote participation (avg): ≥ 15% veEDM;
No proposals against brakes: 100% filtered
Formulas & sources:
Latencies from L2 indexer; burns from Fee Router events; duplicates from One-Claim logs; PoR from treasury snapshots; mirrors from mirror events; governance from Governor/Timelock events. Each KPI links to a dashboard and raw event queries in the Explorer.