Submit Transaction
POST /v1/tx/submit
Submit a signed transaction to the network.
Request Body:
json
{
"tx": "84a400...",
"skipValidation": false
}| Field | Type | Description |
|---|---|---|
tx | string | The signed transaction in CBOR base16 (hex) format |
skipValidation | boolean | Optional. 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..."
}
}Errors:
| Status Code | Description |
|---|---|
| 400 | Invalid transaction format |
| 422 | Transaction validation failed |
| 500 | Submission to network failed |
