Skip to main content

Ikhtisar

Panduan ini membahas cara membaca NFT dan koleksi digital dengan Helius Digital Asset Standard (DAS) API: mengambil satu aset, mencantumkan NFT milik dompet, membuat kueri berdasarkan koleksi atau kreator, menangani NFT terkompresi dan bukti Merkle, mencantumkan edisi, serta membaca riwayat transaksi. Untuk token fungibel — saldo, suplai, pemegang, dan harga — lihat panduan Mendapatkan Token SPL. Metode getAsset dan getAssetsByOwner yang sama mendukung NFT maupun token; halaman ini berfokus pada alur kerja NFT dan barang koleksi.

Kapan menggunakannya

Gunakan metode di halaman ini saat Anda ingin:
  • Menampilkan metadata, gambar, dan atribut satu NFT
  • Mencantumkan setiap NFT yang dimiliki dompet untuk portofolio atau galeri
  • Mendukung marketplace atau penjelajah dengan kueri koleksi dan kreator
  • Memverifikasi atau mentransfer NFT terkompresi (yang memerlukan bukti Merkle)
  • Menampilkan riwayat transaksi on-chain NFT
  • Mencantumkan edisi yang dicetak dari NFT master

Metode NFT

Mulai dengan getAsset untuk satu NFT atau getAssetsByOwner untuk koleksi milik dompet. Setiap kartu tertaut ke referensi API lengkapnya.

getAsset

Data lengkap untuk satu NFT berdasarkan ID-nya.

getAssetsByOwner

Semua NFT yang disimpan dalam dompet.

searchAssets

Filter berdasarkan koleksi, kreator, atribut, dan lainnya — lihat panduan Pencarian Aset.

getAssetsByCreator

Semua aset yang dicetak oleh kreator.

getAssetsByGroup

Semua aset dalam koleksi.

getSignaturesForAsset

Riwayat transaksi untuk suatu aset.

getNftEditions

Edisi yang dicetak dari NFT master.

getAssetProof

Bukti Merkle untuk NFT terkompresi.

Ambil satu NFT

Ambil metadata lengkap, kepemilikan, dan data koleksi untuk satu NFT berdasarkan ID-nya:

Kueri NFT lainnya

NFT terkompresi

NFT dengan kompresi status (cNFT) dibaca menggunakan metode yang sama seperti NFT biasa — getAsset, getAssetsByOwner, dan searchAssets semuanya mengembalikan NFT tersebut. Ada dua hal yang khusus untuk kompresi:
  • Bukti Merkle — operasi on-chain seperti transfer dan pembakaran memerlukan bukti dari getAssetProof.
  • Riwayat — gunakan getSignaturesForAsset (ditampilkan di atas) untuk riwayat transaksi cNFT.

Praktik terbaik

  • Gunakan paginasi untuk metode yang mengembalikan kumpulan hasil berukuran besar.
  • Tangani kesalahan dengan try/catch dan coba ulang kegagalan sementara menggunakan exponential backoff.
  • Simpan respons dalam cache jika sesuai untuk mengurangi panggilan API.
  • Gunakan getAssetBatch sebagai pengganti banyak panggilan tunggal getAsset jika Anda memiliki beberapa ID.

Langkah berikutnya

Get SPL Tokens

Saldo, suplai, pemegang, dan harga token fungibel.

Search Assets

Filter NFT berdasarkan koleksi, kreator, dan atribut.

DAS API FAQ

Pertanyaan umum tentang aset, data harga, dan penggunaan.