Query data

Read balances and contract state via CosmES client helpers.

Tip

CosmES client helpers take the RPC endpoint string directly—no manual RpcClientCopy RpcClient instance is required.

Native balances

TS
import { getNativeBalances } from "@goblinhunt/cosmes/client";

const RPC = "https://terra-classic-rpc.publicnode.com";
const balances = await getNativeBalances(RPC, { address: "terra1..." });
console.log(balances);

Account info

TS
import { getAccount } from "@goblinhunt/cosmes/client";

const RPC = "https://terra-classic-rpc.publicnode.com";
const account = await getAccount(RPC, { address: "terra1..." });
console.log(account);

Contract query

TS
import { queryContract } from "@goblinhunt/cosmes/client";

const RPC = "https://terra-classic-rpc.publicnode.com";
const contract = "terra1...";
const response = await queryContract(RPC, {
  address: contract,
  query: { config: {} },
});
console.log(response);

Notes

  • Batch queries when building dApp front-ends to reduce RPC overhead.
  • Use private infrastructure or a dedicated provider for production workloads.