Staking
Example code snippets to query the chain's staking module
Using gRPC
Fetch parameters related to the staking module such as the unbonding time or bond denom
import { ChainGrpcStakingApi } from '@injectivelabs/sdk-ts'
import { getNetworkEndpoints, Network } from '@injectivelabs/networks'
const endpoints = getNetworkEndpoints(Network.Testnet)
const chainGrpcStakingApi = new ChainGrpcStakingApi(endpoints.grpc)
const moduleParams = await chainGrpcStakingApi.fetchModuleParams()
console.log(moduleParams)Fetch unbonded and bonded tokens for a pool
import { ChainGrpcStakingApi } from '@injectivelabs/sdk-ts'
import { getNetworkEndpoints, Network } from '@injectivelabs/networks'
const endpoints = getNetworkEndpoints(Network.Testnet)
const chainGrpcStakingApi = new ChainGrpcStakingApi(endpoints.grpc)
const pool = await chainGrpcStakingApi.fetchPool()
console.log(pool)Fetch validators and associated metadata
Fetch validator and associated metadata from a validator address
Fetch delegations associated with a validator
Fetch unbonding delegations associated with a validator
Fetch delegations associated with an injective address for a specific validator
Fetch delegations for an injective address
Fetch delegators for a validator
Fetch unbonding delegations for an injective address
Fetch redelegations for an injective address
Last updated
