Lewati ke kontenBlockAssay

Izin mint dan pembakaran

P08-L03 · P08 · P08-M01

Daftar hak pengubah pasokan dan syarat yang berlaku

ILLUSTRATIVE · needs_review

Prasyarat: P08-L02

Tujuan pembelajaran

  • Daftar jalur mint/burn berbeda dan cakupan targetnya.
  • Hitung kapasitas batas pada peristiwa berurutan.
  • Identifikasi administrasi peran dan syarat peningkatan belum jelas.

Master sumber EN · P08-L03 · perkiraan 45 menit · needs_review

Mengapa ini penting

“Mint nonaktif” dan “burn aktif” menyatakan operasi/otorisasi khusus. Pemegang membakar sendiri berbeda dari administrator memengaruhi saldo orang lain. Batas kuantitas hanya berlaku jika jalur terkait menegakkannya.

Daftar kemampuan pengubah pasokan, syarat, dan cakupannya. Ini evaluasi izin, bukan pengajaran penerbitan token atau prediksi tindakan otoritas.

Penjelasan

Siapa dapat melakukan apa pada saldo mana?

Catat operasi, akun/peran pengendali, target, batas jumlah, dan kemungkinan perubahan. “Admin ada” tidak cukup. Mint ke penerima, burn sendiri, burn pihak ketiga adalah kemampuan berbeda.

Periksa apakah syarat menyangkut pemanggil, allowance, peran, atau program. Catat agar penalaran dapat diulang. Nama bukan implementasi: burn bisa mentransfer, distribute bisa mint.

Gunakan tabel dengan penunjuk bukti. Operasi historis mendukung peristiwa itu, bukan semua izin kini. Izin snapshot mendukung kemampuan bersyarat, bukan membuktikan pernah dipakai.

Bedakan jalur burn standar

Burn standar Solana menurunkan saldo dan pasokan mint. Pemilik akun atau delegasi disetujui dapat mengotorisasi; delegasi permanen Token Extension Program menambah jalur tingkat mint [S08-BURN]. Persetujuan biasa terbatas akun/jumlah, bukan kepemilikan administratif umum.

PermanentDelegate dapat mengotorisasi transfer/burn di akun mint-nya; pemilik akun tidak dapat mencabutnya secara lokal [S08-DELEGATE]. Periksa ekstensi sebelum menyatakan semua otoritas hilang saat mint authority tidak ada. Program mendukung ekstensi tidak membuktikan ekstensi tersebut hadir.

ERC20Burnable OpenZeppelin membedakan burn sendiri dan burnFrom berbasis allowance. Capped membatasi mint dalam implementasinya [S08-OZERC20]. Dokumentasi pustaka mendukung pola, bukan kehadiran pada kontrak tertentu; periksa kode/status aktual.

Batas pasokan adalah klaim bersyarat

Batas punya unit/konteks. 1,200 token tampilan dengan enam desimal adalah 1,200,000,000 unit mentah. Membandingkan total tampilan dengan batas mentah membuat kapasitas salah.

Batas berarti hanya pada jalur yang menegakkannya. Laporkan jalur bypass atau peningkatan pengubah aturan. Aturan latihan mencakup semua panggilan mint terdaftar dalam implementasi saat ini; implementasi mendatang di luar asumsi kelengkapan jalur.

Burn dapat membuka kapasitas pada batas total outstanding. Batas penerbitan seumur hidup berbeda. Jangan menebak dari “cap”; nyatakan apakah menghitung pasokan outstanding, penerbitan kumulatif, anggaran periode, atau lainnya.

Periksa administrasi peran

Keanggotaan dan administrasi berbeda. Pemberi peran minter bisa menciptakan minter baru tanpa dapat mint saat ini. AccessControl memakai pemeriksaan/administrasi peran; Ownable berbeda [S08-ACCESS]. Bidang owner umum tidak merangkum semua jalur.

Telusuri siapa mengubah izin. Administrator kontrak perlu bukti penandatangan, ambang, penundaan. Label multisig bukan bukti ambang. Tanpa detail, pertahankan peran kontrak dan tandai pengendalian tidak diketahui.

Otoritas pasokan dan peningkatan berhubungan tetapi terpisah. P08-L04 membahas celah peningkatan ini. “Tetap menurut aturan kini” tidak menjadi “tetap selamanya” jika logika bisa berubah.

Pisahkan potensi dari peristiwa selesai

Operasi berhasil perlu lebih dari transaksi dikirim atau label mirip peristiwa. Periksa hasil eksekusi, aset, delta akuntansi, konteks. Jangan tambahkan percobaan gagal. Transfer ke alamat tak terakses bisa mengurangi inventaris tersedia tanpa mengurangi total protokol.

Burn terverifikasi tidak membuktikan kenaikan harga; jumlah dan eksekusi pasar berbeda. Hak mint bukan bukti niat jahat. Nyatakan cakupan/syarat dan bukti yang diperlukan.

Tulis temuan izin terbatas

“Pada S0 M bisa menambah pasokan hingga batas outstanding menurut aturan kini; G bisa memberikan peran itu” dapat direproduksi. “Inflasioner dan tidak aman” menggabungkan klasifikasi ekonomi tidak didefinisikan dan rekomendasi tanpa bukti.

Sebut peran tepat yang dicabut. Pencabutan Solana khusus peran [S08-SET]; pencabutan mint tidak otomatis menghapus delegasi, freeze, atau perubahan implementasi.

Istilah

  • Izin mint: kemampuan menambah pasokan akuntansi.
  • Izin burn: menurunkan saldo/pasokan menurut aturan.
  • Allowance: izin terbatas jumlah antara pemegang/pembelanja.
  • Delegasi permanen: otoritas mint Token Extension Program.
  • Batas outstanding: maksimum pasokan kini menurut aturan.
  • Administrator peran: akun pengubah keanggotaan.

Contoh historis

ILLUSTRATIVE — FIX-P08-03. Dua aset fiktif terpisah pada S0; label tidak valid, bukan instruksi eksekusi.

RekamanAsetIzin kini yang disediakan
S1MINT-P, SIM-SOL-Aotoritas mint tidak ada; burn pemilik/delegasi standar didukung
S2MINT-Pdelegasi permanen D hadir; detail ekstensi lain tidak disediakan
E1TOKEN-C, SIM-EVM-Atotal 1,000 token; batas outstanding 1,200; d=6
E2TOKEN-CM memiliki MINTER; G dapat memberikan MINTER
E3TOKEN-CH dapat burn sendiri; J mendapat allowance40 dari H dan bisa burnFrom H
E4TOKEN-Cjalur mint kini menegakkan batas; bukti kontrol peningkatan tidak ada

Burn hipotetis E3 sebesar 40 mendahului mint hipotetis 220. Saldo H cukup dan keduanya berhasil menurut aturan. Tidak ada perubahan pasokan lain.

Yang dibuktikan bukti

OBSERVED dalam data latihan: MINT-P tanpa mint authority tetapi memiliki D; TOKEN-C punya jalur mint terbatas dan administrator peran.

INFERRED: TOKEN-C mula-mula punya kapasitas 200; setelah burn 40 menjadi 240, maka mint 220 muat dan total 1,180.

Yang tidak dibuktikan bukti

UNKNOWN: Manusia pengendali D, perilaku ekstensi yang dihilangkan, kontrol peningkatan TOKEN-C, perubahan aturan mendatang.

INSUFFICIENT EVIDENCE: Mint authority tidak ada tidak berarti saldo MINT-P tidak bisa dibakar. Batas tidak membuktikan kebijakan immutable atau hasil harga.

Kesalahan umum

Menyamakan pencabutan mint dengan semua hak hilang; burn sendiri dengan burn pihak ketiga bebas; mengabaikan pemberi peran; mencampur batas mentah/tampilan; menganggap burn menjamin apresiasi.

Latihan praktik

Tulis tabel S1/S2 dan E1–E4. Hitung kapasitas awal/setelah burn dan pasokan akhir. Dapatkah G memengaruhi mint mendatang dan J membakar 100 dari H dengan allowance tersedia?

Tampilkan koreksi terperinci

Koreksi dengan pembahasan dan penalaran yang diharapkan

MINT-P tanpa mint standar; D tetap memberi kemampuan burn/transfer tingkat mint terpisah. Burn H sendiri berbeda dari burn allowance J; izin40 tidak mengotorisasi100. M TOKEN-C bisa mint dalam batas; G menambah minter tanpa MINTER.

Kapasitas awal =1,200−1,000=200. Setelah burn 40, total 960, kapasitas240. Mint220 memberi 1,180, tersisa20. Pada d=6 kalikan dengan 1,000,000 untuk mentah. Mint 220 sebelum burn melampaui kapasitas awal. Urutan penting.

Keberlanjutan batas belum jelas karena E4 tidak memberi bukti peningkatan. Minta tautan implementasi, semua jalur otorisasi, status administrasi peran/peningkatan.

Skor sepuluh: jalur berbeda (empat), hitungan berurutan (tiga), penalaran G/J (dua), batas aturan mendatang (satu).

Daftar periksa

  • Nyatakan operasi, target, syarat.
  • Verifikasi unit dan total kini.
  • Pisahkan peran dari administrasi.
  • Periksa ekstensi terkait.
  • Pisahkan perubahan selesai dari kemampuan tersedia.
  • Nyatakan jalur perubahan implementasi belum jelas.

Ringkasan

Izin adalah kemampuan bersyarat. Bedakan penciptaan pasokan, pengurangan saldo, dan kuasa mengubah siapa dapat bertindak.

Ringkasan

Tanpa mint role bukan tanpa kontrol lain. Batas memerlukan definisi dan cakupan penegakan. Kemampuan otoritas bukan bukti niat.

Spesifikasi visual

Buat matriks terpisah MINT-P dan TOKEN-C dengan pelaku,operasi,target,syarat,baris bukti. Tambahkan kapasitas batas200→240→20. Celah peningkatan tidak diketahui, bukan tidak ada.

Cakupan otoritas dan batas outstanding ilustratif; bukan temuan token nyata yang diterapkan.

Gunakan SVG/HTML deterministik atau grafik dengan alternatif teks, biru tua/hitam serta sian, biru elektrik, dan violet secukupnya. Beri label setiap kuantitas dan ketidakpastian. Pada 390px susun panel vertikal; verifikasi 768px/desktop dan RTL Arab tetap menjadi pekerjaan aset berikutnya. Pertahankan pengenal LTR serta sumbu dan arah hubungan faktual. Jika merek ditambahkan, gunakan hanya logo resmi BlockAssay yang disediakan. Kedua rekaman adalah spesifikasi, bukan aset yang telah diserahkan.

Alat

Gunakan RADAR hanya untuk tujuan edukasi terbatas pelajaran ini jika dukungan jaringan, identitas tepat, bidang, dan asal data telah diverifikasi. Konten ini tidak menyatakan endpoint runtime atau kemampuan penyedia apa pun. Gunakan data latihan offline tertanam tanpa akses berbayar. Data yang hilang tetap tidak diketahui; koneksi dompet, tanda tangan transaksi, peluncuran token, atau perdagangan langsung tidak diperlukan. Kemajuan Academy, pembayaran, dan rujukan tidak pernah mengubah bukti Radar. Paspor Diagnostik mempertahankan observasi dan batasannya, bukan prediksi harga atau sertifikat keamanan.

Sumber dan batas klaim

  • Pembakaran Token Solana — Otorisasi pembakaran standar serta dampak pada saldo akun dan pasokan mint. Diperiksa 2026-09-30.
  • Delegasi Permanen Solana — Otoritas transfer/pembakaran tingkat mint dalam Token Extension Program. Diperiksa 2026-09-30.
  • OpenZeppelin 5.x ERC20 — Ekstensi burnable, capped, dan pausable; perilaku pustaka bukan bukti kode yang diterapkan. Diperiksa 2026-09-30.
  • Kontrol Akses OpenZeppelin 5.x — Pola hak istimewa Ownable dan berbasis peran; periksa otorisasi aktual yang diterapkan. Diperiksa 2026-09-30.
  • Pengaturan Otoritas Solana — Perubahan dan pencabutan khusus peran; bukan kesimpulan keamanan global. Diperiksa 2026-09-30.

Dokumentasi mendukung mekanisme, bukan nilai dataset fiktif. Semua contoh dan rekaman latihan merupakan materi ILLUSTRATIVE asli yang dibekukan dalam berkas ini. S0/S1 adalah label konteks sintetis; observedAt bernilai null karena tidak ada pengukuran buku besar langsung atau historis yang dikumpulkan. Tinjau ulang dokumentasi dan perilaku penerapan aktual sebelum publikasi atau integrasi.

Pelajaran berikutnya

P08-L04 setelah latihan dengan pembahasan dan peninjauan kuis.

Spesifikasi visual

P08-L03-V01

SPECIFICATION_ONLY · ILLUSTRATIVE

Jalur pengubah pasokan mana tetap tersedia dengan syarat apa?

Cakupan otoritas dan batas outstanding ilustratif; bukan temuan token nyata yang diterapkan.

Buat matriks terpisah MINT-P dan TOKEN-C dengan pelaku,operasi,target,syarat,baris bukti. Tambahkan kapasitas batas200→240→20. Celah peningkatan tidak diketahui, bukan tidak ada.

MINT-P tanpa peran mint tetapi D hadir; M TOKEN-C mint dalam batas dan G memberi peran; burn 40 lalu mint 220 menyisakan 1,180.

390px panel vertikal dengan padanan teks; verifikasi 768px dan desktop kemudian

Label dan navigasi RTL; pengenal diisolasi LTR; pertahankan sumbu numerik, urutan peristiwa, dan arah hubungan faktual.

FIX-P08-03

P08-L03-V02

SPECIFICATION_ONLY · ILLUSTRATIVE

Klaim mana yang didukung, bersyarat, tidak diketahui, atau tidak didukung?

Batas bukti ilustratif; tanpa kesimpulan keamanan atau investasi.

Empat baris berlabel OBSERVED/INFERRED/UNKNOWN/INSUFFICIENT EVIDENCE yang terkait dengan klaim dan ID rekaman pelajaran ini. Observasi adalah rekaman fiktif yang disediakan, bukan pengukuran langsung.

Empat baris status bukti dengan penunjuk rekaman dan langkah verifikasi berikutnya.

390px panel vertikal dengan padanan teks; verifikasi 768px dan desktop kemudian

Label dan navigasi RTL; pengenal diisolasi LTR; pertahankan sumbu numerik, urutan peristiwa, dan arah hubungan faktual.

FIX-P08-03

Sumber dan batas klaim

S08-BURN · official_documentation_or_standard

Pembakaran Token Solana

Klaim yang didukung
Otorisasi pembakaran standar serta dampak pada saldo akun dan pasokan mint.
Batas verifikasi
Halaman primer diperiksa untuk mendukung mekanisme secara editorial; tidak ada aset yang diterapkan atau data latihan buku besar yang diukur secara independen.
Tanggal pemeriksaan
2026-09-30
Buka sumber utama
https://solana.com/docs/tokens/basics/burn-tokens

S08-DELEGATE · official_documentation_or_standard

Delegasi Permanen Solana

Klaim yang didukung
Otoritas transfer/pembakaran tingkat mint dalam Token Extension Program.
Batas verifikasi
Halaman primer diperiksa untuk mendukung mekanisme secara editorial; tidak ada aset yang diterapkan atau data latihan buku besar yang diukur secara independen.
Tanggal pemeriksaan
2026-09-30
Buka sumber utama
https://solana.com/docs/tokens/extensions/permanent-delegate

S08-OZERC20 · official_documentation_or_standard

OpenZeppelin 5.x ERC20

Klaim yang didukung
Ekstensi burnable, capped, dan pausable; perilaku pustaka bukan bukti kode yang diterapkan.
Batas verifikasi
Halaman primer diperiksa untuk mendukung mekanisme secara editorial; tidak ada aset yang diterapkan atau data latihan buku besar yang diukur secara independen.
Tanggal pemeriksaan
2026-09-30
Buka sumber utama
https://docs.openzeppelin.com/contracts/5.x/api/token/erc20

S08-ACCESS · official_documentation_or_standard

Kontrol Akses OpenZeppelin 5.x

Klaim yang didukung
Pola hak istimewa Ownable dan berbasis peran; periksa otorisasi aktual yang diterapkan.
Batas verifikasi
Halaman primer diperiksa untuk mendukung mekanisme secara editorial; tidak ada aset yang diterapkan atau data latihan buku besar yang diukur secara independen.
Tanggal pemeriksaan
2026-09-30
Buka sumber utama
https://docs.openzeppelin.com/contracts/5.x/access-control

S08-SET · official_documentation_or_standard

Pengaturan Otoritas Solana

Klaim yang didukung
Perubahan dan pencabutan khusus peran; bukan kesimpulan keamanan global.
Batas verifikasi
Halaman primer diperiksa untuk mendukung mekanisme secara editorial; tidak ada aset yang diterapkan atau data latihan buku besar yang diukur secara independen.
Tanggal pemeriksaan
2026-09-30
Buka sumber utama
https://solana.com/docs/tokens/basics/set-authority

Asal data

id: FIX-P08-03

dataStatus: ILLUSTRATIVE

observedAt: null

source: Original frozen educational fixture embedded in lesson

timeBasis: Synthetic S0/S1 snapshots, not UTC observations or real blocks

identifiers: Deliberately invalid fictional network, asset and account labels; never use as transaction targets

scope: Two separate fictional permission snapshots and ordered cap arithmetic.

Uji penalaranmu

P08-L03-Q1 · Apa yang mengikuti S1/S2?
P08-L03-Q2 · Berapa kapasitas mint awal TOKEN-C?
P08-L03-Q3 · Berapa total setelah burn 40 dan mint 220?
P08-L03-Q4 · Apa yang dipengaruhi G?
P08-L03-Q5 · Bisa J burn 100 dari H dengan allowance40?