Skip to main content
This section covers working with jettons: Stablecoin Jettons (the sharded Stablecoin V2 contract with admin-controlled minting — the successor of the V1 contract used by tokens such as USD₮ and NOT) and Standard Jettons (the classic TEP-74 implementation). Each subsection is a full runnable script: deployment, minting, burning, and administration.

Stablecoin Jetton

Deploy Jetton Master

Any funded wallet can deploy the master contract; the ADMIN_ADDRESS set in the initial data controls minting and metadata afterward.

Mint Jetton

Only the jetton admin can mint; the outer forward_amount is the TON attached to deploy and fund the recipient’s jetton wallet, while the inner one (1 nanoton) triggers the transfer notification.

Burn Jetton

Burn is supported in stablecoin V2 contracts only. The original stablecoin V1 contract (e.g. USD₮) does not implement the burn opcode.
Any jetton holder can burn its own balance; the message goes to the holder’s jetton wallet (resolved via the master’s get_wallet_address get-method), not to the jetton master.

Change Admin

Only the current admin can transfer admin rights to a new address.

Drop Admin

Dropping the admin is irreversible. The admin address is set to null, and no one can mint tokens or change metadata afterward.
Only the current admin can drop admin rights, which sets the admin address to null.

Change Content

Only the current admin can replace the jetton metadata URI.

Standard Jetton

Deploy Jetton Master

JettonMasterStandardData also accepts OnchainContent from ton_core (a dictionary of TEP-64 metadata fields) for fully on-chain metadata instead of OffchainContent.
Any funded wallet can deploy the master contract; the ADMIN_ADDRESS set in the initial data controls minting and metadata afterward.

Mint Jetton

Only the jetton admin can mint; the outer forward_amount is the TON attached to deploy and fund the recipient’s jetton wallet, while the inner one (1 nanoton) triggers the transfer notification.

Change Admin

Only the current admin can transfer admin rights to a new address.

Change Content

Only the current admin can replace the jetton metadata URI.

Burn Jetton

Any jetton holder can burn its own balance; the message goes to the holder’s jetton wallet (resolved via the master’s get_wallet_address get-method), not to the jetton master.

Jetton Examples

Full runnable jetton example scripts on GitHub.