Skip to main content

sendTransaction

Submit a single signed transaction via JSON-RPC. The relay extracts the tip amount and routes the transaction through the appropriate channels.
Transactions must include a tip transfer to a configured tip wallet. Transactions with tips below 0.0001 SOL (100,000 lamports) are rejected.

Routing by tip

Tip amountForwarding channels
< 0.0001 SOLRejected
0.0001 – 0.001 SOLQUIC TPU
0.001 – 0.01 SOLQUIC TPU + RPC
≥ 0.01 SOLQUIC TPU + RPC + SWQoS + Jito

Servers

RegionEndpoint
Frankfurthttps://fra.send.raze.sh
Amsterdamhttps://ams.send.raze.sh
Chicagohttps://chi.send.raze.sh
Singaporehttps://sg.send.raze.sh

Request

POST /
Content-Type: application/json

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "sendTransaction",
  "params": [
    "<encoded_transaction>",
    {
      "encoding": "base64"
    }
  ]
}
FieldTypeRequiredDescription
params[0]stringYesSigned transaction, base64 or base58 encoded
params[1].encodingstringNo"base64" (default) or "base58"

Response

Success — returns the transaction signature:
{
  "jsonrpc": "2.0",
  "result": "5KtPn1LGuxhFiwjxqLHpBCa6xjnB7YaB1pPB263DezXAZ8z7Pnrn...",
  "id": 1
}
Error — returns an error object:
{
  "jsonrpc": "2.0",
  "error": {
    "code": -32003,
    "message": "tip below minimum (0.0001 SOL)"
  },
  "id": 1
}
Error codeMeaning
-32700Parse error — invalid JSON
-32602Invalid params — missing or malformed transaction
-32003Transaction rejected — tip below minimum

Code examples

curl -X POST https://fra.send.raze.sh \
  -H "Content-Type: application/json" \
  -d '{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "sendTransaction",
    "params": ["<base64_signed_transaction>", {"encoding": "base64"}]
  }'

Alternative protocols

For lower latency, you can also submit transactions via:
  • QUIC (Solana TPU wire format) — connect with solana-tpu-client using ALPN "solana-tpu". Fire-and-forget, no response.
  • UDP (raw bincode) — send raw serialized transaction bytes. Fire-and-forget, lowest latency.
Port assignments depend on the relay’s configuration. Contact support for QUIC/UDP port details.