// Transaction for 1 Toncoin let amountFormatter = TONTokenAmountFormatter() // Provide the user's input here guard let amount = amountFormatter.amount(from: "1") else { return } let message = TONTransferMessage( // TON wallet address toAddress: address, amount: amount, ) let transaction = try await wallet.transferTONTransaction(message: message)
// Transaction for 1 Jetton of some kind (e.g., USDT) let amountFormatter = TONTokenAmountFormatter() amountFormatter.nanoUnitDecimalsNumber = 6 // Provide the user's input here guard let amount = amountFormatter.amount(from: "1") else { return } let parameters = TONJettonTransferParams( // TON wallet address toAddress: address, // Address of a Jetton minter contract jettonAddress: jettonAddress, amount: amount, ) let transaction = try await wallet.transferJettonTransaction(parameters: parameters)
let parameters = TONNFTTransferParamsHuman( // TON wallet address toAddress: address, // Address of an NFT item contract nftAddress: nft.address, ) let transaction = try await wallet.transferNFTTransaction(parameters: parameters)
let preview = try await wallet.preview(transaction: transaction)
try await wallet.send(transaction: transaction)
Was this page helpful?