Add VeraData as x402 merchant example — LATAM sanctions screening and KYB for autonomous agents
Maintainer thường phản hồi trong vòng 1 ngày
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 3/5
- Thời gian dự kiến
- 1-2 ngày
- Mức phù hợp với người mới
- 58/100
- Loại issue
- Tính năng
- Độ rõ ràng
- Khá rõ ràng
- Mức độ hoạt động
- Ít trao đổi
- Công nghệ
- python
- Lĩnh vực
- documentation
Hướng nghiên cứu
Bắt đầu với các import AgentKit và get_langchain_tools được hiển thị trong issue, sau đó xem xét các điểm vào API VeraData tại /solutions/kyb-complete-{country} và /sanctions/quick cũng như tài liệu API được liên kết. Được coi là hoàn tất khi một ví dụ AgentKit phù hợp ghi lại các lệnh gọi VeraData, hành vi thanh toán x402, các trường compliance được trả về và một cách để xác minh ví dụ bằng cách sử dụng quy trình dùng thử đã nêu.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Summary
AgentKit enables agents to make x402 payments. Adding VeraData as an example merchant would show a compliance verification use case — agents that screen counterparties before initiating transactions in Latin America.
The use case
An AgentKit-powered agent that:
- Receives a task: "Onboard Bancolombia S.A. as a new counterparty"
- Calls VeraData via x402 (
POST https://api.veradata.dev/solutions/kyb-complete-co) - AgentKit pays $0.15 USDC automatically
- Agent receives: registry record (RUES) + sanctions screening (OFAC+UN+EU+UK) + risk narrative +
verdict: VERIFIED - Agent proceeds with onboarding or halts based on the compliance result
Alternative entry point at $0.01 for quick OFAC-only screening:
POST https://api.veradata.dev/sanctions/quick
Code example
from coinbase_agentkit import AgentKit, AgentKitConfig
from coinbase_agentkit_langchain import get_langchain_tools
import requests
# AgentKit handles wallet and x402 payment
kit = AgentKit(AgentKitConfig(cdp_api_key_name="...", cdp_api_key_private_key="..."))
# Custom tool that calls VeraData for KYB
def verify_counterparty(company_name: str, country: str = "CO") -> dict:
response = requests.post(
f"https://api.veradata.dev/solutions/kyb-complete-{country}",
json={"company_name": company_name},
# AgentKit intercepts 402 and pays $0.15 USDC automatically
)
result = response.json()
return {
"verdict": result["verdict"], # VERIFIED / UNVERIFIED / BLOCKED
"sanctions_matches": result["sanctions_result"]["matches"],
"risk_score": result["risk_score"],
"audit_hash": result["audit_hash"], # SHA-256 chain for compliance trail
}
# Quick OFAC-only check at $0.01
def quick_sanctions_check(name: str) -> dict:
response = requests.post(
"https://api.veradata.dev/sanctions/quick",
json={"name": name},
# AgentKit pays $0.01 USDC automatically
)
return response.json()
Why this use case matters
Autonomous agents initiating financial relationships in Latin America face mandatory regulatory requirements:
- SARLAFT (Colombia): screening required before any business relationship begins
- OFAC: exposure is a federal liability regardless of jurisdiction
- EU AI Act Art.12: immutable audit trail required for AI-assisted decisions
Existing compliance platforms (Refinitiv, Dow Jones Risk, LexisNexis) have no native x402 integration and cost thousands/month with procurement cycles. VeraData is built specifically for agent-native micropayment compliance.
x402 compliance
- x402Version: 2 · PAYMENT-REQUIRED header · eip155:8453 (Base) + Solana
- MCP endpoint:
https://api.veradata.dev/mcp - TensorBlock MCP Index: https://tensorblock.co/mcp/servers/api-veradata-dev-69a345fc
- Listed: TensorBlock/awesome-mcp-servers, ClawHub
- Sanctions coverage: 59,454 entries — OFAC SDN + UN Consolidated + EU Consolidated + UK HM Treasury
- Compliance: EU AI Act Art.12/13, FATF R16, SARLAFT 2024, ERC-8299
- Trial:
X-TRIAL: trueheader — no wallet required for testing
Pricing
| Endpoint | Price |
|---|---|
/sanctions/quick |
$0.01 USDC (OFAC-only) |
/sanctions |
$0.05 USDC (full 59k+ entries) |
/solutions/kyb-complete-{co,mx,br,cl,pe} |
$0.15 USDC (registry + sanctions + narrative) |
/rates |
$0.02 USDC (central bank rates) |
Docs: https://api.veradata.dev/llms.txt
OpenAPI: https://api.veradata.dev/openapi.json
Demo: https://api.veradata.dev/demo
- Ngôn ngữ chính
- TypeScript
- Star
- 1.3k
- Fork
- 889
- 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
-
SolanaKeypairWalletProvider returns a signature when confirmation reports an execution errorCó thể đã có người làm @snuff12 đã nhận 1 ngày trước. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 70/100
Maintainer thường phản hồi trong vòng 1 ngày
-
Python: Permit2 approval in CdpSmartWalletActionProvider.swap always reports failure (integer vs string receipt status)Có thể đã có người làm @0xLittleDream đã nhận 9 ngày trước. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 74/100
coinbase/agentkit#1592 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Moonwell redeem fails on Base Sepolia and uses 18 decimals for cbBTCCó thể đã có người làm @sebxt đã nhận 13 ngày trước. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 85/100
coinbase/agentkit#1578 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
ERC20 transfer reports "Transferred" when the transaction reverts (receipt status ignored)Có thể đã có người làm @AgenticFinanceGraph đã nhận 21 ngày trước. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 65/100
coinbase/agentkit#1558 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
[TypeScript] `ViemWalletProvider` rejects a wallet client from a newer viem than the exactly pinned one (TS2345, `tokens` missing on `Client`)Có thể đã có người làm @PrabalParihar đã nhận 12 ngày trước. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
coinbase/agentkit#1532 · 5 bình luận ·
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ự
-
Remove unused dependenciesCó thể đã có người làm @alastair-smith đã nhận hôm nay. Đang mởchore other
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
alastair-smith/card-games#384 ·
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 62/100
code-yeongyu/senpi#5571 ·
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 78/100
nexu-io/open-design#9262 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
friction
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
kentcdodds/kody#4753 ·
-
community first-timers-only good first issue hacktoberfest help wanted low hanging fruit up-for-grabs
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 62/100
lingdojo/kana-dojo#33508 · 1 bình luận · 5 reaction ·
Maintainer thường phản hồi trong vòng 1 ngày