Proof of Sweat is a decentralized app (dApp) that allows users to mint Gym Badge NFTs based on their workouts, creating a unique and verifiable record of their fitness journey on the blockchain. By leveraging the power of Next.js, Solidity, and ethers.js, we've created a streamlined, fully decentralized app that connects with MetaMask and mints workout-specific NFTs.
- Frontend: Next.js, TailwindCSS, Typescript, reactquery
- Smart Contract: Solidity, ERC-721
- Blockchain Interaction: ethers.js, MetaMask,wagmi,web3modal
- Storage: IPFS
- Network: Ethereum Sepolia Testnet
-
Connect Your MetaMask Wallet
Launch the app and connect your MetaMask wallet. Make sure you are connected to the Ethereum Sepolia testnet.
-
Select Workout Type
Choose the type of workout you are interested in, such as weightlifting, cardio, or yoga.
-
Mint Your NFT
Mint a personalized Gym Badge NFT by submitting your workout choice. This creates a unique NFT representing your fitness activity.
-
View and Manage NFTs
After minting, view your NFT in your MetaMask wallet or on NFT platforms like OpenSea. You can also transfer or gift your NFTs to others through MetaMask.
Before you begin, you need to install the following tools:
- Node (>= v18.17)
- Yarn (v1 or v2+)
- Git
To get started with NFT GYM PAS, follow the steps below:
- Clone this repo & install dependencies
git clone [https://github.com/scaffold-eth/scaffold-eth-2.git](https://github.com/AgorismLabs/agorismLabNFT.git)
cd agorismLabNFT
yarn install
- Run the frontend
cd frontend
yarn install
yarn dev