sendBundle RPC Method - JITO
Please note that for this method, a tip is required for the bundle to be considered. The tip must transfer SOL to one of the 8 tip accounts and can be part of any instruction. Ensure sufficient balance and allow the tip to go through, especially if tipping separately. If the tip is too low, the bundle might not be selected. Use getTipAccounts to retrieve tip accounts and choose one at random to reduce contention.
このRPCメソッドを利用するには、Quicknodeエンドポイントで「Lil' JIT - JITO Bundles and transactions」アドオンを有効にする必要がありますので、ご注意ください。
Solana Kit には、RPC メソッドやトランスポートをカスタマイズする機能が含まれており、Quicknode Marketplace のアドオンをアプリケーションにシームレスに統合することができます。Solana Kit での Quicknode Marketplace アドオンの使用方法に関する詳細については、以下のガイドをご覧ください:「Solana Kit を使用した Quicknode アドオンの使い方(パート 1)」および「Solana Kit を使用した Quicknode アドオンの使い方(パート 2)」
パラメータ
取引
配列
必須
読み込み中...
地域
文字列
読み込み中...
返品
結果
文字列
読み込み中...
リクエスト
1curl --location 'https://docs-demo.solana-mainnet.quiknode.pro/' \2--ヘッダー 'Content-Type: application/json' \3--data '4{5"jsonrpc": "2.0",6"id": 1,7"method": "sendBundle",8"params": [9[10"4VbvoRYXFaXzDBUYfMXP1irhMZ9XRE6F1keS8GbYzKxgdpEasZtRv6GXxbygPp3yBVeSR4wN9JEauSTnVTKjuq3ktM3JpMebYpdGxZWUttJv9N2DzxBm4vhySdq2hbu1LQX7WxS2xsHG6vNwVCjP33Z2ZLP7S5dZujcan1Xq5Z2HibbbK3M3LD59QVuczyK44Fe3k27kVQ43oRH5L7KgpUS1vBoqTd9ZTzC32H62WPHJeLrQiNkmSB668FivXBAfMg13Svgiu9E",11"6HZu11s3SDBz5ytDj1tyBuoeUnwa1wPoKvq6ffivmfhTGahe3xvGpizJkofHCeDn1UgPN8sLABueKE326aGLXkn5yQyrrpuRF9q1TPZqqBMzcDvoJS1khPBprxnXcxNhMUbV78cS2R8LrCU29wjYk5b4JpVtF23ys4ZBZoNZKmPekAW9odcPVXb9HoMnWvx8xwqd7GsVB56R343vAX6HGUMoiB1WgR9jznG655WiXQTff5gPsCP3QJFTXC7iYEYtrcA3dUeZ3q4YK9ipdYZsgAS9H46i9dhDP2Zx3"12],13'ny'14]15}16'
1curl --location 'https://docs-demo.solana-mainnet.quiknode.pro/' \2--ヘッダー 'Content-Type: application/json' \3--data '4{5"jsonrpc": "2.0",6"id": 1,7"method": "sendBundle",8"params": [9[10"4VbvoRYXFaXzDBUYfMXP1irhMZ9XRE6F1keS8GbYzKxgdpEasZtRv6GXxbygPp3yBVeSR4wN9JEauSTnVTKjuq3ktM3JpMebYpdGxZWUttJv9N2DzxBm4vhySdq2hbu1LQX7WxS2xsHG6vNwVCjP33Z2ZLP7S5dZujcan1Xq5Z2HibbbK3M3LD59QVuczyK44Fe3k27kVQ43oRH5L7KgpUS1vBoqTd9ZTzC32H62WPHJeLrQiNkmSB668FivXBAfMg13Svgiu9E",11"6HZu11s3SDBz5ytDj1tyBuoeUnwa1wPoKvq6ffivmfhTGahe3xvGpizJkofHCeDn1UgPN8sLABueKE326aGLXkn5yQyrrpuRF9q1TPZqqBMzcDvoJS1khPBprxnXcxNhMUbV78cS2R8LrCU29wjYk5b4JpVtF23ys4ZBZoNZKmPekAW9odcPVXb9HoMnWvx8xwqd7GsVB56R343vAX6HGUMoiB1WgR9jznG655WiXQTff5gPsCP3QJFTXC7iYEYtrcA3dUeZ3q4YK9ipdYZsgAS9H46i9dhDP2Zx3"12],13'ny'14]15}16'
1require 'httparty'23回答 = HTTParty.POST(4「https://docs-demo.solana-mainnet.quiknode.pro/」,5headers: {6「Content-Type」 => "application/json"7},8body: {9jsonrpc: "2.0",10id: 1,11method: "sendBundle",12params: [13[14"4VbvoRYXFaXzDBUYfMXP1irhMZ9XRE6F1keS8GbYzKxgdpEasZtRv6GXxbygPp3yBVeSR4wN9JEauSTnVTKjuq3ktM3JpMebYpdGxZWUttJv9N2DzxBm4vhySdq2hbu1LQX7WxS2xsHG6vNwVCjP33Z2ZLP7S5dZujcan1Xq5Z2HibbbK3M3LD59QVuczyK44Fe3k27kVQ43oRH5L7KgpUS1vBoqTd9ZTzC32H62WPHJeLrQiNkmSB668FivXBAfMg13Svgiu9E",15"6HZu11s3SDBz5ytDj1tyBuoeUnwa1wPoKvq6ffivmfhTGahe3xvGpizJkofHCeDn1UgPN8sLABueKE326aGLXkn5yQyrrpuRF9q1TPZqqBMzcDvoJS1khPBprxnXcxNhMUbV78cS2R8LrCU29wjYk5b4JpVtF23ys4ZBZoNZKmPekAW9odcPVXb9HoMnWvx8xwqd7GsVB56R343vAX6HGUMoiB1WgR9jznG655WiXQTff5gPsCP3QJFTXC7iYEYtrcA3dUeZ3q4YK9ipdYZsgAS9H46i9dhDP2Zx3"16],17'ny'18]19}.to_json20)2122レスポンスを格納する。body23
1require 'httparty'23回答 = HTTParty.POST(4「https://docs-demo.solana-mainnet.quiknode.pro/」,5headers: {6「Content-Type」 => "application/json"7},8body: {9jsonrpc: "2.0",10id: 1,11method: "sendBundle",12params: [13[14"4VbvoRYXFaXzDBUYfMXP1irhMZ9XRE6F1keS8GbYzKxgdpEasZtRv6GXxbygPp3yBVeSR4wN9JEauSTnVTKjuq3ktM3JpMebYpdGxZWUttJv9N2DzxBm4vhySdq2hbu1LQX7WxS2xsHG6vNwVCjP33Z2ZLP7S5dZujcan1Xq5Z2HibbbK3M3LD59QVuczyK44Fe3k27kVQ43oRH5L7KgpUS1vBoqTd9ZTzC32H62WPHJeLrQiNkmSB668FivXBAfMg13Svgiu9E",15"6HZu11s3SDBz5ytDj1tyBuoeUnwa1wPoKvq6ffivmfhTGahe3xvGpizJkofHCeDn1UgPN8sLABueKE326aGLXkn5yQyrrpuRF9q1TPZqqBMzcDvoJS1khPBprxnXcxNhMUbV78cS2R8LrCU29wjYk5b4JpVtF23ys4ZBZoNZKmPekAW9odcPVXb9HoMnWvx8xwqd7GsVB56R343vAX6HGUMoiB1WgR9jznG655WiXQTff5gPsCP3QJFTXC7iYEYtrcA3dUeZ3q4YK9ipdYZsgAS9H46i9dhDP2Zx3"16],17'ny'18]19}.to_json20)2122レスポンスを格納する。body23
1const { Connection } = require("@solana/web3.js");23async 関数 main() {4const connection = new Connection(5"https://docs-demo.solana-mainnet.quiknode.pro/"6);78const リクエスト = {9method: "sendBundle",10params: [11[12"4VbvoRYXFaXzDBUYfMXP1irhMZ9XRE6F1keS8GbYzKxgdpEasZtRv6GXxbygPp3yBVeSR4wN9JEauSTnVTKjuq3ktM3JpMebYpdGxZWUttJv9N2DzxBm4vhySdq2hbu1LQX7WxS2xsHG6vNwVCjP33Z2ZLP7S5dZujcan1Xq5Z2HibbbK3M3LD59QVuczyK44Fe3k27kVQ43oRH5L7KgpUS1vBoqTd9ZTzC32H62WPHJeLrQiNkmSB668FivXBAfMg13Svgiu9E",13"6HZu11s3SDBz5ytDj1tyBuoeUnwa1wPoKvq6ffivmfhTGahe3xvGpizJkofHCeDn1UgPN8sLABueKE326aGLXkn5yQyrrpuRF9q1TPZqqBMzcDvoJS1khPBprxnXcxNhMUbV78cS2R8LrCU29wjYk5b4JpVtF23ys4ZBZoNZKmPekAW9odcPVXb9HoMnWvx8xwqd7GsVB56R343vAX6HGUMoiB1WgR9jznG655WiXQTff5gPsCP3QJFTXC7iYEYtrcA3dUeZ3q4YK9ipdYZsgAS9H46i9dhDP2Zx3"14],15'ny'16],17};1819const result = await connection._rpcRequest(リクエスト.method, リクエスト.params);2021console.log(JSON.stringify(result, null, 2));22}2324main().catch((err) => console.error(err));25
1const { Connection } = require("@solana/web3.js");23async 関数 main() {4const connection = new Connection(5"https://docs-demo.solana-mainnet.quiknode.pro/"6);78const リクエスト = {9method: "sendBundle",10params: [11[12"4VbvoRYXFaXzDBUYfMXP1irhMZ9XRE6F1keS8GbYzKxgdpEasZtRv6GXxbygPp3yBVeSR4wN9JEauSTnVTKjuq3ktM3JpMebYpdGxZWUttJv9N2DzxBm4vhySdq2hbu1LQX7WxS2xsHG6vNwVCjP33Z2ZLP7S5dZujcan1Xq5Z2HibbbK3M3LD59QVuczyK44Fe3k27kVQ43oRH5L7KgpUS1vBoqTd9ZTzC32H62WPHJeLrQiNkmSB668FivXBAfMg13Svgiu9E",13"6HZu11s3SDBz5ytDj1tyBuoeUnwa1wPoKvq6ffivmfhTGahe3xvGpizJkofHCeDn1UgPN8sLABueKE326aGLXkn5yQyrrpuRF9q1TPZqqBMzcDvoJS1khPBprxnXcxNhMUbV78cS2R8LrCU29wjYk5b4JpVtF23ys4ZBZoNZKmPekAW9odcPVXb9HoMnWvx8xwqd7GsVB56R343vAX6HGUMoiB1WgR9jznG655WiXQTff5gPsCP3QJFTXC7iYEYtrcA3dUeZ3q4YK9ipdYZsgAS9H46i9dhDP2Zx3"14],15'ny'16],17};1819const result = await connection._rpcRequest(リクエスト.method, リクエスト.params);2021console.log(JSON.stringify(result, null, 2));22}2324main().catch((err) => console.error(err));25
1use solana_client::rpc_client::RpcClient;2use solana_sdk::commitment_config::CommitmentConfig;3use solana_client::rpc_request::RpcRequest;4「use」 とにかく::結果;5use serde_json::値;67fn main() -> Result<()> {89let URL = "https://docs-demo.solana-mainnet.quiknode.pro/";10let クライアント client= RpcClient::new_with_commitment(url.to_string(), CommitmentConfig::confirmed());1112let response = client.send::<Value>(13RpcRequest::Custom {14method: "sendBundle",15},16serde_json::json!([17[18"4VbvoRYXFaXzDBUYfMXP1irhMZ9XRE6F1keS8GbYzKxgdpEasZtRv6GXxbygPp3yBVeSR4wN9JEauSTnVTKjuq3ktM3JpMebYpdGxZWUttJv9N2DzxBm4vhySdq2hbu1LQX7WxS2xsHG6vNwVCjP33Z2ZLP7S5dZujcan1Xq5Z2HibbbK3M3LD59QVuczyK44Fe3k27kVQ43oRH5L7KgpUS1vBoqTd9ZTzC32H62WPHJeLrQiNkmSB668FivXBAfMg13Svgiu9E",19"6HZu11s3SDBz5ytDj1tyBuoeUnwa1wPoKvq6ffivmfhTGahe3xvGpizJkofHCeDn1UgPN8sLABueKE326aGLXkn5yQyrrpuRF9q1TPZqqBMzcDvoJS1khPBprxnXcxNhMUbV78cS2R8LrCU29wjYk5b4JpVtF23ys4ZBZoNZKmPekAW9odcPVXb9HoMnWvx8xwqd7GsVB56R343vAX6HGUMoiB1WgR9jznG655WiXQTff5gPsCP3QJFTXC7iYEYtrcA3dUeZ3q4YK9ipdYZsgAS9H46i9dhDP2Zx3"20],21'ny'22]),23)?;2425println!("{}", serde_json::to_string_pretty(&response)?);2627OK(())28}
1use solana_client::rpc_client::RpcClient;2use solana_sdk::commitment_config::CommitmentConfig;3use solana_client::rpc_request::RpcRequest;4「use」 とにかく::結果;5use serde_json::値;67fn main() -> Result<()> {89let URL = "https://docs-demo.solana-mainnet.quiknode.pro/";10let クライアント client= RpcClient::new_with_commitment(url.to_string(), CommitmentConfig::confirmed());1112let response = client.send::<Value>(13RpcRequest::Custom {14method: "sendBundle",15},16serde_json::json!([17[18"4VbvoRYXFaXzDBUYfMXP1irhMZ9XRE6F1keS8GbYzKxgdpEasZtRv6GXxbygPp3yBVeSR4wN9JEauSTnVTKjuq3ktM3JpMebYpdGxZWUttJv9N2DzxBm4vhySdq2hbu1LQX7WxS2xsHG6vNwVCjP33Z2ZLP7S5dZujcan1Xq5Z2HibbbK3M3LD59QVuczyK44Fe3k27kVQ43oRH5L7KgpUS1vBoqTd9ZTzC32H62WPHJeLrQiNkmSB668FivXBAfMg13Svgiu9E",19"6HZu11s3SDBz5ytDj1tyBuoeUnwa1wPoKvq6ffivmfhTGahe3xvGpizJkofHCeDn1UgPN8sLABueKE326aGLXkn5yQyrrpuRF9q1TPZqqBMzcDvoJS1khPBprxnXcxNhMUbV78cS2R8LrCU29wjYk5b4JpVtF23ys4ZBZoNZKmPekAW9odcPVXb9HoMnWvx8xwqd7GsVB56R343vAX6HGUMoiB1WgR9jznG655WiXQTff5gPsCP3QJFTXC7iYEYtrcA3dUeZ3q4YK9ipdYZsgAS9H46i9dhDP2Zx3"20],21'ny'22]),23)?;2425println!("{}", serde_json::to_string_pretty(&response)?);2627OK(())28}
回答
1{2"jsonrpc": "2.0",3"id": 1,4"result": "5zxs7SJ9PXoLTYnbY8CqLC2ZHKTQQJKUuKeVJjbhx3vKGiGtqRBKQpjW7YTClU8Qe"5}
1{2"jsonrpc": "2.0",3"id": 1,4"result": "5zxs7SJ9PXoLTYnbY8CqLC2ZHKTQQJKUuKeVJjbhx3vKGiGtqRBKQpjW7YTClU8Qe"5}