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.
- Companionship from Dynamic NFT Agents
- zK Login Based Integration
- Unique AI personalities driven by each NFT’s storyline
- Smart Contract Based Upgradable NFTs as level progresses
- Framework Used: ReactJS
- Steps to Run:
- Navigate to the frontend directory:
cd frontend
- Install dependencies:
npm install
- Fill in environment variable values.
- Start the development server:
npm run dev
- Navigate to the frontend directory:
- Framework Used: Express, Node.js
- Steps to Run:
- Navigate to the backend directory:
cd backend
- Install dependencies:
pnpm install
- Fill in environment variable values.
- Start the backend server:
npm run dev
- Navigate to the backend directory:
- Framework Used: Sui Move
- Content: Dynamic NFT contract
- Steps to Deploy:
- Navigate to the contracts directory:
cd contracts
- Install dependencies:
npm install
- Fill in environment variable values.
- Run the deployment script:
npx ts-node scripts/setup.ts
- Retrieve the package ID and update it in the frontend and backend environment files.
- Navigate to the contracts directory: