Act one is EWP's real, live shape: a work packet settled on Base, its footprint retired through the Klima/Regen rails, with a beneficiary already distinct from the sender. Act two takes that exact packet and expresses it as a CDOP Unit_Description record, then actually runs it through CDOP's own validator. The output below is the real terminal output, not a mockup.
0x76c17C…A14B, Base mainnet) against the recon's own worked example (workId 14). Act two's JSON record is a concept mapping Concept, but the validation run against it is Real: we actually executed CDOP's own documented tool against CDOP's own published schema, on this record, and the output shown is unedited.Funded, claimed, proof-checked (photo + GPS + signature), approved, settled: a real transaction on Base mainnet, carrying a wage and a computed ecological footprint.
A share of the settled work's carbon footprint is retired through the Klima Retirement Aggregator on Base, and by EcoWealth's own standing law, the retire beneficiary is never the signer or sender. That's already a distinct, named field in our own data, CDOP just happens to have a place for it with the same name.
retirement_beneficiary that is provably not the sender. Nothing new has to be invented; it has to be relabeled.Unit_Description recordThe JSON below is a concept mapping, EcoWealth has not submitted anything to the CDOP repo. But every value on the right is either a real EWP field or a clearly-labeled illustrative identifier, and the schema it's checked against is CDOP's actual, current, public file, fetched fresh, not cached from memory.
{
"workId": 14,
"contract": "0x76c17C…A14B",
"chain": "Base (8453)",
"signer": "0x034F…c89",
"beneficiary": "0x9166…",
"creditClass": "Regen Network:
City Forest Credits",
"vintage": "2024",
"status": "retired",
"quantity_tCO2e": 1,
"txHash": "0x9c14…f02e"
}
{
"project.current_registry_project_id":
"REGEN-NETWORK:CITY-FOREST-CREDITS:0x0008f3",
"unit.metric": "tCO2e",
"unit.owner_account_id": "0x034F…c89",
"unit.retirement_beneficiary":
"EcoWealth EWP: settled workId 14",
"unit.serial_number":
"EWP-BASE-0x76c17C-WORK-14-RETIRE",
"unit.status": "Retired",
"unit.type": "Removal",
"unit.quantity": 1,
"vintage.vintage": "2024-01-01"
}
The full record, both attempts, and the exact commands are in evidence.json, reproducible by anyone with curl, pip, and five minutes.
→ See the mapping doc and export concept in the Agent Kit
← Back to the hub