원문 캡처 · send21.io
원문 캡처 · send21.io

send21은 AI 에이전트가 결제 초안을 만들고 추적하되 직접 결제할 수는 없게 하는 서비스다. 데모는 공개 테스트 네트워크에서 진행하며, 결제 서명은 사용자가 자신의 지갑에서 한다.

테스트 코인은 공개 수도꼭지에서 받을 수 있으며 금전적 가치가 없다. 데모에서는 계정이나 이메일 없이 결제 초안을 만들고, 자신의 지갑으로 결제한 뒤 공개 테스트 네트워크의 확인 내역을 볼 수 있다. send21은 키를 보관하거나 서명·거래 전파를 하지 않으며, 결제가 확인될 때까지 블록체인을 감시한다.

AI 에이전트나 백엔드에는 초안을 만들고 추적하는 범위만 허용하는 API 키를 발급한다. MCP로도 같은 기능을 쓸 수 있다. 데모 사이트는 테스트 네트워크를 사용하지만 계정에서 만드는 초안은 실제 네트워크를 대상으로 한다. 실제 네트워크 초안도 사람이 서명하기 전에는 자금을 옮기지 않는다고 send21은 설명한다.

bash
# an AI agent (or your backend) creates the draft with a scoped key.
# draft-only scopes: the key can create and track drafts but can never spend
# a draft moves no money until a human signs it, so a small live draft is a safe test
curl -X POST https://send21.io/api/v1/drafts \
 -H "Authorization: Bearer s21_YOUR_KEY" \
 -H "Content-Type: application/json" \
 -H "Idempotency-Key: agent-demo-001" \
 -d '{
 "receiverAddress": "0x...your-own-address",
 "network": "Base",
 "currency": "Usdc",
 "paymentMethod": "MultiOutput",
 "singleOutput": true,
 "amountSats": 1000000,
 "memo": "agent integration test, 1 USDC"
 }'

MCP(Streamable HTTP) 설정은 다음과 같다. 같은 키와 초안 전용 권한을 사용한다.

json
// MCP (Streamable HTTP), same key, same draft-only scopes
{
 "mcpServers": {
 "send21": {
 "url": "https://send21.io/mcp",
 "headers": { "Authorization": "Bearer s21_YOUR_KEY" }
 }
 }
}
// then call the create_draft tool with { "network": "Base", "currency": "Usdc", ... }

전체 API 문서는 Swagger, 에이전트 안내는 llms.txt에서 볼 수 있다. 초안 상태는 GET /drafts/{id}/status로 확인하거나 draft.confirmed 서명 웹훅으로 받을 수 있다.