minimumLedgerSlot RPC Method
Parameters
This method does not accept any parameters
Returns
u64
The lowest slot that the node has information of. This number may increase over time if the node is purging older ledger data
Request
curl https://docs-demo.solana-mainnet.quiknode.pro/ \ -X POST \ -H "Content-Type: application/json" \ --data '{"method":"minimumLedgerSlot","params":[],"id":1,"jsonrpc":"2.0"}'
require "uri" require "json" require "net/http" url = URI("https://docs-demo.solana-mainnet.quiknode.pro/") https = Net::HTTP.new(url.host, url.port) https.use_ssl = true request = Net::HTTP::Post.new(url) request["Content-Type"] = "application/json" request.body = JSON.dump({ "method": "minimumLedgerSlot", "params": [], "id": 1, "jsonrpc": "2.0" }) response = https.request(request) puts response.read_body
const web3 = require("@solana/web3.js"); (async () => { const solana = new web3.Connection("https://docs-demo.solana-mainnet.quiknode.pro/"); console.log(await solana.getMinimumLedgerSlot()); })();
import { createSolanaRpc } from "@solana/web3.js"; (async () => { const solanaRpc = createSolanaRpc("https://docs-demo.solana-mainnet.quiknode.pro/"); try { const minimumLedgerSlot = await solanaRpc.minimumLedgerSlot().send(); console.log("Minimum Ledger Slot:", minimumLedgerSlot); } catch (error) { console.error("Error fetching minimum ledger slot:", error); } })();
from solana.rpc.api import Client solana_client = Client("https://docs-demo.solana-mainnet.quiknode.pro/") print(solana_client.get_minimum_ledger_slot())
use reqwest::header; use reqwest::Client; use std::error::Error; #[tokio::main] async fn main() -> Result<(), Box<dyn Error>> { let mut headers = header::HeaderMap::new(); headers.insert("Content-Type", "application/json".parse().unwrap()); let client = Client::new(); let json_data = r#" { "method": "minimumLedgerSlot", "params": [], "id": 1, "jsonrpc": "2.0" } "#; let response = client .post("https://docs-demo.solana-mainnet.quiknode.pro/") .headers(headers) .body(json_data) .send() .await?; let body = response.text().await?; println!("{}", body); Ok(()) }
Don't have an account yet?
Create your QuickNode endpoint in seconds and start building
Get started for free