This project implements the Tryhard smart contract using Solidity. It's designed to allow users to participate in challenges, earn points (achievements), and receive NFT badges as rewards.
- ERC721 NFT Badges: Badges are minted as NFTs to represent achievements.
- Challenge System: Admins can create challenges, and users can complete them.
- Achievements: Users can earn points by completing challenges.
- Metadata: Each NFT badge has associated metadata, such as a description and image.
-
Clone the repository:
git clone https://raw.githubusercontent.com/Skillz23/Tryhard/refs/heads/main/Tryhard.sol cd tryhard-solidity
-npm instal
-npx hadhat compile
-npx hardhat run scripts/deploy.js