Attestations & On-Chain Records

Understanding how Green Goods creates permanent, verifiable proof of regenerative impact using the Ethereum Attestation Service (EAS).


What Is an Attestation?

An attestation is a cryptographically signed, on-chain statement about something. In Green Goods, attestations prove:

  • βœ… Gardeners completed specific work

  • βœ… Operators validated that work

  • βœ… Gardens conducted assessments

  • βœ… Impact was measured and verified

Key Properties:

  • Permanent: Cannot be edited or deleted

  • Verifiable: Cryptographically signed

  • Transparent: Publicly queryable

  • Composable: Can reference other attestations


Why Attestations Matter

The Problem with Traditional Proof

Off-chain records:

  • πŸ“„ Can be edited or deleted

  • πŸ”’ Controlled by single entity

  • ❓ Hard to verify authenticity

  • 🚫 Not interoperable

Green Goods attestations:

  • ⛓️ Immutable on blockchain

  • 🌍 No single point of control

  • βœ… Cryptographically verifiable

  • πŸ”— Composable with other protocols

Real-World Impact

For Gardeners:

  • Build verifiable impact portfolio

  • Prove work to funders

  • Transfer reputation across platforms

For Operators:

  • Transparent validation process

  • Audit trail of approvals

  • Accountability to community

For Funders:

  • Verify impact before funding

  • Track outcomes transparently

  • Ensure grants went to real work


EAS (Ethereum Attestation Service)

Green Goods uses EAS, a battle-tested protocol for on-chain attestations.

EAS Architecture

Learn more: attest.sh

Why EAS?

  • βœ… Battle-tested: Used by ENS, Gitcoin, Optimism

  • βœ… Multi-chain: Deployed on 15+ networks

  • βœ… Composable: Attestations can reference each other

  • βœ… Flexible: Custom schemas for any use case

  • βœ… Open: Free to use, open source


Green Goods Schemas

Green Goods defines three core attestation schemas:

1. Work Submission Schema

Purpose: Document completed regenerative tasks

Fields:

Who creates: Gardeners (via smart account) When: After completing MDR workflow Attester: Gardener's address (or garden account)

Example:

2. Work Approval Schema

Purpose: Validate gardener submissions

Fields:

Who creates: Garden operators When: After reviewing gardener work Attester: Operator's wallet address References: Points to work submission attestation

Example:

3. Assessment Schema

Purpose: Comprehensive garden evaluations

Fields:

Who creates: Operators or evaluators When: Quarterly, annually, or milestone-based Attester: Garden account or operator


Attestation Lifecycle

1. Creation

On-chain transaction creates permanent record:

Transaction broadcast β†’ Confirmed β†’ Attestation UID generated β†’ Indexed by Envio

2. Storage

On-chain:

  • Attestation UID

  • Schema reference

  • Attester address

  • Timestamp

  • Data (ABI-encoded)

Off-chain (IPFS):

  • Large media files

  • Detailed JSON metadata

  • Referenced by CID in attestation

3. Verification

Anyone can verify attestations:

  1. Query EAS contract with attestation UID

  2. Decode data using schema

  3. Verify attester signature

  4. Check referenced attestations

EAS Explorers:

EAS Explorer View attestations on EAS explorer


Attestation Chains

Green Goods attestations reference each other, creating verifiable chains:

Benefits:

  • πŸ”— Traceability: Follow work β†’ approval β†’ assessment chain

  • βœ… Verification: Confirm each link in chain

  • πŸ“Š Aggregation: Roll up impact across attestations


Karma GAP Integration

Green Goods automatically creates Karma GAP attestations alongside core attestations.

What Is Karma GAP?

The Grantee Accountability Protocol (GAP) is a standardized framework for impact reporting across chains.

Two GAP Attestation Types:

1. GAP Project (Garden creation)

2. GAP Impact (Work approval)

Automatic GAP Attestations

When operators approve work in Green Goods:

  1. βœ… Work Approval attestation created (Green Goods schema)

  2. βœ… GAP Impact attestation created (Karma schema)

  3. βœ… Both reference same work and evidence

  4. βœ… Transparent reporting to GAP platform

View on Karma GAP: gap.karmahq.xyz

Learn more about Karma GAP β†’


Attestation Data Model

Deployed Networks

Green Goods attestations are deployed on:

Arbitrum One (42161):

  • Work Schema: 0xb4318a3d228cb57828e9c56d96f88756beb71be540140226b8fc31ca97099f26

  • Approval Schema: 0xe386d0277645e801c701259783b5338314a2d67fdc52dc963da1f27fda40074b

  • Assessment Schema: 0x0027bf6235b41365962ecc3df493a9bfe12160a6c72c7b39f34c6955975b3fa4

Celo (42220):

  • Work Schema: 0x481c4190bcaf0140d77d1124acd443f51ed78d73fecb6cd4f77265142df0c00a

  • Approval Schema: 0x584054ca6d3ed2d3adaed85fd3e2375d1197cb7e4c9698fec62d7431323f20c6

  • Assessment Schema: 0xcbcd83143911085d2010d921a12ecf53569eb8dc4564b0ddb5d469c03b44d232

Base Sepolia (84532):

  • Work Schema: 0x481c4190bcaf0140d77d1124acd443f51ed78d73fecb6cd4f77265142df0c00a

  • Approval Schema: 0x584054ca6d3ed2d3adaed85fd3e2375d1197cb7e4c9698fec62d7431323f20c6

  • Assessment Schema: 0xcbcd83143911085d2010d921a12ecf53569eb8dc4564b0ddb5d469c03b44d232


Querying Attestations

Via Green Goods Indexer

GraphQL API provides easy access:

Via EAS SDK

Direct on-chain queries:


Why Verifiability Matters

For Impact Funding

Traditional approach:

  • Funder relies on grantee self-reporting

  • Hard to verify actual work done

  • Delayed or incomplete reports common

With Green Goods attestations:

  • Funder queries on-chain records

  • Verifies work was done and approved

  • Sees real-time progress

  • Makes retroactive funding possible

For Reputation

Build portable impact history:

  • Attestations follow you across platforms

  • Can't be deleted by any party

  • Verifiable by anyone, anytime

  • Composable with other protocols

For Research

Academic credibility:

  • Cite verifiable on-chain sources

  • Reproducible data analysis

  • No trust required in data provider

  • Transparent methodology


Future: Composability

Attestations enable powerful future use cases:

Impact Markets:

  • Trade attestations as impact certificates

  • Price based on verified outcomes

  • Liquid markets for regenerative work

DAO Governance:

  • Voting weight based on verified work

  • Reputation-weighted proposals

  • Transparent contribution tracking

Cross-Protocol Integration:

  • Attestations as credentials in other dApps

  • Unlock benefits based on verified impact

  • Portable reputation across ecosystems


Learn More

Last updated