# Standard contracts overview (https://docs-rbcpr9qys-ton-core-docs.vercel.app/llms/standard/overview/content.md)



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](https://docs-rbcpr9qys-ton-core-docs.vercel.app/llms/contract-dev/overview/content.md).

## Wallets [#wallets]

On TON, [wallets are smart contracts](https://docs-rbcpr9qys-ton-core-docs.vercel.app/llms/standard/wallets/how-it-works/content.md) 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.

<Cards>
  <Card title="GRAM wallet mnemonics" href="/standard/wallets/mnemonics">
    Derivation of Ed25519 key pairs from mnemonics and vice versa.
  </Card>

  <Card title="Comparison of wallet contracts" href="/standard/wallets/comparison">
    All wallets process incoming external messages, yet different versions implement different custom logic, suitable for various use cases.
  </Card>

  <Card title="Wallet V5" href="/standard/wallets/v5">
    The most modern consumer version of a wallet contract. On top of the previous functionality, it can handle gasless transfers.
  </Card>

  <Card title="Wallet V4" href="/standard/wallets/v4">
    Previous version of a consumer wallet contract. On top of the previous functionality, it can install custom plugins.
  </Card>

  <Card title="Highload wallets" href="/standard/wallets/highload/overview">
    Specialized wallet contracts designed for services and platforms that need to send hundreds of transactions per second with low transfer fees.
  </Card>

  <Card title="Lockup wallets" href="/standard/wallets/lockup">
    Specialized wallets that lock for a defined period of time until certain timestamp.
  </Card>
</Cards>

## Tokens [#tokens]

TON blockchain supports three distinct categories of digital tokens: [Jettons](https://docs-rbcpr9qys-ton-core-docs.vercel.app/llms/standard/tokens/jettons/overview/content.md), [NFTs](https://docs-rbcpr9qys-ton-core-docs.vercel.app/llms/standard/tokens/nft/overview/content.md), and [SBTs](https://docs-rbcpr9qys-ton-core-docs.vercel.app/llms/standard/tokens/jettons/overview/content.md). All of them utilize the single [metadata standard](https://docs-rbcpr9qys-ton-core-docs.vercel.app/llms/standard/tokens/metadata/content.md).

<Cards>
  <Card title="Fungible tokens (Jettons)" href="/standard/tokens/jettons/overview">
    Jettons serve as TON's counterpart to Ethereum's ERC-20 tokens, serving as the primary means of creating new currencies.
  </Card>

  <Card title="Non-Fungible tokens (NFTs)" href="/standard/tokens/nft/overview">
    NFTs represent the digital embodiment of uniqueness within the TON ecosystem, a distinct entity unlike jettons.
  </Card>

  <Card title="Soul-bound tokens (SBTs)" href="/standard/tokens/jettons/overview">
    SBTs are non-transferable NFTs that are bound to a single owner.
  </Card>

  <Card title="Token metadata" href="/standard/tokens/metadata">
    The metadata standard for jettons, NFTs, and NFT collections as described in the TEP-64.
  </Card>
</Cards>

<Callout type="tip">
  To solve the problem of distributing on-chain assets at scale, use [token airdrops](https://docs-rbcpr9qys-ton-core-docs.vercel.app/llms/standard/tokens/airdrop/content.md).
</Callout>

## Miscellaneous [#miscellaneous]

<Cards>
  <Card title="Vesting contracts" href="/standard/vesting">
    Financial agreements that outlines how and when an individual earns rights to certain assets over a specified period.
  </Card>
</Cards>
