
Nexus API 的入門教程與使用指南
天數 | 目標 | 輸出物 |
---|---|---|
Day 1 | 環境與賬戶 | 錢包、API Key、測試網水龍頭 |
Day 2 | 核心接口 | 貢獻查詢、審核、批量打分 |
Day 3 | 生產部署 | CI/CD、監控、真實案例 |
工具 | 版本 | 一鍵命令 |
---|---|---|
Node.js | 20.x | nvm install 20 |
pnpm | 9.x | npm i -g pnpm |
Andy CLI | 1.4.0 | pnpm add -g @andy/cli |
andy faucet --network sepolia --address 0xYourAddress
query GetContributions($dao: String!, $since: ISO8601DateTime) {
contributions(
filter: { dao: $dao, createdAfter: $since }
first: 100
) {
id
contributor
weight
metadata
}
}
POST /v1/audit/score
Authorization: Bearer $API_KEY
Content-Type: application/json
{
"contributionId": "0xabc...",
"score": 85,
"comment": "代碼 PR 合并,文檔齊全"
}
返回示例
{
"ok": true,
"txHash": "0xdeadbeef...",
"gasUsed": 42153
}
步驟 | 圖標 | 命令 |
---|---|---|
① 拉取 | ?? | andy pull --dao myDAO |
② 打分 | ?? | node batch-score.js |
③ 推送 | ?? | andy push --dry-run=false |
GitHub Actions 工作流如下
name: Andy TGE Audit Bot
on:
schedule:
- cron: "0 2 * * *" # 每天 02:00 UTC
jobs:
audit:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: pnpm/action-setup@v4
- run: pnpm install
- run: node batch-score.js
env:
ANDY_API_KEY: ${{ secrets.ANDY_API_KEY }}
指標 | 圖標 | 閾值 | 告警方式 |
---|---|---|---|
API 延遲 | ?? | $gt;800 ms | Slack |
審核失敗率 | ? | $gt;5 % | PagerDuty |
Gas 費用 | ? | $gt;0.01 ETH |
周期 | 審核數 | 節省人工(h) | 社區滿意度 |
---|---|---|---|
第 1 周 | 120 | 8 | 92 % |
第 2 周 | 350 | 23 | 94 % |
第 3 周 | 580 | 38 | 95 % |
數據來源:GreenPlanet 月報,2025-07
維度 | 傳統人工 | Andy TGE Agent |
---|---|---|
審核速度 | 2 min / 條 | 3 s / 條 |
成本 | $25 / 100 條 | $1.2 / 100 條 |
可追溯性 | Excel 表格 | 鏈上哈希永久保存 |
角色 | 權限 | 最小權限原則 |
---|---|---|
審計 Bot | 讀取 + 打分 | ? |
社區治理者 | 查看報表 | ? |
開發者 | 部署腳本 | ? |
問題 | 解答 |
---|---|
如何重置 API Key? | 控制臺 → Project → Regenerate |
支持哪些鏈? | Ethereum、Polygon、Arbitrum、Base |
三天時間,我們從零到一跑通了 Andy TGE 鏈上社區貢獻審核 Agent API:
真實案例表明,該方案可為中型 DAO 節省 80 % 人工成本,并顯著提高透明度與社區滿意度。