PufferFinance / PufferPool

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Puffer

Github Actions Website Docs Discord X Foundry

PUFFERS

Puffer aims to provide robust and secure infrastructure for permissionless Ethereum validating, supercharged through EigenLayer restaking rewards.

Puffer supports permissionless Ethereum validators by combining cryptoeconomic mechanisms (like bonded nodes and validator tickets) and technical safeguards (such as anti-slashers and Guardians). This framework ensures that validators operate securely and contributes to the network's decentralization.

The PufferPool repo contains the smart contracts to handle all validator and restaking needs.

Documentation


Deployments

For all deployment, contract addresses, ABIs, and more, see the Deployments and ACL repository. You can also find the deployment for each release on the releases page.

Audits

Testing


Follow the Foundry docs for installation instructions, then install all dependencies and run tests by executing:

forge test

Running Unit Tests

Refine the command as follows:

forge test -vvv --match-path './test/unit/*'

Running Fork Tests

Fork tests require first setting the ETH_RPC_URL and HOLESKY_RPC_URL environment variables to pass (archive nodes).

forge test --no-match-path './test/fork-tests/*'

About

License:GNU General Public License v3.0


Languages

Language:Solidity 99.1%Language:Makefile 0.5%Language:JavaScript 0.3%Language:Shell 0.1%