- Solidity (Writing Smart Contracts & Tests)
- Typescript (React & Testing)
- Hardhat (Development Framework)
- Ethers.js (Blockchain Interaction)
- React.js (Frontend Framework)
![Screenshot 2024-05-25 at 08 19 00](https://private-user-images.githubusercontent.com/67749330/333767355-149371c6-c879-42bc-bdc7-6222fad6f60a.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkxMDMxMDcsIm5iZiI6MTczOTEwMjgwNywicGF0aCI6Ii82Nzc0OTMzMC8zMzM3NjczNTUtMTQ5MzcxYzYtYzg3OS00MmJjLWJkYzctNjIyMmZhZDZmNjBhLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA5VDEyMDY0N1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWY0NDU1NTgwMGY0OWM1YzhhZWMzZDQ3MGYwMDI4NDQwYWRlNWRjMTM0ZWQ4YmVlNTQ4YTJmMDI0OTdhNTM0NTAmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.eGbp82Kdk2p3ONPzhFGbKT6obg_rA3zt5hfdXDTs1ks)
![Screenshot 2024-05-25 at 08 19 42](https://private-user-images.githubusercontent.com/67749330/333767362-f0d9e208-c9d8-4034-8f7f-e40343a0913f.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkxMDMxMDcsIm5iZiI6MTczOTEwMjgwNywicGF0aCI6Ii82Nzc0OTMzMC8zMzM3NjczNjItZjBkOWUyMDgtYzlkOC00MDM0LThmN2YtZTQwMzQzYTA5MTNmLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA5VDEyMDY0N1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTYyZTVjY2RiNzVjMTYzNWFkZDJlNjI1MWMxZDBkOWRiNDNmYmIwMGJiOTQyZjg1MjhiNzI5MmU2NDE3NDM3NTkmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.a5QJyHZ806dP87z_arix3WWhNQaJXzNXmjDTTp5PSXM)
![Screenshot 2024-05-25 at 08 21 05](https://private-user-images.githubusercontent.com/67749330/333767382-b0c91a99-3835-492b-acb0-92e8565f96d3.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkxMDMxMDcsIm5iZiI6MTczOTEwMjgwNywicGF0aCI6Ii82Nzc0OTMzMC8zMzM3NjczODItYjBjOTFhOTktMzgzNS00OTJiLWFjYjAtOTJlODU2NWY5NmQzLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA5VDEyMDY0N1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWNmYTZlZGVhNWM5NTNjMGU0MjA4ZjgwOTc0NDEyZGVkYjliYWE0MDQ0MGM0MmYxYjAwMTI4NmM4NjhlYjhjNWYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.Csi9wg44xdyxOZIyb3tbtif7X39t3c5qxBIA9uBF160)
- Install NodeJS
$ npm install
$ npx hardhat test
$ npx hardhat node
In a separate terminal execute:
$ npx hardhat run ./scripts/deploy.js --network localhost
$ npm run start