Skip to content

Submit Transaction

POST /v1/tx/submit

Submit a signed transaction to the network.

Request Body:

json
{
  "tx": "84a400...",
  "skipValidation": false
}
FieldTypeDescription
txstringThe signed transaction in CBOR base16 (hex) format
skipValidationbooleanOptional. If true, skips transaction validation before submission. Default: false

Example Request:

bash
curl -X POST "https://api.fireblocks.partners.iagon.com/v1/tx/submit" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tx": "84a400..."}'

# Skip validation (submit directly)
curl -X POST "https://api.fireblocks.partners.iagon.com/v1/tx/submit" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tx": "84a400...", "skipValidation": true}'

Response:

Content-Type: application/json;charset=utf-8

json
{
  "success": true,
  "data": {
    "txHash": "abc123def456..."
  }
}

Content-Type: application/json;charset=utf-8

json
{
  "success": false,
  "error": "Invalid transaction format"
}

Content-Type: application/json;charset=utf-8

json
{
  "success": false,
  "error": "Transaction validation failed"
}

Content-Type: application/json;charset=utf-8

json
{
  "success": false,
  "error": "Network submission failure"
}

Errors:

Status CodeDescription
400Invalid transaction format
422Transaction validation failed
500Submission to network failed