Documentation

Introduction

The Energy Attestation Service (EnergyAS) is an open protocol for transparent energy reporting. Built on the Ethereum Attestation Service (EAS), it lets any energy project submit production or consumption data as a permanent, publicly verifiable record.

Note

EnergyAS is a public good — open-source, free to use, and designed as shared infrastructure for the energy industry.

What is EnergyAS?

EnergyAS creates a permanent, tamper-proof record of energy data that anyone can audit. Think of it as a public notary for energy readings: once a measurement is submitted, it's traceable, attributable, and can never be quietly altered. It serves as an open standard for energy reporting — a shared foundation for asset tokenization, carbon accounting, REC issuance, and any future energy application that needs trusted data.

Key Features

  • Open access — no central gatekeeper, no approval process required
  • Organization isolation — each operator's data is fully isolated from others
  • Duplicate period detection — the same time period cannot be submitted twice for the same project
  • Granular access control — compromised IoT devices only affect a single project, not the whole organization
  • Batch reporting — submit many readings in a single transaction via EAS multiAttest()
  • Evidence attachment — anchor audit PDFs, IoT exports, or certifier records to each submission via IPFS or any URI
  • Safe upgrades — resolver contracts are replaceable without touching the data registry
  • Well tested — 152 tests covering the full protocol

Built on EAS

The Ethereum Attestation Service (EAS) is an open protocol for making and verifying on-chain statements. EnergyAS extends EAS with a custom resolver that enforces energy-specific business logic: who can submit data, what the data structure must look like, and how readings are recorded and accumulated.

Because EnergyAS is built on EAS, it can run on any EVM-compatible network where EAS is available. The EAS layer handles the cryptographic signing and storage; EnergyAS adds the domain-specific rules on top.

Use Cases

  • Energy Asset Financing — back tokenized generation assets with verified on-chain production data
  • Energy Consumption Certification — certify consumption records for regulatory compliance
  • Carbon Footprint Measurement — calculate real emissions from independently verifiable records
  • REC Issuance — issue Renewable Energy Certificates backed by on-chain generation proofs
  • Energy-Based Carbon Credits — issue carbon credits tied to verified renewable generation
  • Open Energy Standard — a common data format for any future on-chain energy application