5분 안에 모든 x402 Agent Payment에 Escrow Protection을 추가

발행: (2026년 3월 15일 오전 06:16 GMT+9)
5 분 소요
원문: Dev.to

Source: Dev.to

개요

x402는 에이전트‑간 결제에서 6억 달러 이상을 처리하지만, 모든 결제는 최종이며 환불, 분쟁, 구제 수단이 없습니다. 에이전트가 API 호출에 50달러를 지불하고 빈 응답, 허위 데이터, 혹은 500 오류를 받으면 돈은 사라집니다.

PayCrow는 신뢰 점수, USDC 에스크로, 그리고 온‑체인 분쟁 해결을 모든 x402 결제에 추가합니다. API가 쓰레기를 반환하면 자금이 잠겨 있고 중재자가 사례를 검토합니다; 응답이 정상이면 자금이 자동으로 해제됩니다.

설치

npm install -g paycrow
npx paycrow init

init 명령은 새로운 지갑을 생성하고 Claude Desktop 설정을 출력합니다. 출력에서 개인 키를 복사하세요.

지갑에 자금 충전

Base에서 가스용으로 작은 양의 ETH(≈ 0.50 USD)를 출력된 주소로 보내고, 결제에 사용할 USDC(예: 시작을 위해 5–10 USD)를 전송합니다.

Claude Desktop 설정

claude_desktop_config.json에 다음을 추가합니다 (macOS: ~/Library/Application Support/Claude/claude_desktop_config.json):

{
  "mcpServers": {
    "paycrow": {
      "command": "npx",
      "args": ["paycrow"],
      "env": {
        "PRIVATE_KEY": "0xYOUR_KEY_FROM_STEP_2"
      }
    }
  }
}

Claude Desktop을 재시작합니다.

safe_pay 사용

Claude에게 다음과 같이 말합니다:

“Use safe_pay to call https://api.example.com/data — the seller address is 0xABC123… and pay $2 USDC.”

Claude는 safe_pay 도구를 호출하며, 이 도구는:

  1. 판매자의 신뢰 점수를 확인합니다.
  2. Base에 에스크로를 생성합니다.
  3. API를 호출합니다.
  4. 응답을 검증합니다 (JSON + 2xx 상태).
  5. 자동으로 해제하거나 자동으로 분쟁을 제기합니다.

흐름도

trust_gate check
    |
    v
Score >= 75?  --> 15 min timelock, up to $100
Score 45‑74? --> 60 min timelock, capped at $25
Score  <45?  --> 4 hr timelock, capped at $5
Unknown / high dispute rate? --> BLOCKED

    |
    v
escrow_create (USDC locked on Base)
    |
    v
HTTP call to the API
    |
    v
Response valid (2xx + JSON)?
   / \
 YES  NO
  |    |
auto‑release   auto‑dispute (arbiter reviews)
(seller paid)  (arbiter reviews)

에스크로 수명 주기 (온‑체인)

상태전이
FUNDEDRELEASED (배송 확인, 판매자에게 2 % 수수료 차감 후 지급)
DISPUTEDRESOLVED (중재자 판결, 자금 분배)
EXPIREDREFUNDED (시간 초과, 전액 환불, 수수료 없음)

맞춤 호출

더 많은 제어가 필요할 경우(맞춤 JSON‑Schema 검증, 해시‑락 검증, 혹은 특정 타임락 값) x402_protected_call을 사용합니다. safe_pay와 동일한 매개변수를 받지만 모든 세부 사항을 직접 지정할 수 있습니다.

신뢰 점수

PayCrow는 네 가지 온‑체인 소스를 하나의 0‑100 점수로 집계합니다:

소스비중측정 항목
PayCrow Reputation40 %에스크로 완료율, 분쟁 이력, 거래량
ERC‑8004 Identity25 %크로스‑에코시스템 에이전트 신원 및 피드백
Moltbook Social15 %카르마, 계정 연령, 사회적 평판
Base Chain Activity20 %지갑 연령, 거래 건수, USDC 거래량

점수 기반 결정

점수결정
75+ (높은 신뢰)표준 15분 타임락
45‑74 (보통)더 긴 타임락, 작은 결제 한도

추가 정보

  • 라이선스: MIT 라이선스
  • npm 패키지: paycrow (v1.2.0)
  • 실제 API:

341 tests. Deployed on Base mainnet. Works with Claude Desktop, Claude Code, Cursor, Windsurf, and any MCP client.

0 조회
Back to Blog

관련 글

더 보기 »

트라비고

Gemini와 함께 말하는 속도만큼 빠르게 여행하세요! 라이브 에이전트가 몰입형 스토리텔링 및 3D 내비게이션과 만나는 곳. 이 프로젝트는 Gemini Live Ag...에 진입하기 위해 만들어졌습니다.