Skip to main content

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
Untuk menemukan setiap akun yang menyimpan sebuah mint di seluruh pemilik (bukan hanya satu pemilik), gunakan metode DAS 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
Mengembalikan hingga 20 akun terbesar untuk mint tersebut:

Akun token dengan DAS API

Metode DAS getTokenAccounts 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
Menggunakan paginasi; setiap entri mencakup akun, mint, pemilik, dan saldo:

Metadata dan harga token dengan DAS API

Untuk mendapatkan metadata token dan harga dalam USD, panggil metode DAS getAsset 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
Respons mengembalikan pasokan, jumlah desimal, dan harga dalam token_info:

Menghitung kapitalisasi pasar

Kalikan harga dengan pasokan yang telah disesuaikan berdasarkan desimal:
Untuk mencantumkan setiap token yang dapat dipertukarkan dalam dompet (beserta saldo dan harga) dalam satu panggilan, gunakan 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.