Skip to main content

Recommended: JavaScript SDK for React Native

While this SDK is still supported, we recommend using newer JavaScript SDK, which is optimized for React Native, but also comes with a host of other benefits.
Jettons are TON’s native token standard, similar in role to ERC-20 on EVM. Each Jetton has a master contract address; user balances live in per-user Jetton wallet contracts derived from that master. dynamicClient.ton.sendJetton builds and broadcasts the necessary message to transfer a Jetton without requiring you to look up the user’s Jetton wallet contract yourself — the SDK does that on the WebView side.

Parameters

Return value

Same shape as sendTon.

Example

React Native

Notes

  • jettonAmount must be in the Jetton’s smallest unit. The decimals are defined by the Jetton master contract (typically 6 or 9). Apply them on the client side; the SDK does not auto-convert.
  • The user’s Jetton wallet contract for a given master must have enough Toncoin to pay for the forward fee. If forwardTonAmount is too small, the transfer notification may be dropped (transfer still succeeds, but recipient-side bookkeeping won’t be triggered).
  • The bridge call surfaces the underlying connector’s errors verbatim — typical failure modes are insufficient Jetton balance, the recipient address being malformed, or the user cancelling the prompt.
Last modified on July 24, 2026