Standar Token Solana: SPL, Token-2022
Learn Solana's three token standards: SPL Token for fungible tokens, Token-2022 with programmable extensions, and Metaplex for NFTs.
Catatan akurasi: Kinerja jaringan, jumlah validator, biaya, fitur protokol, dukungan wallet, dan integrasi pihak ketiga berubah seiring waktu. Angka yang bertanggal harus dianggap sebagai snapshot historis dan verifikasi dokumentasi sumber primer saat ini.
Standar token Solana dapat merujuk pada program token on-chain atau konvensi metadata ekosistem. SPL Token dan Token-2022 adalah program token; Metaplex Token Metadata menambahkan konvensi metadata dan aset digital alih-alih mengganti program token yang mendasarinya.
Solana memiliki tiga standar token. SPL Token (Solana Program Library Token) mengatur semua token fungible standar. Token-2022, juga disebut Program Ekstensi Token, mengatur token fungible terprogram dengan perilaku bawaan opsional. Metaplex Token Metadata mengatur NFT dan aset digital semi-fungible. Ketiganya didefinisikan bukan sebagai dokumen spesifikasi tetapi sebagai program on-chain yang diterapkan dalam Solana Program Library (SPL), sehingga setiap token di Solana berbagi infrastruktur dasar yang sama alih-alih memerlukan penerapan terpisah per proyek.
Penafian: Artikel ini hanya untuk tujuan informasi dan edukasi. Ini bukan merupakan nasihat keuangan, investasi, atau hukum. Standar token, data ekosistem, dan detail proyek yang dijelaskan di sini dapat berubah. Selalu verifikasi standar saat ini dengan dokumentasi resmi sebelum membuat keputusan pengembangan atau investasi.
Ya, Solana memiliki standar tokennya sendiri. Mereka berbeda dari proses ERC Ethereum dalam cara mendasar: di Solana, "standar" adalah program on-chain yang diterapkan secara aktual, bukan dokumen spesifikasi yang diimplementasikan pengembang secara independen.
Solana adalah blockchain proof-of-stake berkinerja tinggi yang dirancang untuk throughput transaksi tinggi dan biaya rendah. Aset Digital yang didukungnya terbagi dalam dua kategori. Token fungible dapat dipertukarkan: satu unit sama dengan unit lain dari token yang sama (1 USDC sama dengan 1 USDC). Token non-fungible (NFT) bersifat unik: setiap token dapat dibedakan dari yang lain, bahkan dalam koleksi yang sama. Di Solana, kedua jenis tersebut diimplementasikan melalui program SPL Token, tetapi NFT memiliki suplai tepat 1 dengan nol angka desimal, dan keunikan mereka ditegakkan melalui standar Metaplex Token Metadata.
Tabel di bawah memetakan setiap standar token Solana ke jenisnya, kasus penggunaan utama, dan padanan Ethereum.
| Standar | Jenis | Kasus Penggunaan Utama | Padanan Ethereum |
|---|---|---|---|
| SPL Token | Fungible | Stablecoin, token tata kelola, aset DeFi | ERC-20 |
| Token-2022 (Program Ekstensi Token) | Fungible (terprogram) | Token yang memerlukan biaya transfer, transfer rahasia, atau akumulasi bunga | ERC-20 (tidak ada padanan asli untuk ekstensi) |
| Metaplex Token Metadata | Non-fungible / Semi-fungible | koleksi NFT, seni digital, aset gaming | ERC-721 / ERC-1155 |
Bagaimana Solana Mendefinisikan Standar Token Berbeda dari Ethereum
Ethereum dan Solana mengambil pendekatan yang berbeda secara fundamental dalam mendefinisikan standar token, dan kesenjangan arsitektural tersebut membentuk setiap keputusan penerapan token di setiap rantai.
Di Ethereum, standar token seperti ERC-20 adalah dokumen spesifikasi: serangkaian aturan yang diimplementasikan oleh setiap pengembang token dengan menerapkan kontrak pintar independen. Setiap token ERC-20 di Ethereum adalah kontrak yang diterapkan secara terpisah, berisi logika token dan status token. Pengembang mendapatkan fleksibilitas, tetapi setiap token baru memerlukan penerapan kontrak penuh dengan biaya gas terkait.
Solana Program Library (SPL) bekerja secara berbeda. SPL adalah kumpulan program on-chain yang dikembangkan dan dipelihara oleh Solana Labs dan komunitas yang lebih luas. Ini mendefinisikan standar token Solana sebagai program yang diterapkan secara aktual daripada dokumen spesifikasi. Program Solana, padanan dari kontrak pintar Ethereum, bersifat stateless: mereka berisi logika tetapi tidak menyimpan data secara internal. Semua status, termasuk saldo token, properti minting, dan metadata, berada di akun on-chain terpisah. Oleh karena itu, satu program SPL Token dapat mengatur setiap token fungible di Solana, dengan akun individual yang menyimpan data setiap token.
Membuat token di Ethereum berarti menerapkan perangkat lunak baru dari awal. Membuat token di Solana berarti membuka catatan data baru pada sistem operasi bersama yang sudah ada dan sudah menangani semua logika.
Runtime paralel Solana dan biaya yang umumnya rendah dapat mendukung operasi token yang sering. Proof of History berkontribusi pada pengurutan waktu tetapi bukan mekanisme konsensus mandiri, dan Tower BFT seharusnya tidak digambarkan sebagai lapisan Proof of Stake itu sendiri. Throughput, konfirmasi, finalitas, dan biaya bervariasi dan bukan properti dari program token saja.
Program Solana, termasuk SPL Token dan Token-2022, ditulis dalam Rust, bahasa pemrograman sistem yang dipilih untuk kinerja dan keamanan memori. Kedua program dikembangkan oleh Solana Labs dan dipelihara sebagai perangkat lunak open-source di bawah Solana Program Library.
SPL Token: Standar Token Fungible Inti Solana
SPL Token (Solana Program Library Token) adalah standar token fungible orisinal Solana: program on-chain bersama tunggal yang mengatur pembuatan dan transfer setiap token fungible non-asli di Solana. Setiap token non-SOL utama, mulai dari USDC hingga token tata kelola, hingga token protokol DeFi, menggunakan program SPL Token.
Model program bersama mendefinisikan arsitektur SPL Token. Tidak seperti ERC-20 Ethereum, di mana setiap token menerapkan kontrak pintarnya sendiri, setiap SPL Token di Solana berjalan melalui program on-chain yang sama. Program ini menangani transfer dan persetujuan, bersama dengan minting dan pembakaran suplai. Akun on-chain individual menyimpan data spesifik untuk setiap token. Ketika pengembang membuat token fungible baru, tidak ada program baru yang diterapkan. Sebaliknya, akun data baru dibuat pada program SPL Token yang ada.
Program SPL Token mengatur empat properti utama untuk setiap token: total suplai, jumlah angka desimal (divisibilitas), otoritas minting (alamat mana yang dapat membuat token baru), dan otoritas pembekuan (alamat mana yang dapat membekukan akun token). Properti ini berada dalam struktur on-chain khusus yang disebut akun mint.
USDC di Solana adalah contoh token yang direpresentasikan melalui program token Solana; ini berbeda dari representasi ERC-20 di Ethereum. Sumbernya juga mengutip Raydium dan Jupiter sebagai aplikasi yang berinteraksi dengan token Solana. Volume, integrasi, dan status produk mereka saat ini harus diverifikasi daripada digunakan sebagai peringkat.
Siapa pun dapat membuat token di Solana menggunakan program SPL Token. Proses ini memerlukan inisialisasi akun mint on-chain dan penentuan suplai dan angka desimal token, ditambah otoritas minting dan pembekuan. Ini memerlukan sejumlah kecil SOL untuk biaya transaksi dan biaya sewa akun, deposit penyimpanan yang dibutuhkan Solana untuk menjaga akun tetap aktif on-chain. Membuat akun token baru untuk penerima pertama kali memerlukan biaya sewa sekitar 0,002 SOL.
SPL Token mencakup kebutuhan inti sebagian besar proyek token fungible. Ini tidak memiliki mekanisme bawaan untuk biaya transfer otomatis, transfer terenkripsi, atau akumulasi bunga. Kemampuan tersebut adalah yang memotivasi Token-2022.
Konsep Kunci: Akun Mint dan Akun Token di Solana
Konsep Utama
Kedua jenis akun ini adalah aspek yang paling sering disalahpahami dari model token Solana. Memahami perbedaannya sangat penting untuk memahami cara kerja SPL Token dan Token-2022.
Akun Mint: Akun mint di Solana adalah struktur data On-Chain yang menentukan properti global dari token tertentu, termasuk total pasokannya, tempat desimal, otoritas mint, dan otoritas pembekuan. Setiap SPL Token dan token Token-2022 memiliki tepat satu akun mint. Anggap saja ini sebagai sertifikat master untuk sebuah token: ia mencatat semua aturan dan total pasokan, tetapi tidak menyimpan token itu sendiri.
Otoritas mint adalah satu-satunya entitas yang berwenang untuk menerbitkan token baru. Minting pasokan baru berarti otoritas mint menandatangani transaksi yang memanggil instruksi MintTo dari program SPL Token, yang mengkreditkan token yang baru dibuat ke akun token tujuan.
Akun token: Akun token di Solana adalah akun On-Chain terpisah yang menyimpan Saldo token tertentu milik wallet tertentu. Satu alamat wallet Solana dapat menyimpan banyak akun token, satu untuk setiap jenis token berbeda yang dimilikinya. Di Ethereum, Saldo ERC-20 disimpan sebagai pemetaan di dalam Kontrak Pintar token itu sendiri. Di Solana, Saldo tersebut berada di akun token khusus, dan membuat satu akun untuk penerima pertama kali memerlukan biaya sekitar 0,002 SOL untuk sewa (rent). Jika akun mint adalah sertifikat master untuk sebuah token, akun token adalah kotak simpanan individu tempat token wallet tertentu disimpan.
Akun token tidak sama dengan alamat wallet. Satu wallet dapat menyimpan puluhan akun token, satu per jenis token.
Jenis Akun Apa yang Disimpan Siapa yang Membuat Perkiraan Biaya Akun Mint Properti token: pasokan, otoritas, desimal Pembuat token Sewa ~0,002 SOL Akun Token Saldo token milik wallet tertentu Pengirim atau penerima Sewa ~0,002 SOL Alamat Wallet Saldo SOL dan kunci penandatanganan Pengguna Gratis (pembuatan keypair)
Untuk referensi teknis lengkap, lihat dokumentasi resmi SPL Token.
Token-2022 (Program Ekstensi Token): Standar Token Terprogram Solana
Token-2022, juga disebut Program Ekstensi Token, memperluas kemampuan program SPL Token asli dengan menambahkan serangkaian fitur opsional yang dapat dikomposisi yang disebut Ekstensi Token yang dapat diaktifkan oleh pembuat token pada saat pembuatan mint.
Token-2022 tidak secara otomatis menggantikan program SPL Token yang asli. Keduanya adalah program terpisah dengan kemampuan dan dukungan ekosistem yang berbeda. Panduan penerapan saat ini, ekstensi, dukungan wallet, dan Status program harus diperiksa sebelum memilih salah satu.
Satu poin arsitektural penting bagi para pembangun. Token-2022 menggunakan alamat program On-Chain yang berbeda dari program SPL Token yang asli. Wallet dan DEX harus secara eksplisit mendukung ID program Token-2022 untuk menampilkan dan memproses token Token-2022 dengan benar. Pada saat penulisan ini, dukungan Token-2022 semakin berkembang di berbagai wallet dan protokol utama tetapi belum universal. Pembangun harus memverifikasi kompatibilitas dengan platform target mereka sebelum berkomitmen pada Token-2022. Untuk perbandingan terstruktur tentang kapan harus memilih masing-masing standar, lihat kerangka keputusan SPL Token vs Token-2022 di bawah ini.
Ekstensi Token: Apa yang Dimungkinkan oleh Token-2022
Ekstensi Token adalah kemampuan opsional yang dapat dikomposisi yang dibangun ke dalam program Token-2022 yang aktif saat token baru dibuat. Masing-masing menambahkan perilaku terprogram tertentu tanpa memerlukan program On-Chain khusus. Ekstensi dipilih pada saat pembuatan mint dan tidak dapat ditambahkan atau dihapus setelahnya.
- Ekstensi Biaya Transfer: Memungkinkan pembuat token untuk mengonfigurasi biaya otomatis, yang ditentukan dalam basis poin, yang dipotong dari setiap transfer. Ini mendukung model biaya protokol atau royalti pada tingkat token.
- Ekstensi Transfer Rahasia: Memungkinkan transfer dengan jumlah yang dienkripsi On-Chain, melindungi nilai transaksi dari pandangan publik sambil tetap mempertahankan verifikasi kriptografis.
- Ekstensi Token Berbunga: Memungkinkan token untuk mengakumulasi bunga seiring waktu dengan suku bunga yang dapat dikonfigurasi, dengan Saldo yang ditampilkan diperbarui secara otomatis tanpa rebalancing manual.
- Ekstensi Hook Transfer: Memungkinkan pembuat untuk melampirkan program On-Chain khusus yang dieksekusi pada setiap transfer, memungkinkan pemeriksaan kepatuhan terprogram atau logika kontrol akses.
- Ekstensi Delegasi Permanen: Menetapkan otoritas permanen yang dapat mentransfer atau membakar token dari akun pemegang mana pun, digunakan untuk kepatuhan regulasi atau pemulihan aset yang terkendali.
- Ekstensi Token Tidak Dapat Ditransfer: Mengharuskan token tidak dapat ditransfer setelah Minting, digunakan untuk token soulbound dan kredensial identitas.
- Ekstensi Metadata: Memungkinkan metadata token seperti nama dan simbol, ditambah URI, untuk disimpan langsung di akun mint, menghilangkan kebutuhan akan akun metadata Metaplex terpisah untuk token yang tidak memerlukan metadata NFT lengkap.
- Ekstensi tambahan dalam program Token-2022 mencakup Ekstensi Status Akun Default, yang menyetel akun token baru ke Status beku secara default, dan Ekstensi Pemilik Immutable, yang mencegah kepemilikan akun token dialihkan kembali.
Token-2022 dikembangkan oleh Solana Labs dan dikelola sebagai perangkat lunak sumber terbuka di bawah Solana Program Library. Untuk detail implementasi, lihat dokumentasi Token-2022.
Metadata Token Metaplex: Standar NFT dan Aset Digital Solana
Pembuat NFT: Bagian Ini untuk Anda
Jika Anda berencana untuk meluncurkan koleksi NFT di Solana, standar yang relevan adalah Standar Metadata Token Metaplex. Wallet seperti Phantom mendukungnya secara bawaan, marketplace seperti Magic Eden dibangun di atasnya, dan protokol Candy Machine Metaplex adalah alat utama untuk mengonfigurasi dan meluncurkan koleksi. Baca bagian ini untuk orientasi, lalu ikuti tautan ke dokumentasi Candy Machine untuk memulai.
NFT di Solana berjalan pada standar yang dikelola oleh Metaplex Foundation. Setiap NFT Solana secara teknis adalah SPL Token dengan pasokan tepat 1 dan nol tempat desimal, dikombinasikan dengan akun Metadata Metaplex yang menyimpan URI gambar dan atribut NFT, beserta konfigurasi royaltinya. Hampir semua marketplace NFT Solana, termasuk Magic Eden, dibangun di atas standar ini.
Program SPL Token menangani mekanika fungibilitas: ia membuat dan mengatur objek token, melacak pasokan, dan memproses transfer. Apa yang tidak ditangani oleh SPL Token adalah metadata: URI karya seni, nama koleksi, atribut sifat, persentase royalti, dan verifikasi On-Chain dari keanggotaan koleksi. Metadata Token Metaplex mengisi celah tersebut.
Sebuah NFT Solana bekerja sebagai sistem dua lapis. Lapisan SPL Token bertindak sebagai sertifikat autentikasi: ia membuktikan bahwa Anda memiliki tepat 1 unit token tertentu dan tidak ada orang lain yang dapat memegang unit yang sama. Akun Metadata Metaplex adalah sertifikat keaslian yang dilampirkan pada token tersebut: ia mencatat nama dan karya seni token, beserta atributnya dan klaim royalti pembuatnya. Koleksi seperti Okay Bears, Mad Lads, dan DeGods semuanya menggunakan struktur berlapis ini, dengan setiap NFT dalam koleksi didukung oleh SPL Token dan akun Metadata Metaplex yang terhubung.
Di Ethereum, NFT biasanya diatur oleh standar ERC-721, antarmuka Kontrak Pintar terpisah untuk token non-fungible. Di Solana, padanan fungsionalnya dicapai dengan menggabungkan SPL Token dengan Metadata Token Metaplex. Standar semi-fungible ERC-1155 Ethereum memiliki padanan fungsional kasar dalam sistem edisi Metaplex, yang mendukung NFT unik dan cetakan edisi terbatas dalam kerangka koleksi yang sama.
Standar Metadata Token Metaplex mencakup tiga komponen utama:
- Program Metadata Token: Program On-Chain inti yang menyimpan dan mengatur metadata serta royalti NFT, ditambah struktur koleksi.
- Master Edition: Catatan yang menetapkan token sebagai orisinal yang unik, mencegah penggandaan dan memungkinkan cetakan edisi terbatas.
- Koleksi Terverifikasi: Mekanisme verifikasi On-Chain yang membuktikan NFT tertentu milik koleksi spesifik, yang digunakan oleh marketplace untuk menampilkan keanggotaan koleksi secara andal.
Metaplex Candy Machine adalah salah satu contoh alat Minting yang dibangun berdasarkan konvensi aset digital Metaplex. Alat ini sendiri bukan merupakan program token dasar. Verifikasi versi produk saat ini, model aset yang didukung, kontrak, dan dokumentasi sebelum menggunakannya.
Sumber tersebut mengutip Magic Eden sebagai marketplace yang mendukung aset berbasis Metaplex. Jangan menyimpulkan bahwa setiap listing saat ini menggunakan metadata atau model royalti yang sama; Solana kini mendukung beberapa pendekatan aset digital dan perubahan perilaku marketplace.
Standar Metadata Token Metaplex dikelola oleh Metaplex Foundation, sebuah organisasi independen yang mengatur protokol dan roadmap pengembangannya. Hal ini membedakannya dari Solana Labs, yang mengelola program SPL Token dan Token-2022. Phantom Wallet mendukung NFT Metaplex dan menampilkan metadata koleksi serta atribut trait secara langsung.
Untuk implementasi teknis, silakan merujuk ke dokumentasi Metadata Token Metaplex.
SPL Token vs Token-2022: Cara Memilih Standar yang Tepat
Perbedaan utama antara SPL Token dan Token-2022 adalah kemampuan pemrogramannya. SPL Token menyediakan fungsionalitas inti token fungible seperti transfer dan manajemen pasokan, tanpa ekstensi opsional. Token-2022 menambahkan Ekstensi Token yang dapat disusun yang aktif saat pembuatan Mint, memungkinkan perilaku seperti Biaya Gas transfer otomatis, transfer terenkripsi, dan akrual bunga. Kedua program tersebut berjalan secara paralel di Mainnet Solana. Token-2022 tidak menggantikan SPL Token.
| Fitur | SPL Token | Token-2022 |
|---|---|---|
| Tipe token | Fungible | Fungible (dapat diprogram) |
| Ekstensi opsional | Tidak ada | Biaya Transfer; Transfer Rahasia; Berbunga; Hook Transfer; Delegasi Permanen; Tidak Dapat Ditransfer; Metadata |
| Dukungan dompet | Universal di semua wallet utama Solana | Didukung oleh Phantom dan Solflare; belum universal di semua wallet |
| Dukungan DEX | Universal di seluruh DEX utama Solana | Berkembang; Jupiter mendukung Token-2022; belum semua infrastruktur DEX mendukungnya |
| Biaya penerapan | Sewa SOL standar untuk akun mint | Struktur sewa SOL yang sama; beberapa ekstensi menambah biaya ruang akun tambahan |
| Alamat program On-chain | TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA | TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb |
| Paling cocok untuk | Token fungible standar, aset DeFi, stablecoin, token tata kelola | Token yang memerlukan biaya transfer, transfer rahasia, akrual bunga, kontrol kepatuhan, atau perilaku soulbound |
Pilih SPL Token saat:
- Diperlukan kompatibilitas wallet dan DEX maksimum di seluruh ekosistem Solana
- Tidak diperlukan perilaku transfer kustom, biaya, atau jumlah terenkripsi
- Proyek dibangun di atas infrastruktur DeFi yang ada di mana SPL Token adalah defaultnya
- Jangkauan pengguna seluas mungkin sejak hari pertama lebih penting daripada ekstensi yang dapat diprogram
Pilih Token-2022 saat:
- Diperlukan biaya transfer, akrual bunga, transfer rahasia, atau hook transfer
- Kasus penggunaan melibatkan penerbitan token institusional atau teregulasi dengan kontrol kepatuhan yang dapat diprogram
- Token soulbound atau tidak dapat ditransfer diperlukan untuk kredensial atau identitas
- Tim siap untuk memverifikasi dukungan Token-2022 di seluruh dompet target dan integrasi DEX
Tidak setiap wallet atau protokol menangani Token-2022 dengan benar untuk setiap ekstensi. Konfirmasikan kompatibilitas dengan infrastruktur target Anda sebelum memilih Token-2022 untuk proyek dengan persyaratan distribusi yang luas. Untuk tampilan dukungan Platform saat ini, lihat bagian Dukungan Ekosistem di bawah.
Solana vs Ethereum: Bagaimana Perbandingan Standar Tokennya
Di mana Ethereum menerapkan satu kontrak per token, Solana mengarahkan setiap token fungible melalui satu program bersama. Perbedaan arsitektur terlihat paling jelas dalam biaya penerapan dan kompleksitas pembuatan token.
Di Ethereum, setiap token adalah Kontrak Pintar yang diterapkan secara terpisah yang berisi logika token dan Status token. Membuat token ERC-20 baru berarti menerapkan kontrak baru yang lengkap, dengan Biaya Gas yang dapat berkisar dari puluhan hingga ratusan dolar tergantung pada kondisi jaringan. ERC-20 adalah spesifikasi antarmuka standar, sebuah dokumen yang menentukan fungsi apa yang harus diimplementasikan oleh kontrak yang patuh. Di Solana, satu program bersama berisi semua logika, sementara akun individual menyimpan semua Status. SPL Token adalah program On-Chain yang sebenarnya diterapkan, bukan spesifikasi. Membuat SPL Token baru hanya memerlukan akun mint, bukan penerapan program baru.
| Fitur | ERC-20 (Ethereum) | SPL Token (Solana) | Token-2022 (Solana) |
|---|---|---|---|
| Tipe standar | Spesifikasi antarmuka (dokumen) | Program On-Chain yang diterapkan | Program On-Chain yang diterapkan |
| Model penerapan | Kontrak terpisah per token | Program bersama, akun mint per token | Program bersama, akun mint per token |
| Biaya untuk membuat token | Bergantung pada jaringan dan gas | Ukuran akun, persyaratan pengecualian sewa, dan biaya berlaku | Ukuran akun, ekstensi, persyaratan pengecualian sewa, dan biaya berlaku |
| Konfirmasi dan finalitas | Bergantung pada blok Ethereum dan tahap finalitas | Bergantung pada tingkat komitmen Solana dan kondisi klaster | Bergantung pada tingkat komitmen Solana dan kondisi klaster |
| Biaya transaksi | Biaya Gas variabel | Biaya prioritas dasar dan opsional bervariasi | Biaya prioritas dasar dan opsional bervariasi |
| Ekstensi yang dapat diprogram | Tidak ada secara asli; memerlukan logika kontrak khusus | Tidak ada | Biaya Transfer, Transfer Rahasia, Berbunga, Hook Transfer, dan banyak lagi |
| Setara NFT | ERC-721 (standar kontrak terpisah) | SPL Token (pasokan=1) + Metadata Token Metaplex | SPL Token atau Token-2022 (pasokan=1) + Metaplex |
| Adopsi ekosistem | Ekosistem token terbesar secara global di seluruh rantai EVM | Dominan di Mainnet Solana | Berkembang di Solana; belum universal |
Di sisi NFT, ERC-721 Ethereum mendefinisikan antarmuka Kontrak Pintar untuk token non-fungible, dan setiap koleksi biasanya menerapkan kontrak ERC-721 miliknya sendiri. Di Solana, padanan fungsionalnya adalah kombinasi SPL Token dan Metadata Token Metaplex, sebuah pendekatan berlapis alih-alih kontrak monolitik. Metaplex menyertakan verifikasi pembuat On-Chain dan konfigurasi royalti yang tidak disediakan oleh ERC-721 secara asli. Standar semi-fungible ERC-1155 Ethereum kira-kurang sesuai dengan sistem edisi Metaplex untuk NFT cetakan terbatas.
Keunggulan Ethereum itu nyata: ia memiliki ekosistem pengembang terbesar, kompatibilitas alat EVM terluas, keakraban institusional terdalam, dan adopsi standar token terluas secara global. Model program bersama Solana menukar keluasan tersebut dengan biaya yang lebih rendah, throughput yang lebih tinggi, dan model penerapan token yang dapat diakses tanpa anggaran pengembangan Kontrak Pintar khusus. Tidak ada pendekatan yang secara universal lebih unggul; pilihan yang tepat bergantung pada kasus penggunaan target dan ekosistem.
Dukungan Ekosistem: Dompet, DEX, dan Adopsi Dunia Nyata
Tabel di bawah ini memetakan token dan protokol dunia nyata ke standar token Solana mereka dan menunjukkan kompatibilitas wallet di ketiga standar tersebut. Data ini mencerminkan Status ekosistem pada saat penulisan. Verifikasi Status dukungan saat ini dengan masing-masing Platform sebelum membuat keputusan pembuatan atau penerapan.
| Token / Protokol | Standar yang Digunakan | Kategori |
|---|---|---|
| USDC (Circle) | SPL Token | Koin Stabil (berbeda dari USDC ERC-20 Ethereum) |
| RAY (Raydium) | SPL Token | DeFi / Bursa Terdesentralisasi |
| ORCA (Orca) | SPL Token | DeFi / Bursa Terdesentralisasi |
| JUP (Jupiter) | SPL Token | DEX Agregator |
| Okay Bears | Metaplex Token Metadata | NFT Koleksi |
| Mad Lads | Metaplex Token Metadata | NFT Koleksi |
| DeGods | Metaplex Token Metadata | NFT Koleksi |
Ekosistem DeFi Solana, termasuk bursa terdesentralisasi, protokol pinjaman, dan infrastruktur koin stabil, dibangun hampir seluruhnya pada standar SPL Token. Per waktu penulisan, protokol DeFi Solana secara kolektif menampung miliaran dolar dalam nilai terkunci total (TVL), angka yang mencerminkan kedalaman adopsi dunia nyata SPL Token di seluruh jaringan. Raydium dan Orca, bersama dengan Jupiter, mengarahkan sebagian besar volume perdagangan Solana, semuanya beroperasi dengan SPL Token sebagai dasarnya. Jupiter juga mendukung token Token-2022, menjadikannya tempat pengujian praktis bagi pengembang yang mengevaluasi jangkauan ekosistem Token-2022.
Kompatibilitas dompet (per waktu penulisan):
| Dompet | SPL Token | Token-2022 | NFT Metaplex |
|---|---|---|---|
| Phantom | Didukung | Didukung | Didukung |
| Solflare | Didukung | Didukung (fokus kuat pada Token-2022) | Didukung |
Sumber mengutip Phantom dan Solflare sebagai contoh wallet. Dukungan SPL Token, ekstensi Token-2022, dan aset Metaplex saat ini harus diverifikasi per fitur. Pengembang harus menguji rendering, transfer, biaya, fitur rahasia, dan penanganan otorisasi di seluruh wallet yang benar-benar digunakan pengguna mereka.
Dukungan ekstensi dan program Token-2022 (wallet dan DEX) terus berkembang tetapi belum universal. Untuk Ekstensi Token tertentu, pastikan dompet dan protokol di ekosistem target Anda telah mengimplementasikan dukungan sebelum meluncurkan. Transaksi token di Solana, baik itu transfer, operasi Mint, atau penjualan NFT, diproses oleh validator jaringan, yang mengeksekusi program On-Chain dan memperbarui status akun secara real-time.
Pertanyaan yang Sering Diajukan Tentang Standar Token Solana
Apa tiga standar token utama Solana?
Solana memiliki tiga standar token. SPL Token (Solana Program Library Token) adalah standar asli untuk token fungible: ini mengatur koin stabil, token DeFi, dan token tata kelola di seluruh ekosistem Solana. Token-2022 (Token Extensions Program) memperluas SPL Token dengan kemampuan terprogram opsional untuk kasus penggunaan yang memerlukan biaya transfer, transfer rahasia, atau akumulasi bunga. Metaplex Token Metadata adalah standar yang mengatur NFT, menyimpan karya seni, atribut, dan royalti On-Chain, bersama dengan struktur koleksi.
Perbedaan utama antara SPL Token dan Token-2022 adalah kemampuan terprogramnya. SPL Token menyediakan fungsionalitas token fungible inti seperti transfer dan manajemen suplai, tanpa ekstensi opsional. Token-2022 menambahkan Ekstensi Token yang dapat dikomposisikan yang diaktifkan saat pembuatan Mint, seperti biaya transfer otomatis, jumlah transfer terenkripsi, akumulasi bunga, dan batasan yang tidak dapat ditransfer. Token-2022 menggunakan alamat program On-Chain yang berbeda dari SPL Token, sehingga tidak semua dompet dan DEX mendukungnya saat ini. Token-2022 tidak menggantikan SPL Token. Keduanya berjalan secara paralel di Solana Mainnet.
Banyak NFT Solana tradisional menggunakan representasi token SPL yang dikombinasikan dengan Metaplex Token Metadata, tetapi ini bukan definisi universal dari setiap aset digital Solana. Aset terkompresi dan standar yang lebih baru mungkin menggunakan desain akun dan metadata yang berbeda. Verifikasi program dan model aset yang berlaku sebelum membuat asumsi implementasi.
Program Token-2022 dan program SPL Token asli adalah program terpisah. Token-2022 menambahkan ekstensi opsional, tetapi adopsi dan dukungan bervariasi berdasarkan ekstensi dan aplikasi. Verifikasi pemeliharaan saat ini, ID program, kompatibilitas wallet, dan dukungan protokol sebelum memilih salah satu.
Phantom mendukung SPL Token, Token-2022, dan NFT Metaplex secara langsung, menjadikannya dompet wallet Solana yang paling kompatibel secara luas untuk ketiga standar token tersebut. Solflare juga mendukung ketiganya, dengan dukungan Token-2022 yang sangat kuat. Kompatibilitas Token-2022 bervariasi di berbagai dompet wallet selain kedua ini. Pengembang harus memverifikasi bahwa dompet wallet target mereka menampilkan token Token-2022 dengan benar dan menangani Ekstensi Token apa pun yang digunakan sebelum meluncurkan.
Ekstensi Token adalah kemampuan opsional yang dapat dikomposisikan yang dibangun ke dalam program Token-2022 yang diaktifkan oleh pembuat token saat pembuatan Mint. Setiap ekstensi menambahkan perilaku terprogram tertentu tanpa memerlukan program On-Chain kustom. Ekstensi utama meliputi Biaya Transfer (biaya per transfer otomatis), Transfer Rahasia (jumlah transfer terenkripsi), Berbunga (akumulasi bunga otomatis), Kait Transfer (logika kustom pada setiap transfer), Delegasi Permanen (otoritas yang selalu dapat mentransfer atau membakar), dan Tidak Dapat Ditransfer (penegakan token soulbound). Ekstensi diatur saat pembuatan Mint dan tidak dapat diubah setelahnya.
Ya. Membuat token di Solana memerlukan inisialisasi akun Mint pada program SPL Token atau Token-2022 dan menentukan suplai, tempat desimal, otoritas Mint, dan otoritas Bekukan token. Proses ini memerlukan sedikit SOL untuk biaya transaksi dan sewa akun. Untuk instruksi langkah demi langkah, dokumentasi resmi Solana menyediakan panduan lengkap menggunakan Solana CLI dan pustaka JavaScript @solana/spl-token.
Akun Mint di Solana adalah struktur data On-Chain yang mendefinisikan properti global dari token tertentu, termasuk total suplai, tempat desimal, otoritas Mint, dan otoritas Bekukan. Setiap token SPL Token dan Token-2022 memiliki tepat satu akun Mint. Anggap saja sebagai sertifikat utama untuk sebuah token: ini mencatat semua aturan dan total suplai saat ini, tetapi tidak menahan token apa pun itu sendiri. Di Ethereum, properti ini tertanam dalam kontrak ERC-20 yang diterapkan; di Solana, properti ini berada di jenis akun yang didedikasikan ini.
Akun token di Solana adalah akun On-Chain terpisah yang menyimpan Saldo token tertentu dari token tertentu. Satu alamat wallet dapat menampung banyak akun token, satu per jenis token. Ini berbeda dari Ethereum, di mana Saldo ERC-20 disimpan sebagai pemetaan di dalam kontrak token. Membuat akun token baru untuk penerima pertama kali memerlukan sekitar 0,002 SOL untuk sewa. Akun token bukanlah alamat wallet yang sama: alamat wallet mengidentifikasi pengguna, sementara akun token menyimpan Saldo untuk satu token tertentu.
Jelajahi SOL di Bybit
Pembaca dapat meninjau informasi pasar SOL saat ini) atau pasar Spot SOL/USDT.). Tautan ini menyediakan akses pasar dan tidak membuktikan bahwa Solana, sebuah wallet, atau protokol Pihak Ketiga cocok untuk setiap pembaca.
Langkah selanjutnya yang tepat tergantung pada standar mana yang sesuai dengan proyek Anda. Di bawah ini adalah jalur langsung ke dokumentasi resmi untuk masing-masing.
Membangun token fungible dengan SPL Token
Gunakan program paling sederhana yang memenuhi persyaratan aset setelah meninjau dukungan saat ini untuk pembaruan, bursa, kustodian, audit, dan ekstensi. Dokumentasi resmi SPL Token mencakup instruksi program dan struktur akun, tetapi keputusan produksi juga harus memverifikasi alat dan versi program saat ini.
Membangun dengan Token-2022 dan Ekstensi Token
Mulailah dengan dokumentasi Token-2022 untuk referensi lengkap tentang ekstensi yang tersedia dan konfigurasinya jika proyek Anda memerlukan biaya transfer, transfer rahasia, akrual bunga, atau kontrol kepatuhan. Untuk panduan developer terpandu, panduan memulai Ekstensi Token Solana mencakup pengaktifan dan pengujian ekstensi di lingkungan pengembangan.
Membuat koleksi NFT dengan Metaplex
Buka langsung dokumentasi Metaplex untuk koleksi NFT dan proyek seni digital. Dokumentasi Metadata Token Metaplex menjelaskan bagaimana standar menyusun metadata dan verifikasi koleksi, beserta konfigurasi royalti. Untuk mengonfigurasi dan meluncurkan koleksi, dokumentasi Candy Machine mencakup aturan minting, daftar izin (allow lists), mekanisme harga, dan konfigurasi peluncuran.
Sumber Daya dan Bacaan Lebih Lanjut
- Dokumentasi Resmi SPL Token: Referensi untuk program SPL Token yang mencakup semua instruksi, struktur akun, dan contoh CLI.
- Dokumentasi Token-2022 (Program Ekstensi Token): Referensi untuk Token-2022 yang mencakup semua ekstensi yang tersedia dan Opsi konfigurasinya.
- Panduan memulai Ekstensi Token Solana: Panduan developer untuk membangun dengan Ekstensi Token pada program Token-2022.
- Dokumentasi Metadata Token Metaplex: Referensi lengkap untuk Standar Metadata Token Metaplex yang mengatur NFT Solana.
- Dokumentasi Candy Machine: Panduan Metaplex untuk protokol minting NFT Candy Machine.
- Ikhtisar program On-Chain Solana: Menjelaskan arsitektur program Solana dan bagaimana program On-Chain berbeda dari smart contract Ethereum.