Sentinel helps DAO voters understand new proposals and spot potential red flags before casting their votes.
-
Monitoring
- The system watches a DAO contract for new proposals using TheGraph’s subgraph.
-
Storage
- Sentinel's system stores full proposals off-chain in NilDB.
- A corresponding hash is stored on-chain to ensure tamper-proof verification.
-
Sentinel's Combined AI Agent Workflow
-
Researcher Agent (Hosted on Nillion’s nilAI)
- Retrieves the full proposal description from Nillion nodes.
- Decodes the proposal action (e.g., target address, treasury details, tokenomics, DAO stakers).
- Compiles a clear, structured report for review.
-
Reviewer Agent (Hosted on OpenAI)
- Analyzes the report from the Researcher Agent.
- Creates a detailed review focusing on:
- Financial Risks (e.g., budget implications)
- Security Risks (e.g., vulnerabilities in execution)
- Governance Risks (e.g., centralized control concerns)
-
-
Storing & Verifying Reviews
- Once the review is ready, its hash is stored on-chain.
- Voters can verify the on-chain hash against the original report stored in NilDB.
- Informed Decisions: Voters can make informed decisions without technical knowledge of onchain tokenomic implications
- Security & Trust: Off-chain and on-chain components ensure proposals and reviews are both accessible and verifiable.
- Scalable Governance: By automating proposal analysis, DAOs can grow more effectively without sacrificing transparency.
For demo purposes, the Sentinel system is connected to a DAO deployed on Arbitrum. The steps are the same for other EVM-compatible chains—just swap out the subgraph and configure NilDB accordingly.
- 🕵️ DAO Proposal Risk Assessment (Rug Pull Prevention)
- 🛡️ Zero-Knowledge Proposal Verification
- 📈 Tokenomics Analysis (Whale Watching)
- 🔗 Native Arbitrum & Full EVM Compatibility
- 🔒 Transparent and Immutable Proposal Tracking
- Clone the repository:
git clone https://github.com/sean-stanley/agentic-dao-visier
- Install dependencies:
npm install
- Set up environment variables:
cp .env.example .env
# Fill in required API keys and blockchain connection details
- Run the application:
npm start
- Node.js (version 16 or newer)
- OpenAI API Key
- Arbitrum Wallet
- Nillion Account
- Next.js
- RainbowKit
- Arbitrum
- The Graph
- Nillion
- OpenAI
- Deployed Subgraph: https://testnet.thegraph.com/explorer/subgraphs/FdrL5TpuiLrZ3R6o6hUagzkEM5z6oBtDDiHsoypyFH25?view=Query&chain=arbitrum-sepolia
- Sean Stanley
- Chris Kwon
- Nicole Ip
- Winford Lin
If you find Sentinel helpful, please consider:
- Reporting issues
- Submitting pull requests
- Improving documentation
MIT License
Sentinel is a tool to assist DAO governance. Always conduct your own due diligence and consult with legal and financial experts before making significant decisions.