Skip to content
On this page

Getting Info Solana

The get namespace contains method used for getting info. The unique methods to the get namespace is:

  • getDelegations(address): Get all user delegations.

Getting Info Code Example

ts
// Import SDK
import { Solana } from '@everstake/wallet-sdk';

// User wallet address.
const address = 'CnpYVG5ukLQsfusLqMGFRm5kJwcNhVdA3NS94example';

// Get all user delegations.
const getDelegationsResult = await Solana.getDelegations(address);
console.log(getDelegationsResult); // see response example below

Response Example

ts
getDelegationsResult = {
    "result": [{
      "account": null,
      "data": {
        "parsed": {
          "info": {
            "meta": {
              "authorized": {
                "staker": "CnpYVG5ukLQsfusLqMGFRm5kJwcNhVdA3NS94example",
                "withdrawer": "CnpYVG5ukLQsfusLqMGFRm5kJwcNhVdA3NS94example"
              },
              "lockup": {
                "custodian": "11111111111111111111111111111111",
                "epoch": 0,
                "unixTimestamp": 0
              },
              "rentExemptReserve": "2282880"
            },
            "stake": {
              "creditsObserved": 140045079,
              "delegation": {
                "activationEpoch": "399",
                "deactivationEpoch": "400",
                "stake": "2300000",
                "voter": "9QU2QSxhb24FUX3Tu2FpczXjpK3VYrvRudywSZaM29mF",
                "warmupCooldownRate": 0.25
              }
            }
          },
          "type": "delegated"
        },
        "program": "stake",
        "space": 200
      },
      "executable": false,
      "lamports": 4582880,
      "owner": "Stake11111111111111111111111111111111111111",
      "rentEpoch": 0,
      "pubkey": "CTZ4dbobNAec3fikKLFaXscPNqUzLmdLTzhNxrz4RTBh"
    }
  ]
}