Solana RPC MethodsRemoved Methods

Removed RPC Methods

The JSON-RPC methods in this section were removed in Agave v2.0 and are not available on current RPC nodes. Migrate calls instead of detecting a validator version and falling back to these method names.

An SDK may still expose a similarly named convenience function. For example, a client-side confirmTransaction helper can use getSignatureStatuses and subscriptions internally. That helper is different from the removed confirmTransaction JSON-RPC method documented here.

Migration Summary

Removed methodSupported replacement
confirmTransactiongetSignatureStatuses; compare confirmationStatus and err
getConfirmedBlockgetBlock with commitment: "confirmed"
getConfirmedBlocksgetBlocks with commitment: "confirmed"
getConfirmedBlocksWithLimitgetBlocksWithLimit with commitment: "confirmed"
getConfirmedSignaturesForAddress2getSignaturesForAddress
getConfirmedTransactiongetTransaction with commitment: "confirmed"
getFeeCalculatorForBlockhashisBlockhashValid for validity; getFeeForMessage for cost
getFeeRateGovernorNo direct replacement; use getFeeForMessage for a transaction message
getFeesgetLatestBlockhash plus getFeeForMessage
getRecentBlockhashgetLatestBlockhash plus getFeeForMessage when a fee is needed
getSignatureConfirmationgetSignatureStatuses; read confirmations and err
getSignatureStatusgetSignatureStatuses; read the first result's err
getSnapshotSlotgetHighestSnapshotSlot
getStakeActivationDecode the stake account and derive activation from epoch data

The replacement signature-status method does not accept a commitment parameter. When migrating a legacy call that did, compare the returned confirmationStatus with the commitment your application requires. Treat the levels as ordered: processed < confirmed < finalized.

Is this page helpful?

Table of Contents

Edit Page
© 2026 Solana Foundation. All rights reserved.
Removed RPC Methods | Solana