Skip to content

Dynamic NFT Agent is a project to push the boundaries of NFTs beyond static collectibles or mere transaction assets by transforming them into intelligent, interactive agents. Leveraging the dynamic NFT capabilities of the Sui blockchain, this initiative introduces NFTs as AI-powered entities that actively assist players in games.

Notifications You must be signed in to change notification settings

ibriz/dynamic-nft-agents

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🔥 About the project

Dynamic NFT Agent is a project to push the boundaries of NFTs beyond static collectibles or mere transaction assets by transforming them into intelligent, interactive agents. Leveraging the dynamic NFT capabilities of the Sui blockchain, this initiative introduces NFTs as AI-powered entities that actively assist players in games.

❤️ Key Features

  1. Companionship from Dynamic NFT Agents
  2. zK Login Based Integration
  3. Unique AI personalities driven by each NFT’s storyline
  4. Smart Contract Based Upgradable NFTs as level progresses

❕ Prerequisites

📺 Demo Video

https://youtu.be/PZS1ME9OsbU

📁 Folder Structure and Instructions to Run

Frontend

  • Framework Used: ReactJS
  • Steps to Run:
    1. Navigate to the frontend directory:
      cd frontend
    2. Install dependencies:
      npm install
    3. Fill in environment variable values.
    4. Start the development server:
      npm run dev

Backend

  • Framework Used: Express, Node.js
  • Steps to Run:
    1. Navigate to the backend directory:
      cd backend
    2. Install dependencies:
      pnpm install
    3. Fill in environment variable values.
    4. Start the backend server:
      npm run dev

Contracts

  • Framework Used: Sui Move
  • Content: Dynamic NFT contract
  • Steps to Deploy:
    1. Navigate to the contracts directory:
      cd contracts
    2. Install dependencies:
      npm install
    3. Fill in environment variable values.
    4. Run the deployment script:
      npx ts-node scripts/setup.ts
    5. Retrieve the package ID and update it in the frontend and backend environment files.

About

Dynamic NFT Agent is a project to push the boundaries of NFTs beyond static collectibles or mere transaction assets by transforming them into intelligent, interactive agents. Leveraging the dynamic NFT capabilities of the Sui blockchain, this initiative introduces NFTs as AI-powered entities that actively assist players in games.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •