Request
Transaction (object)
required
Fully signed transaction in
FULLY_SIGNED state.CommitmentLevel (enum)
Optional. Controls the confirmation target used when monitoring submission. Defaults to
COMMITMENT_LEVEL_CONFIRMED.Response
Base58-encoded string
Transaction signature. Use this value with MonitorTransaction to track on-chain status. Present even for some failure cases.
SubmissionResult (enum)
Whether the transaction was accepted for broadcast. See the SubmissionResult table below.
string
Human-readable error description if submission failed. Empty on success.
TransactionError (object)
Structured error for programmatic handling. Present when submission failed or the result is indeterminate. See Error Reference for
TransactionErrorCode values.SubmissionResult Values
For
SUBMISSION_RESULT_INDETERMINATE: wait until after blockhash_expiry_slot, then query the blockchain. If the transaction is not found on-chain by then, it is safe to recompile and resubmit. See Error Reference for TransactionSubmissionCertainty handling guidance.