Skip to main content
POST
Broadcast a signed transaction from a Dynamic v3 WaaS wallet

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Headers

x-idempotency-key
string
required

Idempotency key scoping a broadcast result. Replaying the same key with the identical signed payload returns the stored result. Replacement or speed-up transactions use different signed bytes and require a new key; reusing an existing key with different bytes returns 409.

Required string length: 1 - 255
Pattern: ^[-A-Za-z0-9._~!$&'()*+,;=:@/]{1,255}$

Path Parameters

environmentId
string
required

ID of the environment

Required string length: 36
Pattern: ^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$
Example:

"95b11417-f18f-457f-8804-68e361f9164f"

walletId
string
required

UUID of the wallet

Required string length: 36
Pattern: ^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$
Example:

"95b11417-f18f-457f-8804-68e361f9164f"

Body

application/json

Signed transaction broadcast request

encoding
enum<string>
required

Wire encoding of the signed transaction payload.

Available options:
hex,
base64,
xdr,
json
networkId
string
required

Network identifier the transaction targets (e.g. "1", "101").

Pattern: ^[0-9]{1,20}$
signedTransaction
string
required

Immutable signed transaction payload, encoded per encoding.

Maximum string length: 204800
signatures
string[]

Detached signatures for chains whose wire format carries them separately from the serialized message.

Maximum array length: 32

A string with a max length of 204800 characters

Maximum string length: 204800
options
object

Optional chain-specific submission options, validated server-side.

Response

Transaction submitted or already known to the network

attempts
integer
required

Number of submission attempts made before resolving.

broadcastId
string
required

Server-generated identifier for this broadcast operation.

status
enum<string>
required

Terminal broadcast outcome.

Available options:
submitted,
already_known
transactionId
string
required

Chain transaction identifier (EVM hash, Solana signature).

Last modified on August 21, 2026