For the complete documentation index, see llms.txt. This page is also available as Markdown.

sendTransactionMessage

sendTransactionMessage RPC Method

POST https://sol-rpc.kolibr.io/ Submit a Solana transaction message (unsigned) to the block engine. Unlike sendTransaction, this method accepts a solana.Transaction.Message rather than a full signed transaction, and does not broadcast the transaction on-chain.

Additional URL Query Parameters

Name
Description

rev_recv (required)

The address that will receive arbitrage payments in SOL.

Body Parameters

Name
Description

params[0] (required)

encoded message. A string containing the Solana transaction message serialized and encoded in base64 or base58.

params[1].encoding (optional)

If omitted, the server tries base64 first, then base58.

params[1].expectedSubmitDelay (optional)

Expected delay in milliseconds before the transaction is submitted on-chain by the block engine.

Headers

Name
Description

Authorization (optional)

An optional parameter, represented by a GUID string. While not required for basic operations, it is necessary for accessing premium features like the subsidy mode and enables higher rate limits.

To obtain an Authorization GUID, users must sign up in app.kolibrio.xyz

Request Example

curl https://sol-rpc.kolibr.io/?rev_recv=DVz9Ryo4vUpizkpFoaUGGU4y5guc2bcBFSFAJvjQVmz5 \
  -X POST \
  -H "Content-Type: application/json" \
  -H "Authorization: 123e4567-e89b-12d3-a456-426614174000" \
  -d '
  {
  "jsonrpc": "2.0",
  "id": 1,
  "method": "sendTransactionMessage",
  "params": [
    "<encoded message>",
    {
      "encoding": "base58",
      "expectedSubmitDelay": 200
    }
  ]
}
'

Response Example

Last updated