Inspiration

The PotLock Project Genie was inspired by the need for a streamlined and user-friendly interface for managing public goods funding on the NEAR blockchain. We aimed to create a solution that simplifies project creation and retrieval, making it accessible to everyone, regardless of their technical background

What it does

The PotLock Project Genie serves as an AI-powered assistant that allows users to easily create and manage PotLock projects. Key functionalities include:

  1. Project Creation: Users can initiate new PotLock projects through simple conversational commands.
  2. Data Retrieval: The Genie allows users to fetch information about existing projects effortlessly.
  3. Transaction Generation: Users can generate transactions needed for project management without needing to understand complex blockchain interactions.
  4. Seamless Interaction: The conversational interface makes it feel like chatting with a friend, enhancing user experience

How we built it

We built the PotLock Project Genie using Next.js for the frontend and Elysia for the backend API. The integration with the Bitte Wallet AI interface allows for natural language interactions, making it feel like a conversation. We utilized various libraries and tools, including NEAR API for blockchain interactions and Zod for schema validation

Challenges we ran into

One of the main challenges was ensuring that the AI interface could accurately interpret user requests and provide relevant responses. Additionally, it was particularly difficult to get the contract calls right when interacting with the NEAR blockchain, requiring careful handling of transactions and user data to ensure security and reliability

Accomplishments that we're proud of

We are proud of creating a fully functional Assistant connected to the PotLock API that allows for seamless project management and funding interactions. The user-friendly interface and the ability to handle complex transactions through simple conversational commands are significant achievements

What we learned

Throughout the development process, we learned the importance of user feedback in refining the interface and functionality. We also gained valuable insights into blockchain integration and the challenges of building a decentralized application

What's next for PotLock Project Genie

We intend to expand the PotLock Project Genie to support other projects, such as creating a NEAR discovery/catalogue, building DAO projects, and developing devhub communities. This expansion will enhance the platform's versatility and utility, making it a go-to solution for various project management needs

Built With

  • bitte-wallet
  • javascript
  • make-agent
  • near-api-js
  • near-contracts
  • near-js
  • near-protocol
  • nextjs
  • potlock
  • potlock-api
  • tailwindcss
  • typescript
Share this project:

Updates