project screenshot 1
project screenshot 2
project screenshot 3
project screenshot 4
project screenshot 5

TokenTalk

AI meets NFTs, giving life to your tokens with unique personalities. Stay updated, track portfolios, earn badges, and unlock on-chain rewards. Experience the future of NFT personalised interaction with token-bound and token-gated functionality.

TokenTalk

Created At

ETHGlobal Lisbon

Project Description

Key functionality:

  • Token-bound: Each NFT is paired with a chatbot companion that is bound to the token. This chatbot inherits traits and characteristics from the token, creating a unique and personalized experience for each NFT owner.
  • Token-gated: Access to certain features and content within TokenTalk is gated based on ownership of specific NFTs. Owning the right tokens grants you exclusive privileges and unlocks additional functionalities.
  • Chatbot Personality: The chatbot companion in TokenTalk possesses a stable personality that is derived from the traits and characteristics of the associated token. This personality shapes the interactions and conversations you have with your chatbot, providing a dynamic and immersive experience.
  • High-level Use Cases: TokenTalk supports a wide variety of use cases and content personalization. Engage in real-time discussions, participate in quests and challenges, earn badges (future scope), and unlock on-chain rewards (future scope) as you explore the vibrant NFT ecosystem.

Description: TokenTalk is an experiment at the intersection of AI and NFTs, designed to bring NFT to life giving them unique stable personalities based on their traits. Engage with your token-bound and token-gated chatbot companion as you delve into the exciting world of NFT collections. Stay up to date with the latest trends, track your portfolio, embark on quests, earn badges, and unlock on-chain rewards. Experience the future of NFT interaction with TokenTalk's token-bound functionality, granting your NFT a voice and presence like never before. Discover a high-level of content personalization and customization options, allowing you to tailor your chatbot to your preferences and aspirations. TokenTalk revolutionizes the way NFT holders interact with their collections, creating immersive experiences that captivate and inspire. Get ready to unlock the full potential of your NFTs with TokenTalk.

Demo video: https://www.loom.com/share/12cced9c83b54f28b45e010a12bfa8a1

How it's Made

Frontend (FE): The "nft-character-web" is a frontend application built with React. It leverages popular libraries and frameworks like Chakra UI, Axios, Formik, and React Query for UI components, API communication, form handling, and data fetching respectively. The application allows users to view and interact with NFTs as if they were chatbots. It also includes features like user authentication via Metamask. The project is version-controlled on GitHub and is licensed under an open-source license.

Backend (BE): The "nft-character-core" is a backend service developed using Node.js. It provides the core functionality for managing NFT characters based on OpenAI's API. The service integrates with various dependencies including Mongoose, ethers, Pinecone, and Langchain for database management, blockchain interaction, and specific functionality related to NFTs. It utilizes common-backend-js standards for consistency and includes testing with Chai, Mocha, and Supertest. The service is designed to handle requests, interact with external APIs, and manage NFT-related data in a secure and efficient manner.

background image mobile

Join the mailing list

Get the latest news and updates