Jetton — ini adalah standar antarmuka token dapat dipertukarkan (fungible) pada blockchain TON. Dapat dipertukarkan berarti bahwa setiap unit Jetton identik dengan unit lain dari tipe yang sama. Standar ini menetapkan antarmuka tunggal untuk semua token TON: dompet yang ada, DEX dan dApps dapat beroperasi dengan Jetton apa pun tanpa integrasi khusus.
Implementasinya — dua kontrak smart yang saling terkait dalam bahasa FunC dan Tact. Token dapat diterbitkan secara mandiri tanpa pemrograman melalui layanan TON Minter dan TON Raffles, dengan mengisi formulir parameter. Perdagangan Jetton terutama terjadi di DEX STON.fi dan DeDust.
Sejarah standar#
Standar ini dijelaskan dalam dokumen TEP-74, dipublikasikan pada 24 Agustus 2022 di repositori ton-blockchain/TEPs di GitHub. Dokumen tersebut memperkenalkan model arsitektur master-wallet, berbeda dari standar token klasik (ERC-20), dan menetapkan persyaratan metode kontrak serta urutan interaksi.
Arsitektur#
Jetton terdiri dari dua tipe kontrak: master dan wallets. Untuk setiap penerbitan Jetton hanya ada satu kontrak master. Wallet dibuat satu per satu untuk setiap pemilik yang memegang Jetton tersebut.
Kontrak master (Jetton Master)
Dalam kontrak master disimpan:
- total jumlah token yang diterbitkan;
- metadata: nama, simbol, deskripsi, logo, jumlah digit desimal, informasi tambahan (menurut standar terpisah TEP-64);
- bytecode kontrak wallet (sama untuk semua pemilik);
- fungsi penerbitan token baru (mint), jika diizinkan untuk Jetton tertentu.
Metode wajib kontrak master: mendapatkan metadata koin dan perhitungan deterministik alamat kontrak wallet untuk pemilik arbitrer.
Wallet pemilik (Jetton Wallet)
Kontrak wallet memungkinkan pemilik untuk:
- mentransfer token ke alamat lain;
- membakar saldo miliknya dengan notifikasi ke kontrak master;
- meminta status: saldo saat ini, alamat pemilik, alamat kontrak master, bytecode.
Mekanisme transfer#
Saat mengirim Jetton, pesan pertama kali dikirim ke kontrak wallet pengirim — saldo di sana berkurang. Kemudian wallet pengirim mengirim pesan internal ke wallet penerima — saldo di sana bertambah. Jika penerima belum memiliki kontrak wallet yang sesuai, wallet tersebut secara otomatis dibuat selama proses transfer.
Model ini mendistribusikan status Jetton ke ribuan kontrak terpisah alih-alih satu penyimpanan terpusat — mengurangi “titik panas” di shard dan meningkatkan paralelisasi.
Jenis-jenis Jetton#
Standar ini universal; dalam praktik ada tiga kategori aplikasi.
Token terbungkus
Nilai Jetton jenis ini dipatok pada aset lain yang dikunci sebagai jaminan. Contoh: WTON (Wrapped TON), jUSDT, jUSDC, jWBTC. Ini adalah “bungkusan” aset dasar: misalnya, jWBTC memungkinkan penggunaan ekivalen BTC di jaringan TON tanpa membayar biaya jaringan bitcoin dan memanfaatkan likuiditas TON-DEX. Penggunaan: transfer antar blockchain, perdagangan di DEX, voting di DAO lintas rantai DAO.
Meme coin
Token yang diterbitkan untuk viralitas atau sebagai aset spekulatif berisiko tinggi. Yang paling menonjol — Notcoin, serta ARBUZ dan lainnya. Notcoin menarik audiens multi‑juta melalui permainan Telegram, membawa segmen pengguna Web2 yang signifikan ke dunia kripto.
Utility‑token
Digunakan untuk mengakses layanan atau fungsi platform tertentu. Contoh: JetTon — koin permainan pada platform judi; Web3 TON Token — pembayaran domain di TON DNS; TRIBE — monetisasi konten digital.
Perbedaan Jetton dengan ERC-20#
Secara visual Jetton dan ERC-20 menyelesaikan tugas yang sama (token dapat dipertukarkan), namun secara arsitektural sangat berbeda.
| Properti | Jetton (TON) | ERC-20 (Ethereum) |
|---|---|---|
| Penyimpanan saldo | Kontrak terpisah untuk setiap pemilik | Satu kontrak menyimpan semua saldo |
| Transfer | Melalui interaksi dua kontrak wallet | Pemanggilan fungsi transfer pada kontrak utama |
| Data tambahan saat transfer | Dapat menyertakan payload dan Toncoin | Tidak disediakan standar |
| Pembakaran | Metode khusus burn dengan notifikasi master | Transfer ke alamat “mati” |
| Permintaan saldo terkini pada saat transfer | Eventual consistency (saldo penerima akan terupdate pada blok berikutnya) | Atomik dalam satu transaksi |
| Kemampuan pemilik kontrak memblokir akun | Tidak | Ada |
Arsitektur terdistribusi Jetton meningkatkan desentralisasi: pemilik kontrak master tidak dapat memblokir semua saldo dengan satu transaksi, seperti yang memungkinkan pada beberapa implementasi ERC-20.
Mintless Jetton#
Mintless Jetton — ekstensi standar yang memungkinkan distribusi token tanpa penerbitan langsung di blockchain. Ini mengurangi beban pada airdrop massal: alih‑alih ribuan transaksi mint pada fase distribusi, digunakan pohon Merkle off‑chain, dan token “dimaterialisasi” pada saat aktivitas pertama penerima.
Prinsip kerja:
- Tim membuat pohon Merkle dengan semua penerima dan saldo mereka; pohon disimpan di luar jaringan (misalnya, di IPFS).
- Penerima menyajikan Merkle proof yang membuktikan haknya atas token.
- Kontrak memverifikasi bukti dan melakukan mint saldo ke wallet penerima; hingga saat itu saldo belum ada di blockchain.
Teknologi ini telah diuji pada Jetton Mintless Points (pembagian 18 juta wallet TON) dan digunakan dalam Hamster Kombat.
Lihat jugaLihat juga#
- Toncoin
- The Open Network
- Notcoin
- STON.fi
- Smart contracts
- Stablecoins