Important
This repository is a work in progress and is currently unaudited. Use it with caution as it may contain unfinished features or bugs.
At all times, refer to the mainnet
, testnet
, and preprod
git tags to understand which versions of this codebase are compatible with the corresponding EigenLayer environment.
Environment | Version |
---|---|
Mainnet | 0.3.6 |
Testnet | 1.2.0 |
Preprod | 1.2.0 |
PEPE Changes how we prove balances to EigenLayer. For more information, check out some of the links below.
-
If you want to produce and submit proofs onchain -- either immediately, or by writing to a file to submit later -- check out our CLI. The CLI can produce both credential and checkpoint proofs, and submit them onchain if given a private key.
-
If you want to produce proofs from within Golang, please use
cli/core:GenerateValidatorProof
orcli/core:GenerateCheckpointProof
for our high-level APIs. These will handle downloading beacon state, interfacing with an eth node, and generating the relevant proofs. Lower level APIs are available inprove_validator.go
.
For any questions, feel free to;
- Open a Github Issue
- Ask in Discord