Make sure that the MetaMask browser extension is enabled.
Update contract ABI and address in contract.js.
npm install
npm run start
Serves on port 3000 by default.
npm run build
Serve the build directory through a web server application. (eg. Apache2)
- Await transaction status then trigger a re-render of UserPage component.
- Transaction status (success/revert) notification using MUI Snackbar component.
- Use of Chainlink VRF for fetching random numbers in smart contract.
- Use of secure modifiers such as non-reentrant in transacting functions.