Documentation Index
Fetch the complete documentation index at: https://companyname-a7d5b98e-security-edits.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
Create transactions to send Toncoin, Jettons, and NFTs, or generate previews for users.
Creating a transaction
Before sending any transaction to the blockchain, initialize it for the appropriate asset: Toncoin, Jetton, or NFT.
Toncoin
val message = TONTransferParams(
// TON wallet address
toAddress = "<TON_WALLET_ADDRESS>",
// 1 Toncoin in nanoToncoin format
amount = "1000000000"
)
val transaction = wallet.createTransferTonTransaction(message)
Jettons
val parameters = TONJettonTransferParams(
// TON wallet address
toAddress = "<TON_WALLET_ADDRESS>",
// Address of a Jetton minter contract
// E.g., EQCxE6mUtQJKFnGfaROTKOt1lZbDiiX1kCixRv7Nw2Id_sDs for USDT
jettonAddress = "<JETTON_ADDRESS>",
// 1 token in Jetton units
amount = "1000000"
)
val transaction = wallet.createTransferJettonTransaction(parameters)
NFTs
val parameters = TONNFTTransferParamsHuman(
// TON wallet address
toAddress = "<TON_WALLET_ADDRESS>",
// Address of an NFT item contract
// E.g., EQDkT3BSIU3CTwnZG9ZIdyWYmcnuaAEwGr_dsS1RFYqBTanY
nftAddress = "<NFT_ADDRESS>",
)
val transaction = wallet.createTransferNFTTransaction(parameters)
Transaction Preview
Once a transaction object is created, present a preview to the user before sending it.
val preview = wallet.getTransactionPreview(transaction)
Sending a transaction
wallet.sendTransaction(transaction)
Next steps
Receiving information
Get wallet information, Jettons, and NFTs
Manage wallets
Create and manage TON wallets