This project demonstrates a basic use case of staking smartcontract. It comes with solidity contract, a test for that contract, and a script that deploys that contract and also the frontend part of the application
Try running some of the following tasks:
npx hardhat help
npx hardhat test
REPORT_GAS=true npx hardhat test
npx hardhat node
npx hardhat run scripts/deploy.js
cd client
npm run dev