Bank

Example code snippets to query the chain for bank module related data.

Using gRPC

Fetch bank module params

import { ChainGrpcBankApi } from '@injectivelabs/sdk-ts'
import { getNetworkEndpoints, Network } from '@injectivelabs/networks'

const endpoints = getNetworkEndpoints(Network.Testnet)
const chainGrpcBankApi = new ChainGrpcBankApi(endpoints.grpc)

const moduleParams = await chainGrpcBankApi.fetchModuleParams()

console.log(moduleParams)

Fetching injective address's balances

import { ChainGrpcBankApi } from '@injectivelabs/sdk-ts'
import { getNetworkEndpoints, Network } from '@injectivelabs/networks'

const endpoints = getNetworkEndpoints(Network.Testnet)
const chainGrpcBankApi = new ChainGrpcBankApi(endpoints.grpc)

const injectiveAddress = 'inj...'

const balances = await chainGrpcBankApi.fetchBalances(injectiveAddress)

console.log(balances)

Fetching cosmos address' balances per base denom

Fetching total supply on chain

Using HTTP REST

Fetching address's balances

Fetching cosmos address' balances per base denom

Last updated