Scan v1

Scan a transaction

Changed on

Replaces the per-chain /v0/{chain}/transaction/scan routes.

A transaction is an event, not an entity. proximity on a returned category describes the cited participant — carried in signals[].evidence — not the transaction itself.

Request and response payloads are discriminated on format. v1 supports the two exchange formats; further formats are added as new members of the union.

post/v1/transaction/scan

Request

Request body

OR

Example request

{
  "chain": "ethereum"
}

Response

Scan completed

request_idstring required

Example response

{
  "metadata": {
    "details": {
      "chain": "ethereum"
    }
  },
  "risk": {
    "profile": {
      "id": "eup"
    },
    "negative_categories": [
      {
        "category": "rugpull",
        "signals": [
          {
            "id": "dynamic_analysis.unsellable",
            "evidence": {
              "operator_address": "0xaabbff",
              "prior_incidents": 7
            }
          }
        ]
      }
    ],
    "positive_categories": [
      {
        "category": "verified_entity",
        "signals": [
          {
            "id": "dynamic_analysis.unsellable",
            "evidence": {
              "operator_address": "0xaabbff",
              "prior_incidents": 7
            }
          }
        ]
      }
    ]
  }
}

Changes

    • breaking

      added the new required request property /

    • breaking

      added the new required request property /

    • breaking

      removed the required property /// from the response with the status

    • breaking

      removed the required property /// from the response with the status

    • breaking

      removed the required property / from the response with the status

    • breaking

      removed the required property from the response with the status

    • warning

      removed the request property /

    • warning

      removed the request property /

    • info

      added the required property /// to the response with the status

    • info

      added the required property /// to the response with the status

    • breaking

      added the new required request property /

    • breaking

      added the new required request property /

    • breaking

      added the new required request property /

    • breaking

      added the new required request property /

    • breaking

      removed the required property /// from the response with the status

    • breaking

      removed the required property /// from the response with the status

    • breaking

      removed the required property /// from the response with the status

    • breaking

      removed the required property /// from the response with the status

    • warning

      removed the request property /

    • warning

      removed the request property /

    • warning

      removed the request property /

    • warning

      removed the request property /

    • warning

      removed the optional property / from the response with the status

    • warning

      removed the optional property / from the response with the status

    • warning

      added the new approve enum value to the // response property for the response status

    • info

      removed the allow enum value from the // response property for the response status

    • info

      added the required property /// to the response with the status

    • info

      added the required property /// to the response with the status

    • info

      added the required property /// to the response with the status

    • info

      added the required property /// to the response with the status