Skip to main content

Gambaran umum

Awalnya, DAS API hanya mendukung kueri kepemilikan untuk NFT dan cNFT Metaplex. Helius telah memperluas DAS API agar mendukung semua token, termasuk token SPL biasa (tanpa metadata) dan Token-2022 (beserta ekstensinya). Anda dapat mengueri saldo token dari akun mana pun di seluruh jenis token (SPL, Token-2022, NFT, dan NFT terkompresi), termasuk harga token dalam USD. Token Solana ditentukan oleh akun mint-nya. Misalnya, akun mint untuk USDC adalah EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v. Saat Anda membeli USDC senilai $40, akun token yang menyimpan 40 token USDC akan dibuat. Sebuah dompet dapat menyimpan ratusan akun token untuk berbagai token. Untuk mempelajari lebih lanjut tentang Token-2022, lihat postingan blog Helius.

Kapan menggunakannya

Gunakan ekstensi token fungibel saat Anda menginginkan tampilan terpadu atas aset suatu akun — token fungibel, NFT, dan NFT terkompresi — dalam satu panggilan DAS, lengkap dengan metadata dan harga USD. Ekstensi ini merupakan pilihan yang tepat untuk pelacak portofolio, dompet, dan dasbor token. Gunakan metode token RPC standar (getTokenAccountBalance, getTokenAccountsByOwner, getTokenSupply, getTokenLargestAccounts) jika Anda hanya memerlukan nilai mentah on-chain — saldo satu akun, total pasokan, atau pemegang terbesar — tanpa metadata atau harga. Lihat panduan Mendapatkan Token SPL untuk metode tersebut.

Cara kerjanya

Ekstensi Helius untuk token fungibel berfokus pada pengindeksan kepemilikan. Metode berikut memberikan tampilan terpadu atas aset suatu akun: getAsset, getAssetsByOwner, dan searchAssets. Ekstensi ini menambahkan bidang tambahan bernama tokenType, yang memungkinkan Anda mengueri semua aset milik akun tersebut, termasuk token fungibel dan Token-2022. Opsi untuk tokenType adalah:
  • fungible: Mengembalikan semua token fungibel.
  • nonFungible: Mengembalikan semua NFT (NFT terkompresi dan reguler).
  • regularNft: Hanya mengembalikan NFT reguler.
  • compressedNft: Hanya mengembalikan NFT terkompresi.
  • all: Mengembalikan semua token.
Contoh permintaan:
Respons kini mencakup token fungibel seperti JitoSOL. Setiap item berisi total saldo akun, alamat program token, alamat token terkait, total pasokan yang beredar, dan informasi harga. Item ringkas di bawah ini menampilkan bidang yang relevan:

Dukungan Token-2022

Helius mendukung token Token-2022 dan mengurai ekstensinya. Respons mencakup bidang mint_extensions jika token menggunakan program Token-2022. Item ringkas di bawah ini menampilkan bidang mint_extensions untuk BERN:

Kompatibilitas mundur

Untuk kompatibilitas mundur, perilakunya identik dengan DAS asli jika tokenType tidak disertakan: hanya NFT dan NFT terkompresi yang dikembalikan.

Langkah berikutnya

Get SPL Tokens

Saldo, pasokan, pemegang, dan akun token.

Search Assets

Filter berdasarkan tokenType, pemilik, dan koleksi.

searchAssets reference

Skema lengkap untuk permintaan dan respons.