curl --request POST \
--url https://lon.send.raze.sh/ \
--header 'Content-Type: application/json' \
--data '
{
"jsonrpc": "2.0",
"id": 1,
"method": "sendTransaction",
"params": [
"4hXTCkRzt9WyecNzV1XPgCDfGAZzQKNxLXgynz5QDuWWM3svRaFk...",
{
"encoding": "base64"
}
]
}
'{
"jsonrpc": "2.0",
"result": "5KtPn1LGuxhFiwjxqLHpBCa6xjnB7YaB1pPB263DezXAZ8z7PnrnRJjz3wXBo...",
"id": 1
}Submit a single signed transaction via JSON-RPC 2.0.
The relay extracts the tip amount from transaction instructions (zero-copy, no full deserialization) and routes through QUIC TPU, RPC, SWQoS, and/or Jito based on the tip tier.
Transactions with tips below 0.0001 SOL (100,000 lamports) are rejected with error code -32003.
curl --request POST \
--url https://lon.send.raze.sh/ \
--header 'Content-Type: application/json' \
--data '
{
"jsonrpc": "2.0",
"id": 1,
"method": "sendTransaction",
"params": [
"4hXTCkRzt9WyecNzV1XPgCDfGAZzQKNxLXgynz5QDuWWM3svRaFk...",
{
"encoding": "base64"
}
]
}
'{
"jsonrpc": "2.0",
"result": "5KtPn1LGuxhFiwjxqLHpBCa6xjnB7YaB1pPB263DezXAZ8z7PnrnRJjz3wXBo...",
"id": 1
}Documentation Index
Fetch the complete documentation index at: https://docs.raze.bot/llms.txt
Use this file to discover all available pages before exploring further.
JSON-RPC version
2.0 "2.0"
JSON-RPC method name
sendTransaction "sendTransaction"
[transaction, options?]
transaction (string) — Base64 or base58 encoded signed transactionoptions (object, optional) — { "encoding": "base64" | "base58" } (default: base64)[
"4hXTCkRzt9WyecNzV1XPgCDfGAZzQKNxLXgynz5QDuWWM3svRaFk...",
{ "encoding": "base64" }
]Request ID
1
JSON-RPC response. Check for result (success) or error (failure).
Success returns the transaction signature.