Ringkasan
Panduan ini membahas cara membaca token yang dapat dipertukarkan di Solana: saldo akun, akun token berdasarkan pemilik atau mint, total pasokan, pemegang terbesar, dan ekstensi token yang dapat dipertukarkan DAS. Helius menyediakan metode token RPC Solana standar serta metode DAS yang menambahkan metadata dan harga dalam USD. Untuk NFT, NFT terkompresi, edisi, dan bukti, lihat panduan Mendapatkan Aset. Halaman ini berfokus pada token yang dapat dipertukarkan (SPL dan Token-2022).Kapan menggunakannya
Gunakan metode di halaman ini saat Anda ingin:- Membaca saldo satu akun token
- Mencantumkan setiap akun token yang dimiliki dompet
- Menemukan semua akun yang menyimpan mint tertentu
- Memeriksa total pasokan token atau pemegang terbesarnya
- Mengambil metadata token dan harga dalam USD beserta saldo
Saldo akun token
Dapatkan saldo akun token tertentu menggunakan RPC standar:API Reference
getTokenAccountBalance
Akun token berdasarkan pemilik
Cantumkan semua akun token yang dimiliki oleh sebuah dompet:API Reference
getTokenAccountsByOwner
Akun token berdasarkan mint
Cantumkan semua akun yang menyimpan token tertentu:API Reference
getTokenAccountsByOwner
getTokenAccounts yang dijelaskan di bawah ini.
Pasokan token
Periksa total pasokan sebuah token:API Reference
getTokenSupply
Pemegang token terbesar
Identifikasi akun terbesar yang menyimpan sebuah token:API Reference
getTokenLargestAccounts
Akun token dengan DAS API
Metode DASgetTokenAccounts mengembalikan akun token berdasarkan mint atau pemilik, termasuk saldo, dalam satu panggilan dengan paginasi. Tidak seperti getTokenAccountsByOwner, Anda dapat melakukan kueri hanya berdasarkan mint untuk mencantumkan setiap akun yang menyimpan sebuah token di seluruh pemilik.
API Reference
getTokenAccounts
Metadata dan harga token dengan DAS API
Untuk mendapatkan metadata token dan harga dalam USD, panggil metode DASgetAsset dengan mengaktifkan showFungible. Harga untuk token terverifikasi dikembalikan dalam token_info.price_info.
Data harga dari
getAsset disimpan dalam cache hingga 600 detik, sehingga data tersebut mungkin sudah berusia hingga 10 menit.API Reference
getAsset
token_info:
Menghitung kapitalisasi pasar
Kalikan harga dengan pasokan yang telah disesuaikan berdasarkan desimal:getAssetsByOwner atau searchAssets dengan tokenType: "fungible". Lihat ekstensi token yang dapat dipertukarkan untuk memahami bagaimana tokenType, saldo, ekstensi Token-2022, dan data harga muncul dalam respons.
Praktik terbaik
- Gunakan paginasi untuk metode yang mengembalikan kumpulan hasil berukuran besar. Lihat panduan Paginasi.
- Utamakan metode DAS (
getAsset,getAssetsByOwner,getTokenAccounts) saat Anda memerlukan metadata atau harga dalam USD; gunakan metode RPC standar untuk saldo dan pasokan mentah di blockchain. - Tangani kesalahan dengan baik menggunakan blok try/catch dan percobaan ulang.
- Simpan respons dalam cache jika sesuai untuk mengurangi panggilan API.
Langkah selanjutnya
Fungible Token Extension
Cara DAS mengembalikan token yang dapat dipertukarkan, ekstensi Token-2022, dan harga.
Get Assets (NFTs)
Ambil NFT, NFT terkompresi, edisi, dan bukti.
DAS API reference
Skema lengkap untuk setiap metode DAS.