Fungsionalitas
Program Token beroperasi melalui serangkaian instruksi yang memungkinkan Anda membuat token mint, menginisialisasi akun token, mentransfer token antar akun, dan mengelola otoritas.
Program ini juga mendukung akun multisignature untuk keamanan yang lebih baik dan menyediakan mekanisme untuk membekukan akun dan mendelegasikan otoritas token.
Menginisialisasi Akun
Program token memiliki berbagai instruksi dan helper yang menyederhanakan kompleksitas inisialisasi akun baru.
Ada instruksi berbeda jika kita ingin menginisialisasi akun Mint
atau akun Token
, dalam kasus akun Associated Token
, program token terkait menggunakan instruksi initializeAccount
di balik layar setelah menurunkan alamat program derived yang benar.
Transfer
Memindahkan token dari satu akun ke akun lainnya. Ini adalah operasi dasar untuk mengirim token antar pengguna.
Pemilik akun token perlu menjadi Signer
dari transaksi tersebut, dan tujuan transfer tersebut harus berupa akun token lainnya.
Approve
Memberikan delegasi otoritas untuk mentransfer jumlah token tertentu atas nama pemilik akun. Ini memungkinkan transfer token secara terprogram tanpa memberikan kontrol penuh atas akun.
Revoke
Menghapus wewenang delegasi saat ini atas akun, mengembalikan kendali penuh kepada pemilik akun.
Set Authority
Mengubah otoritas dari mint atau akun. Ini memungkinkan transfer kepemilikan atau memperbarui jenis otoritas tertentu.
Mint To
Membuat token baru dan menyimpannya ke dalam akun yang ditentukan. Hanya otoritas mint yang dapat melakukan operasi ini.
Burn
Secara permanen menghancurkan token dengan menghapusnya dari peredaran. Ini mengurangi total pasokan token.
Close Account
Menutup akun token dan mentransfer sisa SOL rent ke akun tujuan. Akun token harus memiliki saldo nol kecuali itu adalah akun SOL native.
Freeze Account
Mencegah semua operasi token pada akun sampai dicairkan. Hanya otoritas pembekuan mint yang dapat melakukan operasi ini.
Mencairkan Akun
Mengaktifkan kembali operasi token pada akun yang sebelumnya dibekukan. Hanya otoritas pembekuan mint yang dapat mencairkan akun.