JSON-RPC
sendTransaction
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.
POST
Body
application/json
JSON-RPC version
Available options:
2.0 Example:
"2.0"
JSON-RPC method name
Available options:
sendTransaction Example:
"sendTransaction"
[transaction, options?]
transaction(string) — Base64 or base58 encoded signed transactionoptions(object, optional) —{ "encoding": "base64" | "base58" }(default: base64)
Example:
[
"4hXTCkRzt9WyecNzV1XPgCDfGAZzQKNxLXgynz5QDuWWM3svRaFk...",
{ "encoding": "base64" }
]Request ID
Example:
1
