Standard contracts overview
This section lists the most popular standardized contracts and describes how to work with them without developing new ones. For the latter, see Contract development.
Wallets
On TON, wallets are smart contracts that operate under the same rules as any other contract on the blockchain. Their distinctive feature is to act as a proxy: wallets handle an external message sent from off-chain, verify that the message was sent by the wallet's owner using public-key cryptography, and send an internal message somewhere further on-chain.
GRAM wallet mnemonics
Derivation of Ed25519 key pairs from mnemonics and vice versa.
Comparison of wallet contracts
All wallets process incoming external messages, yet different versions implement different custom logic, suitable for various use cases.
Wallet V5
The most modern consumer version of a wallet contract. On top of the previous functionality, it can handle gasless transfers.
Wallet V4
Previous version of a consumer wallet contract. On top of the previous functionality, it can install custom plugins.
Highload wallets
Specialized wallet contracts designed for services and platforms that need to send hundreds of transactions per second with low transfer fees.
Lockup wallets
Specialized wallets that lock for a defined period of time until certain timestamp.
Tokens
TON blockchain supports three distinct categories of digital tokens: Jettons, NFTs, and SBTs. All of them utilize the single metadata standard.
Fungible tokens (Jettons)
Jettons serve as TON's counterpart to Ethereum's ERC-20 tokens, serving as the primary means of creating new currencies.
Non-Fungible tokens (NFTs)
NFTs represent the digital embodiment of uniqueness within the TON ecosystem, a distinct entity unlike jettons.
Soul-bound tokens (SBTs)
SBTs are non-transferable NFTs that are bound to a single owner.
Token metadata
The metadata standard for jettons, NFTs, and NFT collections as described in the TEP-64.
To solve the problem of distributing on-chain assets at scale, use token airdrops.