Skip to content

Latest commit

 

History

History
36 lines (22 loc) · 986 Bytes

README.md

File metadata and controls

36 lines (22 loc) · 986 Bytes

Tryhard Solidity Smart Contract

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.

Features

  • 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.

Requirements

Installation

  1. Clone the repository:

    git clone https://raw.githubusercontent.com/Skillz23/Tryhard/refs/heads/main/Tryhard.sol
    cd tryhard-solidity
    

Instal dependencies:

-npm instal

Compile the smart contract:

-npx hadhat compile

Deployment:

-npx hardhat run scripts/deploy.js