---
title: "Submit a Signed Transaction"
method: POST
path: "/construction/submit"
tags: ["Construction"]
---

# Submit a Signed Transaction

`POST /construction/submit`

Submit a pre-signed transaction to the node. This call should not block
on the transaction being included in a block. Rather, it should return
immediately with an indication of whether or not the transaction was
included in the mempool.

The transaction submission response should only return a 200 status
if the submitted transaction could be included in the mempool.
Otherwise, it should return an error.

## Request body

- ConstructionSubmitRequest — The transaction submission request includes a signed transaction.
  - `network_identifier` NetworkIdentifier, required — unresolved $ref
  - `signed_transaction` string, required

## Response `200`

Expected response to a valid request

- TransactionIdentifierResponse — TransactionIdentifierResponse contains the transaction_identifier of a transaction that was submitted to either `/construction/hash` or `/construction/submit`.
  - `transaction_identifier` TransactionIdentifier, required — unresolved $ref
  - `metadata` object

## Other responses

- `500` — unexpected error

---

[API](https://skmtc.dev/coinbase/apis/rosetta.md) · [All operations](https://skmtc.dev/coinbase/apis/rosetta/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/coinbase/rosetta/revisions/758497aacc08/schema)
