signed_tx_base64 payload. Status methods accept either the same payload or a tx_hash + sender_account_id pair.
Quick Reference
Prefer
send_tx, tx, and tx_status for new integrations. The broadcast_tx_async and broadcast_tx_commit methods are kept for backward compatibility but offer less control over when the call returns. EXPERIMENTAL_tx_status is a deprecated alias of tx_status.The wait_until Field
send_tx, tx, and tx_status accept an optional wait_until field that controls how long the RPC waits before returning a response. Each value waits for a stricter execution milestone than the previous one — pick the lowest level that satisfies your use case so you don’t pay extra latency.
If the field is omitted, the RPC behaves as if
EXECUTED_OPTIMISTIC was passed.
Send Transaction
Broadcasts a signed transaction and waits for the requested execution milestone before returning.- method:
send_tx - params:
signed_tx_base64, optionalwait_until
- JSON
- JavaScript
- HTTPie
status.SuccessValue. See the decoded result reference to read them.
Transaction Status
Returns the status of a previously submitted transaction.- method:
tx - params: either
signed_tx_base64, ortx_hash+sender_account_id. Optionalwait_until.
- JSON (by hash)
- JavaScript
Transaction Status with Receipts
tx_status returns the same payload as tx plus the full set of receipts produced by the transaction. Useful when debugging cross-contract calls.
- method:
tx_status - params: same as
tx
This method was previously called
EXPERIMENTAL_tx_status. That name still works as a deprecated alias with identical request and response types, so existing clients keep functioning — but new code should use tx_status.Receipt by Id
Fetches a single receipt by its id.- method:
EXPERIMENTAL_receipt - params:
receipt_id
Broadcast Async
Broadcasts a signed transaction and returns immediately with the transaction hash. Equivalent tosend_tx with wait_until: "NONE".
- method:
broadcast_tx_async - params: a single positional string — the base64-encoded signed transaction.
Broadcast Commit
Broadcasts a signed transaction and waits for it to be included in a block. Equivalent tosend_tx with wait_until: "EXECUTED_OPTIMISTIC".
- method:
broadcast_tx_commit - params: a single positional string — the base64-encoded signed transaction.