Author: Tyler Goodman (technicallyty)
Ensure you have properly set up a .env file in the project directory. The fields needed are:
- PRIVATE_KEY : the private key with the account you wish to use
- ETHPOOL_ADDRESS : the address of the ETHPool contract (on goerli: 0x2e9FcD7c3D160A4C7a60A8f8a709da00Eb3C7539)
- GOERLI_RPC_URL : the RPC you wish to use with the GOERLI testnet where my deployment lives
This contract is live on the Goerli Testnet at 0x2e9FcD7c3D160A4C7a60A8f8a709da00Eb3C7539.
I've included a few hardhat tasks inside the hardhat config file.
Simply deploys the ETHPool contract. Ensure the desired network is set in the config and the network flag is passed with the coressponding value.
Deposits funds to the ETHPool contract. Use the --amount flag to set the desired amount of funds you wish to send, and the --units flag to set the units you wish to send in (ie ether, wei, gwei, finney etc...). Please make sure to have the --network flag set to the network which has the deployed contract.
Simply gets the balance of ether in the ETHPool contract. Please ensure the --network flag is set.