{
  "x402Version": 2,
  "id": 2280,
  "slug": "2280",
  "resource": "https://wallet-sanctions.use.x402atlas.com/exposure",
  "description": "Direct wallet sanctions exposure check on Base. Screens a wallet and a bounded set of recent transfer counterparties, with evidence, coverage, and explicit limitations.",
  "type": "http",
  "accepts": [
    {
      "scheme": "exact",
      "network": "eip155:8453",
      "payTo": "0x8C128f1Ee62Bb5e47867CfbAe2ad89be325Df1b2",
      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "amount": "100000",
      "maxTimeoutSeconds": 300
    },
    {
      "scheme": "exact",
      "network": "eip155:137",
      "payTo": "0x8C128f1Ee62Bb5e47867CfbAe2ad89be325Df1b2",
      "asset": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359",
      "amount": "100000",
      "maxTimeoutSeconds": 300
    },
    {
      "scheme": "exact",
      "network": "eip155:42161",
      "payTo": "0x8C128f1Ee62Bb5e47867CfbAe2ad89be325Df1b2",
      "asset": "0xaf88d065e77c8cC2239327C5EDb3A432268e5831",
      "amount": "100000",
      "maxTimeoutSeconds": 300
    },
    {
      "scheme": "exact",
      "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
      "payTo": "ASt6xvRyQ7ntERsmcYVMdLqZvz1GEN8Fzexzq62tXrNQ",
      "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
      "amount": "100000",
      "maxTimeoutSeconds": 300
    }
  ],
  "outputSchema": {
    "bazaar": {
      "category": "compliance",
      "info": {
        "input": {
          "method": "GET",
          "queryParams": {
            "address": "0xD58397875AA3e57f11EE5eDcC4Cda2BCb545D4f7",
            "network": "eip155:8453"
          },
          "type": "http"
        },
        "output": {
          "example": {
            "address": "0xD58397875AA3e57f11EE5eDcC4Cda2BCb545D4f7",
            "cached": true,
            "checked_at": "2026-07-22T12:00:01Z",
            "coverage": {
              "counterparties_discovered": 14,
              "counterparties_failed": 0,
              "counterparties_not_screened": 0,
              "counterparties_screened": 14,
              "counterparty_limit": 20,
              "from": "2025-07-22T12:00:00Z",
              "lookback_days": 365,
              "provider_complete": true,
              "to": "2026-07-22T12:00:00Z",
              "transfer_limit": 100,
              "transfers_examined": 41,
              "truncated": false
            },
            "limitations": [
              "One-hop direct native and fungible-token transfer analysis only; transfers without two address endpoints (such as contract creation), contract internals, NFTs, wallet clustering, source of funds, identity, and overall AML risk are not assessed.",
              "Interaction with a listed address does not establish ownership, control, or illicit activity; direction, frequency, value, and transaction evidence require contextual review.",
              "A negative result applies only to the reported network, time window, transfer limit, and screened counterparties and must not be interpreted as AML clearance."
            ],
            "matches": [],
            "network": "eip155:8453",
            "recommended_action": "no_direct_match",
            "source": {
              "check_type": "direct_address_sanctions_exposure",
              "lists": [
                "US OFAC",
                "UK OFSI",
                "South Korea MOFA",
                "Israel NBCTF"
              ]
            },
            "summary": "No exact target or direct-counterparty sanctions match was found within the reported analysis limits. This is not AML clearance.",
            "target": {
              "cached": true,
              "checked_at": "2026-07-22T12:00:00Z",
              "is_sanctioned": false,
              "match": null,
              "verdict": "not_listed"
            },
            "verdict": "no_direct_exposure_found"
          },
          "type": "json"
        }
      },
      "schema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "input": {
            "additionalProperties": false,
            "properties": {
              "method": {
                "enum": [
                  "GET"
                ],
                "type": "string"
              },
              "queryParams": {
                "properties": {
                  "address": {
                    "description": "A 20-byte EVM wallet address (0x...).",
                    "maxLength": 42,
                    "minLength": 42,
                    "type": "string"
                  },
                  "network": {
                    "description": "Base mainnet in CAIP-2 format.",
                    "enum": [
                      "eip155:8453"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "address",
                  "network"
                ],
                "type": "object"
              },
              "type": {
                "const": "http",
                "type": "string"
              }
            },
            "required": [
              "type",
              "method"
            ],
            "type": "object"
          },
          "output": {
            "properties": {
              "example": {
                "properties": {
                  "address": {
                    "description": "Validated canonical EIP-55 address of the analyzed wallet.",
                    "type": "string"
                  },
                  "cached": {
                    "description": "True when the whole analysis was served from cache, including the pinned documentation example.",
                    "type": "boolean"
                  },
                  "checked_at": {
                    "description": "When this analysis was assembled; retained on cache hits.",
                    "format": "date-time",
                    "type": "string"
                  },
                  "coverage": {
                    "description": "Exactly what this analysis did. `counterparties_discovered` = `counterparties_screened` + `counterparties_failed` + `counterparties_not_screened`.",
                    "properties": {
                      "counterparties_discovered": {
                        "description": "Unique counterparties found in the examined transfers.",
                        "type": "integer"
                      },
                      "counterparties_failed": {
                        "description": "Counterparties whose screen was attempted but errored upstream. They are NOT clean — they are unknown.",
                        "type": "integer"
                      },
                      "counterparties_not_screened": {
                        "description": "Discovered counterparties dropped by `counterparty_limit` and never sent upstream. Also unknown, not clean.",
                        "type": "integer"
                      },
                      "counterparties_screened": {
                        "description": "Counterparties whose sanctions screen completed successfully; only these carry a real result.",
                        "type": "integer"
                      },
                      "counterparty_limit": {
                        "description": "Maximum unique counterparties this route screens per request.",
                        "type": "integer"
                      },
                      "from": {
                        "description": "Oldest transfer timestamp the scan considered.",
                        "format": "date-time",
                        "type": "string"
                      },
                      "lookback_days": {
                        "description": "Configured history window in days.",
                        "type": "integer"
                      },
                      "provider_complete": {
                        "description": "False when any screen failed or an upstream transfer row was unusable. A negative verdict with `false` here is partial, not clean.",
                        "type": "boolean"
                      },
                      "to": {
                        "description": "Newest transfer timestamp the scan considered.",
                        "format": "date-time",
                        "type": "string"
                      },
                      "transfer_limit": {
                        "description": "Maximum transfers the scan reads before stopping.",
                        "type": "integer"
                      },
                      "transfers_examined": {
                        "description": "Transfers actually read for this wallet.",
                        "type": "integer"
                      },
                      "truncated": {
                        "description": "True when a transfer or counterparty limit was hit, so the wallet has more history than was assessed.",
                        "type": "boolean"
                      }
                    },
                    "required": [
                      "from",
                      "to",
                      "lookback_days",
                      "transfer_limit",
                      "transfers_examined",
                      "counterparty_limit",
                      "counterparties_discovered",
                      "counterparties_screened",
                      "counterparties_failed",
                      "counterparties_not_screened",
                      "truncated",
                      "provider_complete"
                    ],
                    "type": "object"
                  },
                  "limitations": {
                    "description": "Scope caveats that constrain how this result may be used.",
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  },
                  "matches": {
                    "description": "One entry per successfully screened counterparty that is an exact sanctions-list match; empty when none matched. An entry describes the counterparty, not the requested wallet.",
                    "items": {
                      "description": "A sanctioned counterparty plus the interaction evidence. The `examples` entry is an illustrative shape only: its address, hash, names, and dates are placeholders, not a real designation.",
                      "examples": [
                        {
                          "address": "0x000000000000000000000000000000000000dEaD",
                          "asset": "USDC",
                          "direction": "sent_to",
                          "interaction_count": 3,
                          "latest_interaction": "2026-07-19T08:31:22Z",
                          "sanctions": {
                            "listed_blockchain": "Ethereum",
                            "name": "Placeholder Designated Entity",
                            "sanctioned_at": "2025-11-04T00:00:00Z"
                          },
                          "transaction_hash": "0x0000000000000000000000000000000000000000000000000000000000000000",
                          "value": 5000
                        }
                      ],
                      "properties": {
                        "address": {
                          "description": "Canonical EIP-55 address of the sanctioned counterparty.",
                          "type": "string"
                        },
                        "asset": {
                          "description": "Asset symbol of the most recent transfer (for example ETH or USDC); omitted when upstream reports none.",
                          "type": "string"
                        },
                        "direction": {
                          "description": "Flow direction relative to the requested wallet across the examined transfers.",
                          "enum": [
                            "sent_to",
                            "received_from",
                            "bidirectional"
                          ],
                          "type": "string"
                        },
                        "interaction_count": {
                          "description": "Number of examined transfers between the wallet and this counterparty.",
                          "type": "integer"
                        },
                        "latest_interaction": {
                          "description": "Block timestamp of the most recent such transfer.",
                          "format": "date-time",
                          "type": "string"
                        },
                        "sanctions": {
                          "description": "Designation evidence for this counterparty.",
                          "properties": {
                            "listed_blockchain": {
                              "description": "Chain the address was designated on, which may differ from the analyzed network.",
                              "type": "string"
                            },
                            "name": {
                              "description": "Designated entity name as published by the source list.",
                              "type": "string"
                            },
                            "sanctioned_at": {
                              "description": "Designation date reported by the source list.",
                              "format": "date-time",
                              "type": "string"
                            }
                          },
                          "type": "object"
                        },
                        "transaction_hash": {
                          "description": "Hash of the most recent such transfer, for on-chain verification.",
                          "type": "string"
                        },
                        "value": {
                          "description": "Decimal-adjusted amount of the most recent transfer denominated in `asset` — token units, NOT USD. Compare thresholds per asset.",
                          "type": "number"
                        }
                      },
                      "required": [
                        "address",
                        "direction",
                        "interaction_count",
                        "latest_interaction",
                        "transaction_hash",
                        "sanctions"
                      ],
                      "type": "object"
                    },
                    "type": "array"
                  },
                  "network": {
                    "description": "CAIP-2 network the analysis covers.",
                    "enum": [
                      "eip155:8453"
                    ],
                    "type": "string"
                  },
                  "recommended_action": {
                    "description": "Suggested handling. `manual_review` is returned both for a counterparty match and for a negative result whose coverage is incomplete; `no_direct_match` only for a negative result with complete coverage.",
                    "enum": [
                      "block_and_review",
                      "manual_review",
                      "no_direct_match"
                    ],
                    "type": "string"
                  },
                  "source": {
                    "description": "What was checked and against which published lists.",
                    "properties": {
                      "check_type": {
                        "enum": [
                          "direct_address_sanctions_exposure"
                        ],
                        "type": "string"
                      },
                      "lists": {
                        "description": "Sanctions lists covered by the screening provider.",
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      }
                    },
                    "required": [
                      "check_type",
                      "lists"
                    ],
                    "type": "object"
                  },
                  "summary": {
                    "description": "Human-readable interpretation, including the coverage and AML-scope caveats.",
                    "type": "string"
                  },
                  "target": {
                    "description": "Exact-address screen of the requested wallet itself, independent of counterparty exposure.",
                    "properties": {
                      "cached": {
                        "description": "True when the target screen was served from cache.",
                        "type": "boolean"
                      },
                      "checked_at": {
                        "description": "When the target screen was obtained upstream; retained on cache hits.",
                        "format": "date-time",
                        "type": "string"
                      },
                      "is_sanctioned": {
                        "description": "True only for an exact match of the requested wallet.",
                        "type": "boolean"
                      },
                      "match": {
                        "description": "Designation evidence for a positive target match; null when the target is not listed.",
                        "properties": {
                          "listed_blockchain": {
                            "description": "Chain the address was designated on, which may differ from the analyzed network.",
                            "type": "string"
                          },
                          "name": {
                            "description": "Designated entity name as published by the source list.",
                            "type": "string"
                          },
                          "sanctioned_at": {
                            "description": "Designation date reported by the source list.",
                            "format": "date-time",
                            "type": "string"
                          }
                        },
                        "type": [
                          "object",
                          "null"
                        ]
                      },
                      "verdict": {
                        "description": "`not_listed` means no exact match was found, not AML clearance.",
                        "enum": [
                          "sanctioned",
                          "not_listed"
                        ],
                        "type": "string"
                      }
                    },
                    "required": [
                      "verdict",
                      "is_sanctioned",
                      "match",
                      "checked_at",
                      "cached"
                    ],
                    "type": "object"
                  },
                  "verdict": {
                    "description": "`target_sanctioned`: the requested wallet itself is an exact list match. `direct_exposure_detected`: the wallet is not listed but at least one screened counterparty is. `no_direct_exposure_found`: neither matched — read `coverage` before treating it as clean, because it is bounded by the reported limits and may be partial.",
                    "enum": [
                      "target_sanctioned",
                      "direct_exposure_detected",
                      "no_direct_exposure_found"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "address",
                  "network",
                  "verdict",
                  "recommended_action",
                  "summary",
                  "target",
                  "coverage",
                  "matches",
                  "checked_at",
                  "cached",
                  "source",
                  "limitations"
                ],
                "type": "object"
              },
              "type": {
                "type": "string"
              }
            },
            "required": [
              "type"
            ],
            "type": "object"
          }
        },
        "required": [
          "input"
        ],
        "type": "object"
      },
      "tags": [
        "sanctions",
        "compliance",
        "wallet",
        "exposure",
        "counterparty",
        "base",
        "evm"
      ]
    }
  },
  "tags": [
    "bazaar"
  ],
  "sourceHost": "wallet-sanctions.use.x402atlas.com",
  "lastUpdated": "2026-09-15T06:30:40.861Z",
  "quality": {
    "calls30d": 2,
    "uniquePayers30d": 1,
    "lastCalledAt": "2026-09-15T06:30:40.722Z"
  },
  "liveness": {},
  "verified": false,
  "featured": false,
  "provider": {
    "host": "wallet-sanctions.use.x402atlas.com",
    "manifest_name": "wallet-sanctions.use.x402atlas.com",
    "source": "cdp-mirror",
    "source_manifest_url": "https://api.cdp.coinbase.com/platform/v2/x402/discovery/resources",
    "submitted_at": "2026-09-18T22:00:31.484Z"
  }
}