Please note that this RPC method requires the Lil' JIT - JITO Bundles and transactions add-on enabled on your Quicknode endpoint.
Solana Kit includes the ability to customize RPC methods and transports, allowing you to seamlessly integrate Quicknode add-ons into your applications. For more information on how to use Quicknode add-ons with Solana Kit, check out these guides: How to Use Quicknode Add-ons using Solana Kit (Part 1) and How to Use Quicknode Add-ons using Solana Kit (Part 2)
Parameters
bundleIds
array
REQUIRED
Loading...
region
string
Loading...
Returns
context
object
Loading...
slot
integer
Loading...
value
array
Loading...
bundle_id
string
Loading...
transactions
array
Loading...
slot
integer
Loading...
confirmation_status
string
Loading...
err
object
Loading...
Request
1curl --location 'https://docs-demo.solana-mainnet.quiknode.pro/' \2--header 'Content-Type: application/json' \3--data '4{5"jsonrpc": "2.0",6"id": 1,7"method": "getBundleStatuses",8"params": [9[10"892b79ed49138bfb3aa5441f0df6e06ef34f9ee8f3976c15b323605bae0cf51d"11]12]13}14'
1curl --location 'https://docs-demo.solana-mainnet.quiknode.pro/' \2--header 'Content-Type: application/json' \3--data '4{5"jsonrpc": "2.0",6"id": 1,7"method": "getBundleStatuses",8"params": [9[10"892b79ed49138bfb3aa5441f0df6e06ef34f9ee8f3976c15b323605bae0cf51d"11]12]13}14'
1require 'httparty'23response = HTTParty.post(4"https://docs-demo.solana-mainnet.quiknode.pro/",5headers: {6"Content-Type" => "application/json"7},8body: {9jsonrpc: "2.0",10id: 1,11method: "getBundleStatuses",12params: [13[14"892b79ed49138bfb3aa5441f0df6e06ef34f9ee8f3976c15b323605bae0cf51d"15]16]17}.to_json18)1920puts response.body21
1require 'httparty'23response = HTTParty.post(4"https://docs-demo.solana-mainnet.quiknode.pro/",5headers: {6"Content-Type" => "application/json"7},8body: {9jsonrpc: "2.0",10id: 1,11method: "getBundleStatuses",12params: [13[14"892b79ed49138bfb3aa5441f0df6e06ef34f9ee8f3976c15b323605bae0cf51d"15]16]17}.to_json18)1920puts response.body21
1const { Connection } = require('@solana/web3.js');23async function main() {45const connection = new Connection('https://docs-demo.solana-mainnet.quiknode.pro/');67const request = {8method: "getBundleStatuses",9params: [10[11"892b79ed49138bfb3aa5441f0df6e06ef34f9ee8f3976c15b323605bae0cf51d"12]13],14};1516const result = await connection._rpcRequest(request.method, request.params);1718console.log(result);19}2021main().catch(err => console.error(err));
1const { Connection } = require('@solana/web3.js');23async function main() {45const connection = new Connection('https://docs-demo.solana-mainnet.quiknode.pro/');67const request = {8method: "getBundleStatuses",9params: [10[11"892b79ed49138bfb3aa5441f0df6e06ef34f9ee8f3976c15b323605bae0cf51d"12]13],14};1516const result = await connection._rpcRequest(request.method, request.params);1718console.log(result);19}2021main().catch(err => console.error(err));
1use solana_client::rpc_client::RpcClient;2use solana_sdk::commitment_config::CommitmentConfig;3use solana_client::rpc_request::RpcRequest;4use anyhow::Result;5use serde_json::Value;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: "getBundleStatuses",15},16serde_json::json!([17[18"892b79ed49138bfb3aa5441f0df6e06ef34f9ee8f3976c15b323605bae0cf51d"19]20]),21)?;2223println!("{}", serde_json::to_string_pretty(&response)?);2425Ok(())26}
1use solana_client::rpc_client::RpcClient;2use solana_sdk::commitment_config::CommitmentConfig;3use solana_client::rpc_request::RpcRequest;4use anyhow::Result;5use serde_json::Value;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: "getBundleStatuses",15},16serde_json::json!([17[18"892b79ed49138bfb3aa5441f0df6e06ef34f9ee8f3976c15b323605bae0cf51d"19]20]),21)?;2223println!("{}", serde_json::to_string_pretty(&response)?);2425Ok(())26}
1import { QuicknodeSdk } from '@quicknode/sdk'23const qn = new QuicknodeSdk({})45const result = await qn.rpc.call(6'getBundleStatuses',7[8[9"892b79ed49138bfb3aa5441f0df6e06ef34f9ee8f3976c15b323605bae0cf51d"10]11],12undefined,13'https://docs-demo.solana-mainnet.quiknode.pro/'14)1516console.log(result)
1import { QuicknodeSdk } from '@quicknode/sdk'23const qn = new QuicknodeSdk({})45const result = await qn.rpc.call(6'getBundleStatuses',7[8[9"892b79ed49138bfb3aa5441f0df6e06ef34f9ee8f3976c15b323605bae0cf51d"10]11],12undefined,13'https://docs-demo.solana-mainnet.quiknode.pro/'14)1516console.log(result)
1import asyncio2from quicknode_sdk import QuicknodeSdk, SdkFullConfig34async def main():5qn = QuicknodeSdk(SdkFullConfig(api_key=None))6result = await qn.rpc.call(7"getBundleStatuses",8[9[10"892b79ed49138bfb3aa5441f0df6e06ef34f9ee8f3976c15b323605bae0cf51d"11]12],13endpoint_url="https://docs-demo.solana-mainnet.quiknode.pro/",14)15print(result)1617asyncio.run(main())
1import asyncio2from quicknode_sdk import QuicknodeSdk, SdkFullConfig34async def main():5qn = QuicknodeSdk(SdkFullConfig(api_key=None))6result = await qn.rpc.call(7"getBundleStatuses",8[9[10"892b79ed49138bfb3aa5441f0df6e06ef34f9ee8f3976c15b323605bae0cf51d"11]12],13endpoint_url="https://docs-demo.solana-mainnet.quiknode.pro/",14)15print(result)1617asyncio.run(main())
1require "quicknode_sdk"23qn = QuicknodeSdk::SDK.from_config(api_key: nil)45result = qn.rpc.call(6method: "getBundleStatuses",7params: [8[9"892b79ed49138bfb3aa5441f0df6e06ef34f9ee8f3976c15b323605bae0cf51d"10]11],12endpoint_url: "https://docs-demo.solana-mainnet.quiknode.pro/"13)1415puts result
1require "quicknode_sdk"23qn = QuicknodeSdk::SDK.from_config(api_key: nil)45result = qn.rpc.call(6method: "getBundleStatuses",7params: [8[9"892b79ed49138bfb3aa5441f0df6e06ef34f9ee8f3976c15b323605bae0cf51d"10]11],12endpoint_url: "https://docs-demo.solana-mainnet.quiknode.pro/"13)1415puts result
1use quicknode_sdk::{QuicknodeSdk, SdkFullConfig};23#[tokio::main]4async fn main() -> Result<(), Box<dyn std::error::Error>> {5let qn = QuicknodeSdk::new(&SdkFullConfig::keyless())?;6let result = qn7.rpc8.call(9"getBundleStatuses",10Some(serde_json::json!([11[12"892b79ed49138bfb3aa5441f0df6e06ef34f9ee8f3976c15b323605bae0cf51d"13]14])),15None,16Some("https://docs-demo.solana-mainnet.quiknode.pro/".into()),17)18.await?;1920println!("{result}");21Ok(())22}
1use quicknode_sdk::{QuicknodeSdk, SdkFullConfig};23#[tokio::main]4async fn main() -> Result<(), Box<dyn std::error::Error>> {5let qn = QuicknodeSdk::new(&SdkFullConfig::keyless())?;6let result = qn7.rpc8.call(9"getBundleStatuses",10Some(serde_json::json!([11[12"892b79ed49138bfb3aa5441f0df6e06ef34f9ee8f3976c15b323605bae0cf51d"13]14])),15None,16Some("https://docs-demo.solana-mainnet.quiknode.pro/".into()),17)18.await?;1920println!("{result}");21Ok(())22}
Response
1{2"jsonrpc": "2.0",3"result": {4"context": {5"slot": 3355018536},7"value": []8},9"id": 110}
1{2"jsonrpc": "2.0",3"result": {4"context": {5"slot": 3355018536},7"value": []8},9"id": 110}
Don't have an account yet?
Create your Quicknode endpoint in seconds and start building
Get started for free