- [UC-D0] IDO Smart contract deployer gets the Admin Role
- [UC-D0] Admin determines PoolOwner Role
- [UC-D1] [UC-D2] PoolOwner creates and manages the Pool
- [UC-D3] PoolOwner add Whitelisted addresses
- [UC-D4] Whitelisted participants, can participate in the Pool by sending ETH to IDO smart contract
- [UC-D5]: After the Pool is Finished, Participants can withdraw their share (only once)
-
npm ci
-
Set variables in
.env
file -
npm run test
- Uncomment and set variables in
.env
file ([Rinkeby] section)
npx hardhat deploy --network rinkeby
npx hardhat run scripts/deploy.ts --network rinkeby