broadcast to send fully signed MultiversX transactions through the Relayer without XOXNO co-signing or paying gas.
Use This When
| Need | Action |
|---|---|
| User signed and pays gas | Send broadcast. |
| Backend signer produced signed transactions | Send broadcast with tx or txs. |
| You need status after submission | Subscribe to tx-status/{hash} before or after broadcast. |
Do Not Use This When
| Need | Use |
|---|---|
| XOXNO co-signs and pays gas | Relayer V3 |
| Transaction is not signed yet | Wallet or signing SDK first |
| You only need RPC status polling | Gateway transactions |
Entry Points
| Transport | Endpoint | Payload |
|---|---|---|
| WebSocket | wss://relayer.xoxno.com/ws | broadcast control message |
| REST | POST https://relayer.xoxno.com/v1/broadcast | JSON body with transactions |
Flow
Build and sign
Construct the MultiversX transaction and sign it with the sender wallet or backend signer.
Subscribe to status
Subscribe to
tx-status/{hash} when the hash is known, or track returned hashes after broadcast.Example Payload
Edge Cases
| Case | Behavior | Fix |
|---|---|---|
invalid signature | The signature does not match the transaction payload. | Rebuild and sign again. |
nonce too low | Sender nonce already advanced. | Re-read nonce and sign a new transaction. |
| Batch with partial failures | Relayer can return partial with per-index reasons. | Retry only failed transactions after rebuilding nonce order. |
| Accepted but not finalized | Broadcast acknowledgment is not finality. | Track txStatus or Gateway status. |

