iOS
How to retrieve wallet information, jettons, and NFTs with WalletKit on the iOS 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 nanoToncoin
let balance = try await wallet.balance()Address
let address = wallet.addressJettons
Get all Jettons
let jettons = try
await wallet.jettons(limit: TONLimitRequest(limit: 10, offset: 0))Get specific Jetton balance
// Address of a Jetton minter contract
// E.g., EQCxE6mUtQJKFnGfaROTKOt1lZbDiiX1kCixRv7Nw2Id_sDs for USDT
let jettonAddress = "<JETTON_ADDRESS>"
// Returns balance in nano with decimals count according to Jetton specification
let balance = try await wallet.jettonBalance(jettonAddress: jettonAddress)Get Jetton wallet address
// Address of a Jetton minter contract
// E.g., EQCxE6mUtQJKFnGfaROTKOt1lZbDiiX1kCixRv7Nw2Id_sDs for USDT
let jettonAddress = "<JETTON_ADDRESS>"
let walletAddress = try
await wallet.jettonWalletAddress(jettonAddress: jettonAddress)NFTs
Get all NFTs
let nfts = try await wallet.nfts(limit: TONLimitRequest(limit: 10, offset: 0))Get specific NFT
// Address of an NFT
// E.g., EQDkT3BSIU3CTwnZG9ZIdyWYmcnuaAEwGr_dsS1RFYqBTanY
let nftAddress = "<NFT_ADDRESS>"
let nft = wallet.nft(address: nftAddress)Next steps
Last updated on