Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.soo.network/llms.txt

Use this file to discover all available pages before exploring further.

getAccountInfo RPC Method

Returns all information associated with the account of provided Pubkey.

Parameters

string required
Pubkey of account to query, as base-58 encoded string
object optional
Configuration object containing the following fields:
commitment string optionalencoding string optional
Encoding format for Account data
Values:
  • base58
  • base64
  • base64+zstd
  • jsonParsed
Details:
  • base58 is slow and limited to less than 129 bytes of Account data
  • base64 will return base64 encoded data for Account data of any size
  • base64+zstd compresses the Account data using Zstandard and base64-encodes the result
  • jsonParsed encoding attempts to use program-specific state parsers
dataSlice object optional
Request a slice of the account’s data:
  • length: <usize> - number of bytes to return
  • offset: <usize> - byte offset from which to start reading
minContextSlot number optional
The minimum slot that the request can be evaluated at

Code Sample

curl https://rpc.testnet.soo.network/rpc -X POST -H "Content-Type: application/json" -d '{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "getAccountInfo",
  "params": [
    "6dRnxBGavrfCyKRwfkdwBWxVwwBpwx4ZJpca6K5bbLYo",
    {
      "encoding": "base58"
    }
  ]
}'

Response

{
  "jsonrpc": "2.0",
  "result": {
    "context": {
      "slot": 123456789
    },
    "value": {
      "data": ["base58 encoded string", "base58"],
      "executable": false,
      "lamports": 1000000000,
      "owner": "11111111111111111111111111111111",
      "rentEpoch": 123,
      "space": 165
    }
  },
  "id": 1
}

Result

The result will be an RpcResponse JSON object with value equal to:
  • <null> - if the requested account doesn’t exist
  • <object> - otherwise, a JSON object containing:
    • lamports: <u64> - number of lamports assigned to this account
    • owner: <string> - base-58 encoded Pubkey of the program this account has been assigned to
    • data: <[string, encoding]|object> - data associated with the account
    • executable: <bool> - boolean indicating if the account contains a program
    • rentEpoch: <u64> - the epoch at which this account will next owe rent
    • space: <u64> - the data size of the account