Challenges

The Web3.Storage Client Challenge

One of our most significant challenges involved the fundamental incompatibility between Next.js's browser-based environment and the @web3-storage/w3up-client library. When attempting to integrate the client directly into our Next.js frontend, we encountered cryptic errors.

DID Management & Persistence

Maintaining a persistent relationship between wallet addresses and DIDs required:

  • Creating a robust local storage mechanism for wallet-space mappings.

  • Implementing proper error handling for space creation and retrieval.

  • Developing recovery mechanisms when DID information might be lost.

Agent Collaboration

  • Llama index was difficult to use.

  • Creating workflows for collaborative agent tasks was challenging.

Last updated