getSupply menyediakan informasi tentang pasokan SOL saat ini di jaringan Solana. Metode ini merinci total pasokan, pasokan yang beredar, pasokan yang tidak beredar, dan secara opsional dapat mencantumkan akun yang menyimpan SOL tidak beredar.
Kasus Penggunaan Umum
- Memahami Tokenomik SOL: Dapatkan gambaran terkini tentang distribusi SOL.
- Analisis Ekonomi: Pantau perubahan metrik pasokan dari waktu ke waktu.
- Menampilkan Statistik Jaringan: Berikan informasi terbaru tentang pasokan SOL kepada pengguna melalui dasbor atau penjelajah.
- Memantau Inflasi: Meskipun
getInflationRatedangetInflationGovernormenyediakan data inflasi yang lebih langsung,getSupplydapat memberikan konteks yang lebih luas.
Parameter Permintaan
MetodegetSupply menerima objek konfigurasi opsional dengan bidang berikut:
commitment(string, opsional): Menentukan tingkat komitmen untuk kueri. Jika dihilangkan, komitmen default dari node RPC akan digunakan.excludeNonCirculatingAccountsList(boolean, opsional): Jika diatur ketrue, arraynonCirculatingAccountsakan dikecualikan dari respons. Nilai defaultnya adalahfalse. Opsi ini berguna untuk mengurangi ukuran respons jika daftar setiap akun yang menyimpan SOL tidak beredar tidak diperlukan.
Struktur Respons
Respons berupa objek JSON dengan bidang berikut:value: Objek yang berisi informasi pasokan:total(u64): Total pasokan SOL dalam lamport.circulating(u64): Pasokan SOL yang beredar dalam lamport.nonCirculating(u64): Pasokan SOL yang tidak beredar dalam lamport.nonCirculatingAccounts(array string, opsional): Array kunci publik (sebagai string yang dikodekan dalam base58) dari akun yang menyimpan SOL tidak beredar. Bidang ini dihilangkan jikaexcludeNonCirculatingAccountsListdiatur ketruedalam permintaan.
context: Objek yang berisi:slot(u64): Slot tempat informasi tersebut diambil.
excludeNonCirculatingAccountsList: false):
excludeNonCirculatingAccountsList: true):
Contoh Kode
Tips untuk Developer
- Lamport vs. SOL: Jumlah dikembalikan dalam lamport. Ingatlah untuk membaginya dengan
1,000,000,000(1 SOL = 10^9 lamport) agar dikonversi menjadi SOL. - Kebaruan Data: Data mencerminkan status pada slot yang ditunjukkan dalam objek
contextdan berdasarkan tingkat komitmen yang digunakan. excludeNonCirculatingAccountsList: Gunakan opsi ini jika Anda hanya memerlukan angka pasokan agregat untuk mengoptimalkan ukuran respons dan waktu pemrosesan, terutama jika daftar akun yang menyimpan SOL tidak beredar sangat panjang.- Nilai Dinamis: Angka pasokan dapat sering berubah karena penerbitan token (inflasi) dan mekanisme pembakaran.
getSupply secara efektif untuk membuat kueri data pasokan Solana.
Metode Terkait
getInflationRate
Dapatkan tingkat inflasi saat ini
getInflationGovernor
Dapatkan parameter tata kelola inflasi