Broadcast one or more fully signed transactions to MultiversX validators via the P2P gossipsub network. The Relayer forwards transactions without modifying or co-signing them.
Endpoint
wss://relayer.xoxno.com/ws
Body
Echoed back in the response for client-side correlation. Use a unique value per request to match responses across concurrent operations.
A single signed transaction object. Sender’s current account nonce.
EGLD value in atomic units (1 EGLD = "1000000000000000000"). Use "0" for ESDT transfers.
Receiver address in bech32 format (erd1...).
Sender address in bech32 format (erd1...).
Gas price in atomic units. Minimum: 1000000000.
Maximum gas units for the transaction.
Base64-encoded transaction payload.
"1" for mainnet, "D" for devnet.
Transaction version. Use 2.
Hex-encoded Ed25519 signature of the serialized transaction.
Response
"completed" when all transactions succeed, "partial" when some fail, "failed" when all fail.
Transaction hashes for successfully broadcast transactions.
Failures, each with index and reason. Zero-based index of the failed transaction in the batch.
{
"action" : "broadcast" ,
"requestId" : "tx-001" ,
"tx" : {
"nonce" : 42 ,
"value" : "1000000000000000000" ,
"receiver" : "erd1qyu5wthldzr8wx5c9ucg8kjagg0jfs53s8nr3zpz3hypefsdd8ssycr6th" ,
"sender" : "erd1spyavw0956vq68xj8y4tenjpq2wd5a9p2c6j8gsz7ztyrnpxrruqzu66jx" ,
"gasPrice" : 1000000000 ,
"gasLimit" : 50000 ,
"chainID" : "1" ,
"version" : 2 ,
"signature" : "a1b2c3d4..."
}
}
{
"action" : "broadcast" ,
"requestId" : "tx-001" ,
"status" : "completed" ,
"hashes" : [
"d5e8c9a1b3f7..."
],
"failed" : []
}
{
"action" : "broadcast" ,
"requestId" : "tx-001" ,
"status" : "partial" ,
"hashes" : [ "d5e8c9a1b3f7..." ],
"failed" : [
{ "index" : 1 , "reason" : "invalid signature" }
]
}