Skip to content
Semua panduan opsi dan kontrak berjangka
Mekanisme token Solana12 min read

Ekstensi Solana Token-2022: biaya transfer, hook, dan status akun

Cara ekstensi Token-2022 pada mint dan akun token mengubah biaya, akun tambahan, pembekuan, memo, dan kompatibilitas wallet.

Dalam panduan iniToken-2022 menambahkan state pada mint dan akun

Ringkasan singkat

Token-2022 memakai akun mint dan akun token, tetapi ekstensi opsional dapat mengubah hasil transfer. Sebelum mengirim, periksa alamat mint, program pemilik, ekstensi aktif, otoritas, dan status akun penerima; ticker saja tidak menunjukkan aturannya.

Token-2022 menambahkan state pada mint dan akun

Token Extensions Program, biasanya disebut Token-2022, menambahkan perilaku opsional lewat data state dan instruksi ekstensi. Sebagian berada di mint dan memengaruhi transfer token tersebut; sebagian lain berada pada akun token masing-masing. Tidak semua token Token-2022 berperilaku sama: beberapa ekstensi tidak kompatibel dan kebanyakan tidak bisa ditambahkan setelah akun diinisialisasi. Periksa daftar sebenarnya. Solana

Alamat mint mengidentifikasi aset; ticker hanya label

Nama dan simbol memudahkan membaca wallet tetapi bukan identitas unik. Setiap token memiliki alamat mint unik dan program pemilik mint juga penting. Token Program lama dan Token-2022 adalah program berbeda, sehingga akun tidak saling menggantikan hanya karena ticker sama. Cocokkan alamat mint penuh dengan sumber tepercaya dan periksa program, ekstensi, serta otoritasnya. Solana · Solana

Biaya transfer mengurangi saldo tersedia penerima

Ekstensi mint TransferFeeConfig menetapkan tarif dan batas maksimum biaya. Untuk transfer 10,00 token dengan biaya 1,5% dan batas 0,20, biayanya 0,15: saldo tersedia penerima bertambah 9,85 dan 0,15 ditahan pada akun token tujuan. Hitung dari jumlah bruto, desimal, serta konfigurasi aktif saat ini. Solana

Transfer hook menambahkan logika program dan akun ekstra

Mint dengan transfer hook menyimpan alamat program hook dan memanggilnya melalui CPI pada setiap transfer. Hook dapat meminta akun tambahan dari ExtraAccountMetaList untuk memeriksa allowlist, batas transfer, atau persiapan sebelumnya. Jika akun kurang atau program menolak, seluruh transaksi gagal; transfer tidak bisa melewati hook secara parsial. Selesaikan daftar terbaru dan simulasikan sebelum tanda tangan. Solana · Solana

Akun baru dapat dimulai dalam keadaan beku

Ekstensi DefaultAccountState pada mint menentukan state awal akun token baru dan dapat membuatnya mulai beku. Akun tidak dapat dipakai untuk operasi token biasa hingga freeze authority mint mencairkannya. Mengubah default berlaku untuk akun mendatang, bukan mencairkan yang sudah beku. Periksa state akun penerima dan siapa yang dapat mencairkannya. Solana · Solana

Syarat memo berada pada akun penerima

MemoTransfer diaktifkan pada akun token penerima, bukan pada mint. Jika aktif, instruksi memo harus berada tepat sebelum transfer masuk dalam transaksi yang sama. Transfer keluar dari akun itu tidak perlu memo hanya karena ekstensi ini. Tanpa memo atau dengan urutan keliru, program menolak transfer. Ikuti petunjuk penerima dan verifikasi alamatnya. Solana

Dukungan wallet bergantung pada ekstensi yang aktif

Wallet dapat menerima token ber-hook tanpa menjalankan hook, tetapi untuk mengirimnya wallet harus menyelesaikan program hook dan akun tambahan terkini. Wallet juga perlu menampilkan jumlah bersih setelah biaya dan aturan akun beku atau memo. Penerbit dapat mengubah program atau daftar akun, jadi baca ulang konfigurasi setiap kali memulai pengiriman. Solana · Solana

Periksa seluruh transfer sebelum menandatangani

Mulai dari alamat mint penuh dan program pemiliknya. Baca ekstensi serta otoritas mint, lalu periksa status akun penerima dan persyaratan memo. Jika ada biaya, hitung jumlah bersih; jika ada hook, tambahkan akun yang diperlukan dan simulasikan seluruh transaksi. Menemukan alamat tujuan tidak menjamin transfer berhasil. Ini menjelaskan mekanisme transaksi, bukan hasil investasi.

[PDA dan akun token Solana](/id/learn/solana-program-derived-addresses-seeds-bump-off-curve-explained) · [Biaya transaksi Solana](/id/learn/solana-transaction-fees-base-priority-compute-units-explained)

Pertanyaan umum

Q1Apakah semua token Token-2022 mengenakan biaya transfer?

Tidak. Biaya adalah ekstensi mint opsional; periksa konfigurasi mint tersebut.

Q2Bisakah wallet menerima token ber-hook tetapi tidak mengirimnya?

Bisa. Menerima tidak menjalankan hook, sedangkan mengirim perlu menyelesaikan akunnya.

Q3Apakah ticker sama membuktikan tokennya sama?

Tidak. Periksa alamat mint penuh dan program pemilik; nama dan simbol tidak unik.

Sumber dan bacaan lanjutan

Laporkan masalah

Kami akan menyiapkan email berisi tautan artikel ini. Mark menerima laporan setelah Anda mengirimkannya

Cek cepat

Sudah membaca panduannya? Uji diri dengan 3 pertanyaan

Pertanyaan 1 / 3

Pertanyaan 01

Di mana biaya Token-2022 yang ditahan dicatat?

Pilih jawaban untuk melihat penjelasannya

Glosarium opsi