---
title: "POST /broadcast_tx_async"
method: POST
path: "/broadcast_tx_async"
---

# POST /broadcast_tx_async

`POST /broadcast_tx_async`

[Deprecated] Sends a transaction and immediately returns transaction hash. Consider using send_tx instead.

## Request body

- JsonRpcRequestForBroadcastTxAsync
  - `id` string — JSON-RPC request id. Auto-populated; can be any string.
  - `jsonrpc` '2.0' — JSON-RPC protocol version. Always `2.0`.
  - `method` 'broadcast_tx_async', required
  - `params` RpcSendTransactionRequest, required
    - `signed_tx_base64` string, byte, required
    - `wait_until` 'NONE' | 'INCLUDED' | 'EXECUTED_OPTIMISTIC' | 'INCLUDED_FINAL' | 'EXECUTED' | 'FINAL' — How long the RPC should wait before returning a transaction result. Each value waits for a stricter execution milestone than the previous one. Defaults to `EXECUTED_OPTIMISTIC`. - `NONE`: Transaction is waiting to be included into a block. - `INCLUDED`: Transaction is included in a block (block may not be finalized). - `EXECUTED_OPTIMISTIC` (default): Included + all non-refund receipts executed (blocks may not be finalized). - `INCLUDED_FINAL`: Transaction is included in a finalized block. - `EXECUTED`: Included in a finalized block + all non-refund receipts executed. - `FINAL`: Included in a finalized block + all receipts (including refunds) finalized.

## Response `200`

- union
  - object
    - `result` string, required
    - `id` string, required
    - `jsonrpc` string, required
  - object
    - `error` union, required
      - object
        - `cause` union, required
          - object
            - `info` object, required
              - …
            - `name` 'METHOD_NOT_FOUND', required
          - object
            - `info` object, required
              - …
            - `name` 'PARSE_ERROR', required
        - `name` 'REQUEST_VALIDATION_ERROR', required
      - object
        - `cause` union, required
          - object
            - `info` object, required
            - `name` 'INVALID_TRANSACTION', required
          - object
            - `name` 'DOES_NOT_TRACK_SHARD', required
          - object
            - `info` object, required
              - …
            - `name` 'REQUEST_ROUTED', required
          - object
            - `info` object, required
              - …
            - `name` 'UNKNOWN_TRANSACTION', required
          - object
            - `info` object, required
              - …
            - `name` 'INTERNAL_ERROR', required
          - object
            - `name` 'TIMEOUT_ERROR', required
        - `name` 'HANDLER_ERROR', required
      - object
        - `cause` InternalError, required
          - `info` object, required
            - `error_message` string, required
          - `name` 'INTERNAL_ERROR', required
        - `name` 'INTERNAL_ERROR', required
    - `id` string, required
    - `jsonrpc` string, required

---

[API](https://skmtc.net/near/apis/near-protocol-json-rpc-api.md) · [All operations](https://skmtc.net/near/apis/near-protocol-json-rpc-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/near/near-protocol-json-rpc-api/versions/cb6bdde6167d/schema)
