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:
| Network | Chain ID | EAS Address | SchemaRegistry Address |
|---|---|---|---|
| Polygon Amoy (testnet) | 80002 | 0xb101275a60d8bfb14529C421899aD7CA1Ae5B5Fc | 0x23c5701A1BDa89C61d181BD79E5203c730708AE7 |
| Polygon Mainnet | 137 | 0x5E634ef5355f45A855d02D66eCD687b1502AF790 | 0x7876EEF51A891E737AF8ba5A5E0f0Fd29073D5a7 |
| Celo Mainnet | 42220 | 0x72E1d8ccf5299fb36fEfD8CC4394B8ef7e98Af92 | 0x5ece93bE4BDCF293Ed61FA78698B594F2135AF34 |
| Celo Alfajores (testnet) | 44787 | Coming soon | Coming soon |
EnergyAS Deployment Addresses
| Network | Registry | Resolver |
|---|---|---|
| Polygon Amoy (testnet) | 0xeD6fe3145c1a390114ebEeD03d24963D92c197B5 | 0x724B49E52E9E6B78324E8aF38A8DF56e32745b72 |
| Polygon Mainnet | Not yet deployed | Not yet deployed |
| Celo Mainnet | Not yet deployed | Not yet deployed |
Deploying to a New Chain
To deploy EnergyAS on a new chain:
| Step | Description |
|---|---|
| 1 | Verify EAS is deployed on the target chain (check attest.org) |
| 2 | Add the EAS and SchemaRegistry addresses to scripts/eas-addresses.ts |
| 3 | Add the network configuration to hardhat.config.ts |
| 4 | Run 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.