ZK Compression
  • Introduction
    • Overview
    • Intro to Development
  • Event
    • 🗓️Event: 1000x Hackathon
  • Release Notes
    • JS - v0.21.0
  • Learn
    • In a Nutshell
    • Core Concepts
      • Compressed Account Model
      • State Trees
      • Validity Proofs
      • Lifecycle of a Transaction
      • Limitations
  • Developers
    • TypeScript Client
    • JSON RPC Methods
      • getCompressedAccount
      • getCompressedBalance
      • getCompressedTokenAccountBalance
      • getCompressedBalanceByOwner
      • getCompressedMintTokenHolders
      • getCompressedTokenBalancesByOwnerV2
      • getCompressedAccountsByOwner
      • getMultipleCompressedAccounts
      • getCompressedTokenAccountsByOwner
      • getCompressedTokenAccountsByDelegate
      • getTransactionWithCompressionInfo
      • getCompressedAccountProof
      • getMultipleCompressedAccountProofs
      • getMultipleNewAddressProofs
      • getValidityProof
      • getCompressionSignaturesForAccount
      • getCompressionSignaturesForAddress
      • getCompressionSignaturesForOwner
      • getCompressionSignaturesForTokenOwner
      • getLatestCompressionSignatures
      • getLatestNonVotingSignatures
      • getIndexerSlot
      • getIndexerHealth
    • Addresses and URLs
    • Creating Airdrops with Compressed Tokens
    • Using Token-2022
    • Add Compressed Token Support to Your Wallet
    • Create programs with the program-template
  • Node Operators
    • Run a Node
  • resources
    • Security
    • Privacy Policy
Powered by GitBook
On this page

Was this helpful?

  1. Developers
  2. JSON RPC Methods

getCompressedTokenBalancesByOwnerV2

PreviousgetCompressedMintTokenHoldersNextgetCompressedAccountsByOwner

Last updated 6 months ago

Was this helpful?

Returns the token balances for a given owner. This is a paginated endpoint. The V2 version solves a minor naming issue.

post
Body
idstring · enumRequired

An ID to identify the request.

Possible values:
jsonrpcstring · enumRequired

The version of the JSON-RPC protocol.

Possible values:
methodstring · enumRequired

The name of the method to invoke.

Possible values:
Responses
200Success
application/json
429
Exceeded rate limit.
application/json
500
The server encountered an unexpected condition that prevented it from fulfilling the request.
application/json
post
POST / HTTP/1.1
Host: mainnet.helius-rpc.com
Content-Type: application/json
Accept: */*
Content-Length: 235

{
  "id": "test-account",
  "jsonrpc": "2.0",
  "method": "getCompressedTokenBalancesByOwnerV2",
  "params": {
    "cursor": "3J98t1WpEZ73CNm",
    "limit": 1,
    "mint": "11111114DhpssPJgSi1YU7hCMfYt1BJ334YgsffXm",
    "owner": "11111114DhpssPJgSi1YU7hCMfYt1BJ334YgsffXm"
  }
}
{
  "context": {
    "slot": 100
  },
  "value": {
    "cursor": "3J98t1WpEZ73CNm",
    "items": [
      {
        "balance": 100,
        "mint": "11111114DhpssPJgSi1YU7hCMfYt1BJ334YgsffXm"
      }
    ]
  }
}