This project is part of Exclusible hiring process technical challenge.
ETHPool provides a service where people can deposit ETH and they will receive weekly rewards. Users must be able to take out their deposits along with their portion of rewards at any time. New rewards are deposited manually into the pool by the ETHPool team each week using a contract function.
npm run build
npm test
npx hardhat node
npx hardhat run scripts/deploy.ts