Skip to main content

Usage

const balance = await sdk.getTokenBalance(
  {
    chainToken: "USDC",
    chain: "STARKNET",
    walletPublicKey: "0x...",
  },
  bearerToken
);

Parameters

ParameterTypeRequiredDescription
chainTokenChainTokenYesToken identifier (e.g. "USDC")
chainstringYesBlockchain network (e.g. "STARKNET")
walletPublicKeystringNoWallet address. Use this or externalUserId
externalUserIdstringNoExternal user ID. Use this or walletPublicKey
bearerTokenstringNoJWT token. Falls back to apiSecretKey if not provided

Return Value

Returns a Promise<GetTokenBalanceResponse> with the balance data.

Example

import { ChipiServerSDK } from "@chipi-stack/backend";

const sdk = new ChipiServerSDK({
  apiPublicKey: process.env.CHIPI_PUBLIC_KEY!,
  apiSecretKey: process.env.CHIPI_SECRET_KEY!,
});

const balance = await sdk.getTokenBalance(
  {
    chainToken: "USDC",
    chain: "STARKNET",
    walletPublicKey: "0x04...abc",
  },
  bearerToken
);

console.log("Balance:", balance);