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
- A new member proposal created and submitted to the AI-DAO governance smart contract.
- Event emitted by the AI-DAO Governance Smart Contract.
- The proposal is voted on by the existing members within specified timeframe.
- If quorum is reached, the proposal is executed. A member receives minted an AI-DAO NFT token.