AI-DAO Technical Overview

Smart Contracts Architecture

AI-DAO NFT Token

The AI-DAO NFT token is a soulbound (non-transferable) non-fungible token (an ERC-721 compatible NFT) that represents membership in the AI-DAO. It is minted when a new member joins the AI-DAO and burned when a member leaves the AI-DAO. Only one AI-DAO NFT token can exist per member.

Governance Smart Contract

The AI-DAO governance smart contract is responsible for managing the decision-making process in the AI-DAO. It allows members to propose, vote on, and execute proposals autonomously.

AI Bridge Smart Contract

To enable the AI-DAO to interact with external AI services via AI-DAO backend service, the AI Bridge smart contract acts as a bridge between the AI-DAO and external AI services.

graph LR
    A[AI-DAO NFT Token Smart Contract] -->|Voting Power| B(Governance Smart Contract)
    B -->|Mint| A
    B -->|Propose| C{Vote}
    A -->|Events| D
    C -->|Approve/Reject/Abstain| B
    D -->|Call| E(AI-Powered Backend Service)
    E -->|Response| D
    B -->|Events| D(AI Bridge Smart Contract)
    D --> |Updates| B

Workflows

New Member Onboarding

  1. A new member proposal created and submitted to the AI-DAO governance smart contract.
  2. Event emitted by the AI-DAO Governance Smart Contract.
  3. The proposal is voted on by the existing members within specified timeframe.
  4. If quorum is reached, the proposal is executed. A member receives minted an AI-DAO NFT token.