Link: Demo site
This project is a Vending Machine on Sepolia Testnet which you could mint
a soda, drink
it and review
it. All the process flows and results are all computed in the blockchain.
This is the final project of the Ethereum Bootcamp by Alchemy. This project demonstrated the technical skills I have learnt throughout the course, IPFS, Solidity, Alchemy-Sdk, rpc-endpoints and more.
- Mint one random soda as an NFT at a time out of the 10 sodas in the Vending Machine
- Drink (burn) the soda
- Review the soda that you drank
- Have integrated alchemy websocket for real time updating scores and all events emitted by the contract
- Frontend
- Rainbowkit + Wagmi + Nextjs
- Bootstrap + React-bootstrap
- Smart Contract + IPFS
- Hardhat
- kubo-rpc-client
- Feel free to create a pull request and make this vending machine more reliable and flexible