Genel Bakış
Digital Asset Standard (DAS) API, Solana varlıklarını okumak için birleşik bir arayüzdür. Tek bir JSON-RPC yöntem seti tüm varlık türlerini kapsar; böylece Token Metadata hesaplarını çözmeniz, Bubblegum işlemlerini yeniden oynatmanız veya token hesaplarını kendiniz birleştirmeniz gerekmez. DAS API şunları indeksler:- NFT’ler ve programlanabilir NFT’ler (Metaplex Token Metadata)
- Sıkıştırılmış NFT’ler (Bubblegum v1 ve v2), Merkle kanıtları dahil
- MPL Core varlıkları ve koleksiyonları
- Değiştirilebilir tokenler (SPL Token ve Token-2022), mevcut olduğunda USD fiyatlarıyla
- Master edition NFT’lerin basılabilir baskıları
- Token-2022 uzantıları ve token inscription’ları
Uç Nokta
DAS yöntemleri, standart Solana RPC ile aynı uç noktada sunulur. Bunları API anahtarınızla birlikte OrbitFlare RPC URL’nize gönderin:"params": { ... }) alır.
API anahtarı oluşturmayı ve isteklerde iletmeyi öğrenmek için Kimlik Doğrulama sayfasına bakın.
Yöntemler
Varlıklar
getAsset
Tek bir varlığı kimliğine göre alın.
getAssetBatch
Tek bir çağrıda kimliklerine göre en fazla 1.000 varlık alın.
getAssetsByOwner
Bir cüzdanın sahip olduğu varlıkları listeleyin.
getAssetsByGroup
Bir koleksiyondaki varlıkları listeleyin.
getAssetsByCreator
Bir adres tarafından oluşturulan varlıkları listeleyin.
getAssetsByAuthority
Bir güncelleme yetkilisinin kontrol ettiği varlıkları listeleyin.
searchAssets
Varlıkları sahibe, oluşturucuya, koleksiyona, arayüze ve daha fazlasına göre arayın.
Sıkıştırılmış NFT’ler
getAssetProof
Sıkıştırılmış bir varlığın Merkle kanıtını alın.
getAssetProofBatch
Birçok sıkıştırılmış varlık için Merkle kanıtlarını alın.
getAssetWithProof
Sıkıştırılmış bir varlığı ve kanıtını tek bir çağrıda alın.
getSignaturesForAsset
Sıkıştırılmış bir varlığa dokunan işlemleri listeleyin.
Tokenler ve baskılar
getTokenAccounts
Token hesaplarını sahibe veya mint’e göre listeleyin.
getNftEditions
Bir master edition NFT’nin basılmış baskılarını listeleyin.
Uyumluluk
DAS API, standart DAS yöntem adlarını, parametrelerini ve yanıt yapılarını kullanır. Başka bir sağlayıcının DAS API’sini zaten kullanıyorsanız istemcinizi OrbitFlare uç noktanıza yönlendirin ve kodunuzun geri kalanını olduğu gibi bırakın.- Toplu yöntemler her iki ada da yanıt verir:
getAssetBatchvegetAssets,getAssetProofBatchvegetAssetProofs. getSignaturesForAsset,getAssetSignaturesadıyla da kullanılabilir.- Çoğu yöntem
get_assetveyaget_assets_by_ownergibi snake_case bir adı da kabul eder. İstisnalargetAssetsByAuthorityvegetSignaturesForAssetyöntemleridir. getTokenAccountsvegetNftEditions,ownerAddressvemintAddressyanındaownervemintadlarını da kabul eder.- Görüntüleme seçenekleri
optionsveyadisplayOptionsolarak gönderilebilir.
requireFullIndex: true henüz desteklenmiyor. Bunu ayarlayan istekler, garanti olmadan yanıtlanmak yerine -32602 ile reddedilir. Bkz. Görüntüleme seçenekleri.Yanıtlar
- Tek varlık döndüren yöntemler bir varlık nesnesi döndürür.
- Liste yöntemleri
total,limit, bir sayfa veya imleç işaretçisi velast_indexed_slotile birlikte bir sayfa varlık nesnesi döndürür. Bkz. Sayfalama. last_indexed_slot, indeksin işlediği en son slottur. Bir yanıtın ne kadar güncel olduğunu değerlendirmek için kullanın.
Hatalar
Sonraki adımlar
Varlık nesnesi
Bir varlık yanıtının içerebileceği tüm alanlar.
Sayfalama
Büyük sonuç kümelerinde sayfalar, imleçler veya aralıklarla gezinin.