This project is of a smart wallet in which allows its owner to allot certain amount of money(ethers) to spent as a allowance and anyone can deposite any amount of money.
- Withdraw any amount of ethers.
- Set allowance for any account.
- Reduce allowance by any amount which is off course less than setallowance.
- Withdraw money to any of beneficiary without effecting the setallowance value.
- See Owners address.
- Withdraw less than or equal to alloted amount.
- Withdraw less than or equal to alloted to other users in there respective accounts.
- Reduse allowance for any user including themselves.
- See Owners address.
- See Owners address.
Clone the above repository to your local device than open the root directory i.e. Smart-Wallet-Project
To create the dependancies npm init
To install the dependancies npm install --save-dev hardhat
To initiate Hardhat project npx hardhat
and then choose
Create a Javascript Project
now project has been inititated and dependancies have been installed so you can use standard hardhat process to deploy you contract using goerli testnet as default network
The Deployed contract address is 0x8BDa03018aeB276AE48C34F7F96DB9626282EFB4
you can verify this transection in goerli testnet etherscan by searching for the above address transection details