Send TON
Send native TON transactions and estimate fees.
This guide explains how to send native TON and use dynamic fee rates. Native TON sends are not gasless; for gasless Jetton token transfers, see Transfer Jetton Tokens.
On TON, values are expressed in nanotons (1 TON = 10^9 nanotons).
Send Native TON
You can transfer TON to a recipient address using account.sendTransaction():
const result = await account.sendTransaction({
to: 'EQ...',
value: 1000000000 // 1 TON in nanotons
})
console.log('Transaction hash:', result.hash)
console.log('Transaction fee:', result.fee, 'nanotons')Use Dynamic Fee Rates
You can retrieve current fee rates from the wallet manager using wallet.getFeeRates():
const feeRates = await wallet.getFeeRates()
console.log('Normal fee rate:', feeRates.normal, 'nanotons')
console.log('Fast fee rate:', feeRates.fast, 'nanotons')Next Steps
To transfer Jetton tokens with gasless fees (paid in paymaster tokens), see Transfer Jetton Tokens.