{
 "about": "Fixtures for CI mocks of GET https://apexfaucet.xyz/api/x402/arc-send-guard. Both are REAL answers computed on Arc mainnet on 2026-10-09T22:03 UTC, in the shape a paid call returns ({ ok, paid, tier, data }). Mock with them; do not expect the live endpoint to keep returning them: lookalikes are measured against the sender’s last ~3 days of transfers, so this stop pair stops stopping once the 9 Oct poisoning transaction leaves that window.",
 "reasonKeys": {
  "stop": [
   "lookalike",
   "poison-bait",
   "token-contract",
   "burn",
   "sanctioned",
   "usdc-blacklisted",
   "impostor-token",
   "not-a-token"
  ],
  "check": [
   "contract",
   "fresh",
   "self",
   "history-unread",
   "sanctions-unread",
   "token-unread"
  ],
  "info": [
   "known"
  ]
 },
 "cases": [
  {
   "name": "stop: send to the lookalike planted by the 9 Oct poisoning tx",
   "request": "/api/x402/arc-send-guard?from=0x6cf1329447dbfeae5ff2b922b693eb9518c3c9a0&to=0x024b820fe19d85a4558ac38cac83ac231070700c",
   "response": {
    "ok": true,
    "paid": 0.001,
    "tier": "cheap",
    "data": {
     "ok": true,
     "chain": "Arc mainnet (5042)",
     "verdict": "stop",
     "from": "0x6cf1329447dbfeae5ff2b922b693eb9518c3c9a0",
     "to": "0x024b820fe19d85a4558ac38cac83ac231070700c",
     "reasons": [
      {
       "level": "stop",
       "key": "poison-bait",
       "message": "this address is in your history only through forged transfers (a token contract wrote them; you never signed): the classic address-poisoning bait",
       "code": "poison-bait",
       "text": "this address is in your history only through forged transfers (a token contract wrote them; you never signed): the classic address-poisoning bait"
      },
      {
       "level": "stop",
       "key": "lookalike",
       "message": "the destination shares its first 6 and last 5 hex characters with 0x024b82335c29fa5606a8ea5c1d24fc9ead50700c, an address you really used: very likely a poisoning lookalike",
       "code": "lookalike",
       "text": "the destination shares its first 6 and last 5 hex characters with 0x024b82335c29fa5606a8ea5c1d24fc9ead50700c, an address you really used: very likely a poisoning lookalike"
      },
      {
       "level": "check",
       "key": "fresh",
       "message": "this address has never sent a transaction and holds no USDC on Arc: a new wallet, or a typo",
       "code": "fresh",
       "text": "this address has never sent a transaction and holds no USDC on Arc: a new wallet, or a typo"
      }
     ],
     "destination": {
      "isContract": false,
      "isToken": false,
      "symbol": null,
      "transactionsSent": 0,
      "usdcBalance": 0,
      "knownCounterparty": false
     },
     "token": null,
     "historyWindow": {
      "fromBlock": 25038887,
      "toBlock": 25138887,
      "note": "the last 100,000 blocks, about 3 days"
     },
     "method": "stop = do not send; check = look again; ok = none of these traps found. Lookalikes are measured against the sender’s real counterparties in its last ~3 days of transfers (100,000 blocks); forged rows (a token wrote them, nobody signed) never count as real. Sanctions: OFAC SDN Ethereum list and USDC isBlacklisted on Arc. A screen, not a guarantee."
    }
   }
  },
  {
   "name": "ok: send to the real counterparty",
   "request": "/api/x402/arc-send-guard?from=0x6cf1329447dbfeae5ff2b922b693eb9518c3c9a0&to=0x024b82335c29fa5606a8ea5c1d24fc9ead50700c",
   "response": {
    "ok": true,
    "paid": 0.001,
    "tier": "cheap",
    "data": {
     "ok": true,
     "chain": "Arc mainnet (5042)",
     "verdict": "ok",
     "from": "0x6cf1329447dbfeae5ff2b922b693eb9518c3c9a0",
     "to": "0x024b82335c29fa5606a8ea5c1d24fc9ead50700c",
     "reasons": [
      {
       "level": "info",
       "key": "known",
       "message": "you have really transferred with this address in your recent history",
       "code": "known",
       "text": "you have really transferred with this address in your recent history"
      }
     ],
     "destination": {
      "isContract": false,
      "isToken": false,
      "symbol": null,
      "transactionsSent": 919,
      "usdcBalance": 0.44577065504858965,
      "knownCounterparty": true
     },
     "token": null,
     "historyWindow": {
      "fromBlock": 25038887,
      "toBlock": 25138887,
      "note": "the last 100,000 blocks, about 3 days"
     },
     "method": "stop = do not send; check = look again; ok = none of these traps found. Lookalikes are measured against the sender’s real counterparties in its last ~3 days of transfers (100,000 blocks); forged rows (a token wrote them, nobody signed) never count as real. Sanctions: OFAC SDN Ethereum list and USDC isBlacklisted on Arc. A screen, not a guarantee."
    }
   }
  }
 ]
}