Documentation

Supported Networks

The Energy Attestation Service (EnergyAS) can be deployed on any EVM-compatible chain where the Ethereum Attestation Service (EAS) is available.

EAS Contract Addresses

The following networks have known EAS deployments that EnergyAS has been tested against:

NetworkChain IDEAS AddressSchemaRegistry Address
Polygon Amoy (testnet)800020xb101275a60d8bfb14529C421899aD7CA1Ae5B5Fc0x23c5701A1BDa89C61d181BD79E5203c730708AE7
Polygon Mainnet1370x5E634ef5355f45A855d02D66eCD687b1502AF7900x7876EEF51A891E737AF8ba5A5E0f0Fd29073D5a7
Celo Mainnet422200x72E1d8ccf5299fb36fEfD8CC4394B8ef7e98Af920x5ece93bE4BDCF293Ed61FA78698B594F2135AF34
Celo Alfajores (testnet)44787Coming soonComing soon

EnergyAS Deployment Addresses

NetworkRegistryResolver
Polygon Amoy (testnet)0xeD6fe3145c1a390114ebEeD03d24963D92c197B50x724B49E52E9E6B78324E8aF38A8DF56e32745b72
Polygon MainnetNot yet deployedNot yet deployed
Celo MainnetNot yet deployedNot yet deployed

Deploying to a New Chain

To deploy EnergyAS on a new chain:

StepDescription
1Verify EAS is deployed on the target chain (check attest.org)
2Add the EAS and SchemaRegistry addresses to scripts/eas-addresses.ts
3Add the network configuration to hardhat.config.ts
4Run the deployment scripts as described in the Deploying guide
Note

EnergyAS has no chain-specific dependencies beyond EAS. If EAS is available on a chain, EnergyAS can be deployed there.