Skip to main content
All methods require an existing wallet instance. Create or retrieve a wallet before accessing data.
Retrieve wallet information, Jettons, and NFTs using WalletKit.

Wallet information

Balance

// Returns balance in nanoToncoin
val balance = wallet.getBalance()

Address

val address = wallet.address

Jettons

Get all Jettons

val jettons = wallet.getJettons(limit = 10, offset = 0)

Get specific Jetton balance

// Address of a Jetton minter contract
// E.g., EQCxE6mUtQJKFnGfaROTKOt1lZbDiiX1kCixRv7Nw2Id_sDs for USDT
val jettonAddress = "<JETTON_ADDRESS>"

// Returns balance in nanoToncoin with decimals count according to Jetton specification
val balance = wallet.getJettonBalance(jettonAddress)

Get Jetton wallet address

// Address of a Jetton minter contract
// E.g., EQCxE6mUtQJKFnGfaROTKOt1lZbDiiX1kCixRv7Nw2Id_sDs for USDT
val jettonAddress = "<JETTON_ADDRESS>"
val walletAddress = wallet.getJettonWalletAddress(jettonAddress)

NFTs

Get all NFTs

val nfts = wallet.getNFTItems(limit = 10, offset = 0)

Get specific NFT

// Address of an NFT item contract
// E.g., EQDkT3BSIU3CTwnZG9ZIdyWYmcnuaAEwGr_dsS1RFYqBTanY
val nftAddress = "<NFT_ADDRESS>"
val nft = wallet.getNFT(nftAddress)

Next steps