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. MetodegetAsset 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 dengangetAsset 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
List a wallet's NFTs — getAssetsByOwner
List a wallet's NFTs — getAssetsByOwner
By creator — getAssetsByCreator
By creator — getAssetsByCreator
By collection — getAssetsByGroup
By collection — getAssetsByGroup
Transaction history — getSignaturesForAsset
Transaction history — getSignaturesForAsset
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.
Get a Merkle proof — getAssetProof
Get a Merkle proof — getAssetProof
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
getAssetBatchsebagai pengganti banyak panggilan tunggalgetAssetjika 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.