Action Provider: Token safety checks before trading (SafeAgent)
Maintainer thường phản hồi trong vòng 1 ngày
Đánh giá
- Độ khó
- 5/5
- Thời gian dự kiến
- Hơn một tuần
- Mức phù hợp với người mới
- 25/100
- Loại issue
- Tính năng
- Độ rõ ràng
- Cần làm rõ
- Mức độ hoạt động
- Ít trao đổi
- Công nghệ
- typescript
- Lĩnh vực
- blockchain, security
Hướng nghiên cứu
Đề xuất này nêu entry point checkTokenSafety, endpoint REST /token/scan, một tích hợp MCP và tiêu chuẩn ERC Token Safety Score, nhưng không có tệp hoặc test nào của AgentKit. Hãy bắt đầu bằng việc xem xét các action provider hiện có và những tham chiếu tích hợp đó; các tiêu chí hoàn tất và phạm vi triển khai vẫn cần maintainer thống nhất.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Proposal: Token Safety Action Provider
Problem
AgentKit enables AI agents to trade crypto, but has no built-in safety checks. The legal notice states "User's exclusive responsibility" for trading risks. A safety action provider would protect users and reduce liability.
Solution
SafeAgent action provider — agents call checkTokenSafety before executing any swap:
// In an agent's trading flow
const safetyReport = await checkTokenSafety(tokenAddress, 'base');
if (!safetyReport.isSafe) {
return "Token flagged as potentially unsafe: " + safetyReport.flags.join(', ');
}
// Proceed with swap...
Detection Capabilities
- Honeypot detection (DEX swap simulation)
- 17 scam pattern checks
- LP lock verification
- Owner analysis (renounced, privileged functions)
- Proxy/upgrade detection
- 6 chains: Base, Ethereum, Arbitrum, Optimism, Polygon, BSC
Integration Options
- MCP:
https://cryptogenesis.duckdns.org/mcp/sse(compatible with AgentKit MCP examples) - npm:
npm install CryptoGenesisSecurity/erc-token-safety-score - REST:
GET /token/scan?address=0x...&chain=base - On-chain: Oracle on Optimism
0x3B8A6D696f2104A9aC617bB91e6811f489498047
Standard
ERC Token Safety Score — open standard: https://github.com/CryptoGenesisSecurity/erc-token-safety-score
Happy to build the action-provider if Coinbase is interested.
- Ngôn ngữ chính
- TypeScript
- Star
- 1.3k
- Fork
- 842
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Chuẩn bị môi trường
- Không có Dockerfile hay tệp Docker Compose
- Có mẫu pull request
- Đọc hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của coinbase/agentkit
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
Maintainer thường phản hồi trong vòng 1 ngày
-
coinbase-agentkit 0.7.x fails on fresh install: imports solana.rpc.api, which solana>=0.37 removedCó thể đã có người làm @JulienKervarrec đã nhận 14 ngày trước. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 42/100
Maintainer thường phản hồi trong vòng 1 ngày
-
CDP wallet providers: allow a CDP API base URL or an existing CdpClient in configureWithWalletĐang mở
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 58/100
Maintainer thường phản hồi trong vòng 1 ngày
-
[TypeScript] ERC-20 actions return "Could not fetch token details" and hide the cause on chains without `contracts.multicall3` (custom chains, local Anvil)Có thể đã có người làm @selimaytac đã nhận 4 ngày trước. Đang mở
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 76/100
Maintainer thường phản hồi trong vòng 1 ngày
Tất cả issue của coinbase/agentkit
Issue tương tự
-
enhancement
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 88/100
Small-tailqwq/dsh-deep-whale#187 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Tela Marca manda conferir o campo "Razão social", que em Portugal se chama "Denominação social"Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 82/100
melgarafael/DeskcommCRM#2503 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 74/100
0x80/isolate-package#218 ·
-
bug via-triage
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 82/100
pingdotgg/t3code#16859 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
enhancement
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 74/100
Maintainer thường phản hồi trong vòng 1 ngày