---
title: "Report Transaction"
method: POST
path: "/v0/starknet/transaction/report"
tags: ["Starknet"]
deprecated: true
---

# Report Transaction

`POST /v0/starknet/transaction/report`

> **Deprecated.**

## Request body

- StarknetReportTransactionRequest
  - `event` 'should_be_malicious' | 'should_be_benign' | 'wrong_simulation_result', required
  - `report` union, required
    - StarknetAppealRequestId
      - `type` 'request_id'
      - `id` string, required
    - StarknetAppealTransactionDataReport
      - `type` 'params'
      - `params` StarknetTransactionScanRequest, required
        - `chain` union, required — The chain name or chain ID
          - 'mainnet'
          - string — A Starknet network ID as hex or decimal string
        - `options` StarknetOptions[] — List of options to include in the response - `Options.validation`: Include Options.validation output in the response - `Options.simulation`: Include Options.simulation output in the response
        - `account_address` string, required
        - `transaction` union, required
          - StarknetInvokeV1TransactionSchema
            - `version` 1, required — The version of the transaction.
            - `nonce` string, required — The nonce of the transaction.
            - `sender_address` string, required — The address of the sender.
            - `calldata` string[] — The arguments that are passed to the validate and execute functions.
            - `max_fee` string, required — The maximum fee that the sender is willing to pay.
          - StarknetInvokeV3TransactionSchema
            - `version` 3, required — The version of the transaction.
            - `nonce` string, required — The nonce of the transaction.
            - `sender_address` string, required — The address of the sender.
            - `calldata` string[], required — The arguments that are passed to the validate and execute functions.
            - `chain_id` string, required — The id of the chain to which the transaction is sent.
            - `nonce_data_availability_mode` 0 — The nonce data availability mode.
            - `paymaster_data` string[] — For future use. Currently this value is always empty.
            - `account_deployment_data` string[] — For future use. Currently this value is always empty.
          - StarknetDeployAccountV1TransactionSchema
            - `version` 1, required — The version of the transaction.
            - `nonce` string, required — The nonce of the transaction.
            - `class_hash` string, required — The hash of the contract class.
            - `contract_address_salt` string, required — The salt of the contract address.
            - `constructor_calldata` string[], required — The arguments that are passed to the constructor function.
            - `max_fee` string, required — The maximum fee that the sender is willing to pay.
          - StarknetDeployAccountV3TransactionSchema
            - `version` 3, required — The version of the transaction.
            - `nonce` string, required — The nonce of the transaction.
            - `class_hash` string, required — The hash of the contract class.
            - `contract_address_salt` string, required — The salt of the contract address.
            - `constructor_calldata` string[], required — The arguments that are passed to the constructor function.
            - `max_fee` string, required — The maximum fee that the sender is willing to pay.
          - StarknetOutsideExecutionSchema
            - `caller` string, required — The address allowed to execute, or 0 for ANY_CALLER
            - `nonce` string, required — Replay-protection nonce, scoped to the outside execution context
            - `execute_after` string, required — Unix timestamp. The message cannot be executed before this time.
            - `execute_before` string, required — Unix timestamp. The message cannot be executed after this time.
            - `calls` StarknetOutsideCallSchema[], required — The calls to execute on the user's account.
              - …
        - `metadata` union, required — Metadata
          - StarknetWalletRequestMetadata
            - `type` 'wallet', required — Metadata for wallet requests
            - `url` string, required — URL of the dApp originating the transaction
          - StarknetInAppRequestMetadata
            - `type` 'in_app' — Metadata for in-app requests
        - `block_number` string, nullable — Optional block number or tag context for the simulation
  - `details` string, required

## Response `200`

Successful Response

- integer

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.net/blockaid-official/apis/blockaid-api.md) · [All operations](https://skmtc.net/blockaid-official/apis/blockaid-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/blockaid-official/blockaid-api/revisions/17c41f337b2e/schema)
