Technical FAQ

Here are answers to some common technical questions about the CollabraChain stack.

  • Q: Why did you choose Base as your blockchain?

    • A: We chose Base for its deep integration with the Coinbase ecosystem, which is central to our stack (Coinbase Wallet, AgentKit). Additionally, its low transaction fees, fast settlement times, and EVM compatibility make it the ideal environment for a high-interaction application like ours.

  • Q: What is a Soul-Bound Token (SBT) and why use it for reputation?

    • A: An SBT is a special type of NFT (Non-Fungible Token) that, once minted to a wallet, cannot be transferred or sold. This property makes it perfect for reputation because it ensures that the credential can't be bought or faked. It's a permanent, verifiable record that proves the wallet's owner is the one who earned the achievement.

  • Q: Can I use a wallet other than Coinbase Wallet?

    • A: Yes, any wallet that supports the Base network and the XMTP protocol can interact with CollabraChain's smart contracts and messaging. However, the user experience is heavily optimized for Coinbase Wallet to leverage its native AgentKit and messaging integrations.

  • Q: How do I set up and run the project locally?

    • A: The project is modular, so you'll need to set up each component separately. The general process is:

      1. Clone the smart-contract repo, install dependencies, and deploy the contracts to a local testnet (like Anvil) or the Base Goerli testnet.

      2. Clone the xmtp (AI Agent) repo. Update the configuration file with your newly deployed contract addresses and a private key for the agent's wallet.

      3. Clone the frontend repo, update its configuration to point to the correct contract addresses and agent, and run the development server.

Last updated