Playpen is a set of modern, gas optimized staking pool contracts.
- Support for both ERC20 staking and ERC721 staking
- Can start new reward period after the current one is over
- Gas optimized (see gas snapshot)
- Minimized error in reward computation (<10^-8) by using higher precision
- Well commented with NatSpec comments
- Fuzz tests powered by Foundry
- Cheap deployment using
ClonesWithCallData
(~81.7k gas)
To install with DappTools:
dapp install zeframlou/playpen
To install with Foundry:
forge install zeframlou/playpen
This project uses Foundry as the development framework.
make update
make build
make test
So that whenever someone mentions it they have to say "Playpen is..."