Skip to main content
POST
getShieldedTransactionsByNullifiers

Find Spending Transactions

Use nullifiers derived by your wallet to find the transactions that spent its inputs. Nullifiers select transactions. Each entry in result.data holds every event of one selected Solana transaction, with its slot and signature. Supply between 1 and 1,000 nullifiers. See pagination and freshness for page limits, continuation tokens, and incremental reads.

Request Parameters

object
Slot bounds. Resume a caught-up, uncapped read with slot.gt set to the last page’s context.slot.
object
Slot bounds for the read. Supplied bounds combine with AND.
number
Only include transactions after this slot.
number
Only include transactions at or after this slot.
number
Only include transactions before this slot.
number
Only include transactions at or before this slot.
number
default:"1000"
Maximum number of Solana transactions per page, from 1 to 1,000.
number
Minimum persisted indexer slot required for this read. Returns JSON-RPC error -32016 if the indexer is behind.
array
required
Base58-encoded 32-byte nullifiers to match against spent inputs.
string
Continuation token from the previous response. Pass it back unchanged with the same nullifiers and slot filters.

Authorizations

api-key
string
query
required

Your Helius API key.

Body

application/json
id
string
default:1
required

An ID to identify the request.

jsonrpc
enum<string>
default:2.0
required

The JSON-RPC protocol version.

Available options:
2.0
method
enum<string>
default:getShieldedTransactionsByNullifiers
required

The method to invoke. Must match the final URL path segment.

Available options:
getShieldedTransactionsByNullifiers
params
object
required
Example:

Response

JSON-RPC response. Inspect error before reading result.

id
string
required

The request ID.

jsonrpc
enum<string>
required

The version of the JSON-RPC protocol.

Available options:
2.0
error
object
result
object

One bounded page of a history read, in gTFA-style pagination.