TON DocsTON Docs
OnboardingNodesApplicationsAPIsSmart contractsTolkTolk languageTVMTON Virtual MachineFoundationsBlockchain foundations

How to retrieve wallet information, jettons, and NFTs with WalletKit on the Android platform

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 nanograms
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 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

On this page