Broadcast a signed transaction
Broadcast a pre-signed transaction directly to the blockchain network. This endpoint bypasses the standard workflow orchestration and policy evaluation, executing the transaction as-is.
Request Body
| Field | Type | Required | Description |
|---|---|---|---|
signedTransactionHex | string | Yes | RLP-encoded signed transaction (0x prefix) |
chainId | number | Yes | Blockchain network ID (must match transaction) |
Transaction Flow
- Decode — Parse and validate the signed transaction hex
- Verify — Confirm chain ID matches the transaction
- Balance Check — Verify sender has sufficient funds/gas
- Broadcast — Submit transaction to blockchain network
- Return — Provide transaction hash and metadata
Important: This endpoint does NOT perform policy evaluation or trigger approval workflows. The transaction is broadcast exactly as signed.
Response Fields
| Field | Type | Description |
|---|---|---|
transactionHash | string | Blockchain transaction hash (0x...) |
from | string | Sender address extracted from signature |
to | string | Recipient address (null for deployments) |
nonce | number | Transaction nonce |
chainId | number | Network where transaction was broadcast |
gasLimit | string | Gas limit from transaction |
maxFeePerGas | string | EIP-1559 max fee per gas in wei |
maxPriorityFeePerGas | string | EIP-1559 priority fee per gas in wei |
value | string | Transaction value in wei |
data | string | Transaction data payload (0x for simple transfers) |
status | enum | Broadcast status (BROADCASTED) |
Use Cases
- Broadcast hardware wallet signed transactions
- Submit transactions signed client-side for direct control over construction
- Re-broadcast stuck transactions with higher gas parameters
- Integrate with external signing solutions
Required Permission
transactions:create
Broadcast a signed transaction
Broadcast a pre-signed transaction directly to the blockchain network. This endpoint bypasses the standard workflow orchestration and policy evaluation, executing the transaction as-is.
Request Body
| Field | Type | Required | Description |
|---|---|---|---|
signedTransactionHex | string | Yes | RLP-encoded signed transaction (0x prefix) |
chainId | number | Yes | Blockchain network ID (must match transaction) |
Transaction Flow
- Decode — Parse and validate the signed transaction hex
- Verify — Confirm chain ID matches the transaction
- Balance Check — Verify sender has sufficient funds/gas
- Broadcast — Submit transaction to blockchain network
- Return — Provide transaction hash and metadata
Important: This endpoint does NOT perform policy evaluation or trigger approval workflows. The transaction is broadcast exactly as signed.
Response Fields
| Field | Type | Description |
|---|---|---|
transactionHash | string | Blockchain transaction hash (0x...) |
from | string | Sender address extracted from signature |
to | string | Recipient address (null for deployments) |
nonce | number | Transaction nonce |
chainId | number | Network where transaction was broadcast |
gasLimit | string | Gas limit from transaction |
maxFeePerGas | string | EIP-1559 max fee per gas in wei |
maxPriorityFeePerGas | string | EIP-1559 priority fee per gas in wei |
value | string | Transaction value in wei |
data | string | Transaction data payload (0x for simple transfers) |
status | enum | Broadcast status (BROADCASTED) |
Use Cases
- Broadcast hardware wallet signed transactions
- Submit transactions signed client-side for direct control over construction
- Re-broadcast stuck transactions with higher gas parameters
- Integrate with external signing solutions
Required Permission
transactions:create