Blockaid API

Real-time risk scanning for web3 transactions, addresses, tokens, dApp sites, and messages across EVM, Solana, Bitcoin, Stellar, Sui, Starknet, Tron, and Hedera. OpenAPI 3.1 with 93 operations; X-API-Key header authentication.

OpenAPI Specification

blockaid-openapi-original.yml Raw ↑
{
  "openapi": "3.1.0",
  "info": {
    "title": "Blockaid API",
    "description": "Blockaid Risk Score API",
    "termsOfService": "https://www.blockaid.io/legal/terms-of-use",
    "license": {
      "name": "Proprietary",
      "url": "https://www.blockaid.io/legal"
    },
    "version": "1.0.0"
  },
  "servers": [
    {
      "url": "https://api.blockaid.io",
      "description": "Production server"
    },
    {
      "url": "https://client.blockaid.io",
      "description": "Clients server"
    }
  ],
  "paths": {
    "/v0/platform/integrations/search": {
      "post": {
        "tags": ["external api integrations"],
        "summary": "Search Integrations",
        "operationId": "search_integrations_v0_platform_integrations_search_post",
        "parameters": [],
        "security": [
          {
            "APIKey": []
          },
          {
            "JWT": []
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/IntegrationSearchRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Page_Annotated_Union_FireblocksIntegration__SlackIntegration__FordefiIntegration__TelegramIntegration__ResponseWalletIntegration___FieldInfo_annotation_NoneType__required_True__discriminator__type____"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/v0/platform/integrations/{integration_instance_id}/resources": {
      "get": {
        "tags": ["external api integrations"],
        "summary": "Get Integration Resources",
        "operationId": "get_integration_resources_v0_platform_integrations__integration_instance_id__resources_get",
        "parameters": [
          {
            "name": "integration_instance_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "The integration instance ID",
              "title": "Integration Instance Id"
            },
            "description": "The integration instance ID"
          },
          {
            "name": "page",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "default": 1,
              "title": "Page"
            }
          },
          {
            "name": "size",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "default": 100,
              "title": "Size"
            }
          }
        ],
        "security": [
          {
            "APIKey": []
          },
          {
            "JWT": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/VaultsResourceResponse"
                    },
                    {
                      "$ref": "#/components/schemas/SlackResourceResponse"
                    },
                    {
                      "$ref": "#/components/schemas/TelegramResourceResponse"
                    },
                    {
                      "$ref": "#/components/schemas/ResponseWalletChainResourceResponse"
                    }
                  ],
                  "discriminator": {
                    "propertyName": "type",
                    "mapping": {
                      "vaults_resource": "#/components/schemas/VaultsResourceResponse",
                      "slack_resource": "#/components/schemas/SlackResourceResponse",
                      "telegram_resource": "#/components/schemas/TelegramResourceResponse",
                      "response_wallet_chains_resource": "#/components/schemas/ResponseWalletChainResourceResponse"
                    }
                  },
                  "title": "Response Get Integration Resources V0 Platform Integrations  Integration Instance Id  Resources Get"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/v0/platform/cosigners/{id}/policies/": {
      "get": {
        "tags": ["cosigner"],
        "summary": "Get Cosigner Policies Route",
        "description": "Get all policies for a cosigner by ID.",
        "operationId": "get_cosigner_policies_route_external_v0_cosigners__id__policies__get",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Cosigner ID",
              "title": "Id"
            },
            "description": "Cosigner ID"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GetPoliciesResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": ["cosigner"],
        "summary": "Set Cosigner Policies Route",
        "description": "Set policies for a cosigner by ID.",
        "operationId": "set_cosigner_policies_route_external_v0_cosigners__id__policies__post",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Cosigner ID",
              "title": "Id"
            },
            "description": "Cosigner ID"
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SetPoliciesRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SetPoliciesResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/v0/platform/cosigners": {
      "post": {
        "tags": ["cosigner"],
        "summary": "Create a new Cosigner",
        "description": "Create a cosigner and determine what it does on proposal, approval, and rejection.",
        "operationId": "create_cosigner_external_route_external_v0_cosigners__post",
        "parameters": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateCosignerExternalRequest"
              }
            }
          }
        },
        "responses": {
          "201": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CosignerExternalResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKey": []
          },
          {
            "ClientID": []
          },
          {
            "JWT": []
          }
        ]
      }
    },
    "/v0/platform/cosigners/search": {
      "post": {
        "tags": ["cosigner"],
        "summary": "Get Cosigners Paginated Route",
        "description": "Returns a paginated list of Cosigners based on the provided search criteria.",
        "operationId": "get_cosigners_paginated_route_external_v0_cosigners_search_post",
        "parameters": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CosignerSearchRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CosignerPage_CosignerExternalResponse_"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKey": []
          },
          {
            "ClientID": []
          },
          {
            "JWT": []
          }
        ]
      }
    },
    "/v0/platform/cosigners/by-name/{name}": {
      "get": {
        "tags": ["cosigner"],
        "summary": "Get Cosigner By Name",
        "description": "Fetch a cosigner by name.",
        "operationId": "get_cosigner_by_name_route_external_v0_cosigners_by_name__name__get",
        "parameters": [
          {
            "name": "name",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "title": "Name"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CosignerExternalResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKey": []
          },
          {
            "ClientID": []
          },
          {
            "JWT": []
          }
        ]
      }
    },
    "/v0/platform/cosigners/{id}": {
      "get": {
        "tags": ["cosigner"],
        "summary": "Get Cosigner External Route",
        "description": "Fetch a cosigner by ID.",
        "operationId": "get_cosigner_external_route_external_v0_cosigners__id__get",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "title": "Id"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CosignerExternalResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKey": []
          },
          {
            "ClientID": []
          },
          {
            "JWT": []
          }
        ]
      },
      "delete": {
        "tags": ["cosigner"],
        "summary": "Delete Cosigner External Route",
        "description": "Remove a cosigner by ID.",
        "operationId": "delete_cosigner_external_route_external_v0_cosigners__id__delete",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "title": "Id"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "Successful Response"
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKey": []
          },
          {
            "ClientID": []
          },
          {
            "JWT": []
          }
        ]
      },
      "patch": {
        "tags": ["cosigner"],
        "summary": "Update Cosigner External Route",
        "description": "Update a cosigner by ID; the fields you send replace the existing ones.",
        "operationId": "update_cosigner_external_route_external_v0_cosigners__id__patch",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "title": "Id"
            }
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateCosignerExternalRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CosignerExternalResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKey": []
          },
          {
            "ClientID": []
          },
          {
            "JWT": []
          }
        ]
      }
    },
    "/v0/platform/cosigners/{id}/evm/evaluate": {
      "post": {
        "tags": ["cosigner"],
        "summary": "Evaluate EVM Transaction",
        "description": "Run policy evaluation against an EVM transaction for the given cosigner. Returns the policy decision and per-policy trace.",
        "operationId": "evaluate_transaction_route_external_v0_cosigners__id__evm_evaluate_post",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Cosigner ID",
              "title": "Id"
            },
            "description": "Cosigner ID"
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EvaluateTransactionRequest"
              },
              "example": {
                "evaluation_type": "simulate",
                "chain": "ethereum",
                "account_address": "0x1234",
                "data": {
                  "from": "0x1234",
                  "to": "0x1E0049783F008A0085193E00003D00cd54003c71",
                  "value": "0x0",
                  "data": "0xa22cb465"
                },
                "metadata": {
                  "domain": "https://app.safe.global"
                }
              }
            }
          }
        },
        "x-codeSamples": [
          {
            "lang": "bash",
            "label": "Simulate transaction",
            "source": "curl -X POST \"https://api.blockaid.io/v0/platform/cosigners/<cosigner_id>/evm/evaluate\" \\\n  -H \"X-API-Key: <api_key>\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\n    \"evaluation_type\": \"simulate\",\n    \"chain\": \"ethereum\",\n    \"account_address\": \"0x1234\",\n    \"data\": {\n      \"from\": \"0x1234\",\n      \"to\": \"0x1E0049783F008A0085193E00003D00cd54003c71\",\n      \"value\": \"0x0\",\n      \"data\": \"0xa22cb465\"\n    },\n    \"metadata\": {\n      \"domain\": \"https://app.safe.global\"\n    }\n  }'"
          },
          {
            "lang": "bash",
            "label": "Simulate EIP-712",
            "source": "curl -X POST \"https://api.blockaid.io/v0/platform/cosigners/<cosigner_id>/evm/evaluate\" \\\n  -H \"X-API-Key: <api_key>\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\n    \"evaluation_type\": \"simulate\",\n    \"chain\": \"ethereum\",\n    \"account_address\": \"0xSigner\",\n    \"data\": {\n      \"type\": \"eip712\",\n      \"typed_data\": \"{\\\"types\\\":{},\\\"primaryType\\\":\\\"Order\\\",\\\"domain\\\":{},\\\"message\\\":{}}\",\n      \"eip712_executor\": \"0xSafeExecutor\"\n    },\n    \"metadata\": {\n      \"domain\": \"https://app.safe.global\"\n    }\n  }'"
          },
          {
            "lang": "bash",
            "label": "Evaluate tx hash",
            "source": "curl -X POST \"https://api.blockaid.io/v0/platform/cosigners/<cosigner_id>/evm/evaluate\" \\\n  -H \"X-API-Key: <api_key>\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\n    \"evaluation_type\": \"tx_hash\",\n    \"tx_hash\": \"0xabc\",\n    \"chain\": \"ethereum\",\n    \"show_transaction_detail_for\": []\n  }'"
          },
          {
            "lang": "bash",
            "label": "Evaluate time period",
            "source": "curl -X POST \"https://api.blockaid.io/v0/platform/cosigners/<cosigner_id>/evm/evaluate\" \\\n  -H \"X-API-Key: <api_key>\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\n    \"evaluation_type\": \"time_period\",\n    \"chain\": \"ethereum\",\n    \"time_period\": {\n      \"from\": \"2026-03-01T12:34:56+00:00\",\n      \"to\": \"2026-03-02T01:02:03+00:00\"\n    },\n    \"show_transaction_detail_for\": []\n  }'"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/EvaluateTransactionResponse"
                    },
                    {
                      "$ref": "#/components/schemas/EvaluateHistoricalDataResponse"
                    }
                  ],
                  "title": "Response Evaluate Transaction Route External V0 Cosigners  Id  Evm Evaluate Post"
                }
              }
            }
          },
          "404": {
            "description": "Cosigner not found"
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKey": []
          },
          {
            "ClientID": []
          },
          {
            "JWT": []
          }
        ]
      }
    },
    "/v0/evm/json-rpc/scan": {
      "post": {
        "tags": ["EVM"],
        "summary": "Scan JSON-RPC",
        "description": "Get a risk recommendation with plain-language reasons for a JSON-RPC request.",
        "operationId": "scan-json-rpc",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JsonRPCRequest"
              },
              "examples": {
                "Malicious Permit Order": {
                  "summary": "Ethereum - Malicious Permit Order (EIP 712)",
                  "value": {
                    "chain": "ethereum",
                    "account_address": "0x49c73c9d361c04769a452E85D343b41aC38e0EE4",
                    "data": {
                      "method": "eth_signTypedData_v4",
                      "params": [
                        "0x49c73c9d361c04769a452E85D343b41aC38e0EE4",
                        "{\"domain\":{\"chainId\":1,\"name\":\"Aave interest bearing WETH\",\"version\":\"1\",\"verifyingContract\":\"0x030ba81f1c18d280636f32af80b9aad02cf0854e\"},\"message\":{\"owner\":\"0x49c73c9d361c04769a452E85D343b41aC38e0EE4\",\"spender\":\"0xa74cbd5b80f73b5950768c8dc467f1c6307c00fd\",\"value\":\"115792089237316195423570985008687907853269984665640564039457584007913129639935\",\"nonce\":\"0\",\"deadline\":\"1988064000\",\"holder\":\"0x49c73c9d361c04769a452E85D343b41aC38e0EE4\"},\"primaryType\":\"Permit\",\"types\":{\"EIP712Domain\":[{\"name\":\"name\",\"type\":\"string\"},{\"name\":\"version\",\"type\":\"string\"},{\"name\":\"chainId\",\"type\":\"uint256\"},{\"name\":\"verifyingContract\",\"type\":\"address\"}],\"Permit\":[{\"name\":\"owner\",\"type\":\"address\"},{\"name\":\"spender\",\"type\":\"address\"},{\"name\":\"value\",\"type\":\"uint256\"},{\"name\":\"nonce\",\"type\":\"uint256\"},{\"name\":\"deadline\",\"type\":\"uint256\"}]}}"
                      ],
                      "options": {
                        "domain": "rewards.yfdai.org",
                        "url": "https://rewards.yfdai.org/",
                        "faviconURL": "https://rewards.yfdai.org/Favicon.png",
                        "title": "YFDAI Finance",
                        "tabId": 265105513
                      },
                      "timestamp": 1686151800667
                    },
                    "options": ["simulation", "validation"],
                    "metadata": {
                      "domain": "https://boredapeyartclub.com"
                    },
                    "block": "18370320"
                  }
                },
                "Benign Permit Order": {
                  "summary": "Ethereum - Benign Permit Order (EIP 712)",
                  "value": {
                    "chain": "ethereum",
                    "account_address": "0xA910f92ACdAf488fa6eF02174fb86208Ad7722ba",
                    "data": {
                      "jsonrpc": "2.0",
                      "method": "eth_signTypedData",
                      "params": [
                        "0xA910f92ACdAf488fa6eF02174fb86208Ad7722ba",
                        "{\"types\":{\"PermitSingle\":[{\"name\":\"details\",\"type\":\"PermitDetails\"},{\"name\":\"spender\",\"type\":\"address\"},{\"name\":\"sigDeadline\",\"type\":\"uint256\"}],\"PermitDetails\":[{\"name\":\"token\",\"type\":\"address\"},{\"name\":\"amount\",\"type\":\"uint160\"},{\"name\":\"expiration\",\"type\":\"uint48\"},{\"name\":\"nonce\",\"type\":\"uint48\"}],\"EIP712Domain\":[{\"name\":\"name\",\"type\":\"string\"},{\"name\":\"chainId\",\"type\":\"uint256\"},{\"name\":\"verifyingContract\",\"type\":\"address\"}]},\"domain\":{\"name\":\"Permit2\",\"chainId\":\"1\",\"verifyingContract\":\"0x000000000022d473030f116ddee9f6b43ac78ba3\"},\"primaryType\":\"PermitSingle\",\"message\":{\"details\":{\"token\":\"0x6982508145454ce325ddbe47a25d4ec3d2311933\",\"amount\":\"1461501637330902918203684832716283019655932542975\",\"expiration\":\"1684512281\",\"nonce\":\"0\"},\"spender\":\"0xef1c6e67703c7bd7107eed8303fbe6ec2554bf6b\",\"sigDeadline\":\"1681922081\"}}"
                      ]
                    },
                    "options": ["simulation", "validation"],
                    "metadata": {
                      "domain": "https://app.uniswap.org"
                    },
                    "block": "18370320"
                  }
                },
                "Benign Uniswap Execute": {
                  "summary": "Ethereum - Benign Uniswap Execute",
                  "value": {
                    "chain": "ethereum",
                    "account_address": "0x5e1a0d484c5f0de722e82f9dca3a9d5a421d47cb",
                    "data": {
                      "jsonrpc": "2.0",
                      "method": "eth_sendTransaction",
                      "params": [
                        {
                          "gas": "0x2fe6e",
                          "value": "0xde0b6b3a7640000",
                          "from": "0x5e1a0d484c5f0de722e82f9dca3a9d5a421d47cb",
                          "to": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad",
                          "data": "0x3593564c000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000006512e04300000000000000000000000000000000000000000000000000000000000000020b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000de0b6b3a7640000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000de0b6b3a7640000000000000000000000000000000000000000000000000000000000005e08060b00000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002bc02aaa39b223fe8d0a0e5c4f27ead9083c756cc20001f4a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000000000000000000000"
                        }
                      ]
                    },
                    "options": ["simulation", "validation"],
                    "metadata": {
                      "domain": "https://app.uniswap.org"
                    },
                    "block": "18220183"
                  }
                },
                "Malicious Claim Transaction": {
                  "summary": "Ethereum - Malicious Claim Transaction",
                  "value": {
                    "chain": "ethereum",
                    "account_address": "0xb88f61e6fbda83fbfffabe364112137480398018",
                    "data": {
                      "jsonrpc": "2.0",
                      "method": "eth_sendTransaction",
                      "params": [
                        {
                          "from": "0xb88f61e6fbda83fbfffabe364112137480398018",
                          "to": "0x000068da4526a3b4699fd2e0fdf2491fa7900000",
                          "data": "0x3158952e",
                          "value": "0xde25155a6002608359"
                        }
                      ]
                    },
                    "options": ["simulation", "validation"],
                    "metadata": {
                      "domain": "https://shibicoin.org"
                    },
                    "block": "18370320"
                  }
                },
                "Malicious Rariable Order": {
                  "summary": "Ethereum - Malicious Rariable Order",
                  "value": {
                    "chain": "ethereum",
                    "account_address": "0x13edbf878e3dbb91d36d15f9b9e061f72d20b603",
                    "data": {
                      "jsonrpc": "2.0",
                      "method": "eth_signTypedData",
                      "params": [
                        "0x13edbf878e3dbb91d36d15f9b9e061f72d20b603",
                        "{\"primaryType\":\"Order\",\"domain\":{\"name\":\"Exchange\",\"version\":\"2\",\"verifyingContract\":\"0x9757f2d2b135150bbeb65308d4a91804107cd8d6\",\"chainId\":1},\"types\":{\"EIP712Domain\":[{\"type\":\"string\",\"name\":\"name\"},{\"type\":\"string\",\"name\":\"version\"},{\"type\":\"uint256\",\"name\":\"chainId\"},{\"type\":\"address\",\"name\":\"verifyingContract\"}],\"AssetType\":[{\"name\":\"assetClass\",\"type\":\"bytes4\"},{\"name\":\"data\",\"type\":\"bytes\"}],\"Asset\":[{\"name\":\"assetType\",\"type\":\"AssetType\"},{\"name\":\"value\",\"type\":\"uint256\"}],\"Order\":[{\"name\":\"maker\",\"type\":\"address\"},{\"name\":\"makeAsset\",\"type\":\"Asset\"},{\"name\":\"taker\",\"type\":\"address\"},{\"name\":\"takeAsset\",\"type\":\"Asset\"},{\"name\":\"salt\",\"type\":\"uint256\"},{\"name\":\"start\",\"type\":\"uint256\"},{\"name\":\"end\",\"type\":\"uint256\"},{\"name\":\"dataType\",\"type\":\"bytes4\"},{\"name\":\"data\",\"type\":\"bytes\"}]},\"message\":{\"maker\":\"0x13edbf878e3dbb91d36d15f9b9e061f72d20b603\",\"makeAsset\":{\"assetType\":{\"assetClass\":\"0x73ad2146\",\"data\":\"0x000000000000000000000000abb3738f04dc2ec20f4ae4462c3d069d02ae045b0000000000000000000000000000000000000000000000000000000000d9c9e8\"},\"value\":\"1\"},\"taker\":\"0xde656841eb0df466a9afb46f15be5b109a879d1f\",\"takeAsset\":{\"assetType\":{\"assetClass\":\"0xaaaebeba\",\"data\":\"0x\"},\"value\":\"1\"},\"salt\":\"0x9b6c77296517496cd44a87d3b4c22e50da500289ae1de7f4f716a7bac6d418f8\",\"start\":0,\"end\":0,\"dataType\":\"0x23d235ef\",\"data\":\"0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000001cf0df2a5a20cd61d68d4489eebbf85b8d39e18a0000000000000000000000000000000000000000000000000000000000000064\"}}"
                      ]
                    },
                    "options": ["simulation", "validation"],
                    "metadata": {
                      "domain": "https://boredapeyartclub.com"
                    },
                    "block": "18370320"
                  }
                },
                "Malicious Approval Transaction": {
                  "summary": "Ethereum - Malicious Approval Transaction",
                  "value": {
                    "chain": "ethereum",
                    "account_address": "0xf60c2ea62edbfe808163751dd0d8693dcb30019c",
                    "data": {
                      "jsonrpc": "2.0",
                      "method": "eth_sendTransaction",
                      "params": [
                        {
                          "from": "0xf60c2ea62edbfe808163751dd0d8693dcb30019c",
                          "to": "0xdac17f958d2ee523a2206206994597c13d831ec7",
                          "data": "0x095ea7b300000000000000000000000000002644e79602f056b03235106a9963826d0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
                          "value": "0x0000"
                        }
                      ]
                    },
                    "options": ["simulation", "validation"],
                    "metadata": {
                      "domain": "https://shibi

# --- truncated at 32 KB (1569 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/blockaid/refs/heads/main/openapi/blockaid-openapi-original.yml