Ana içeriğe atla

Genel Bakış

Sıkıştırılmış NFT’ler kendi hesaplarında değil, eşzamanlı bir Merkle ağacında yapraklar olarak bulunur. Birini transfer etmek, yakmak, temsil etmek veya güncellemek için işlemin yaprağın ağaçta olduğunu kanıtlaması gerekir. getAssetProof bu kanıtı döndürür: güncel kök, yapraktan köke kadar olan kardeş hash’ler ve yaprak hash’i.
Varlığın kendisine de ihtiyacınız varsa (sahip, temsilci ve hash’ler için), ikisini tek bir çağrıda almak üzere getAssetWithProof kullanın.

Parametreler

string
gerekli
Sıkıştırılmış varlık kimliği (base-58).

Yanıt

object

Kod Örnekleri

İstek

Yanıt

TypeScript

Kanıtı bir Bubblegum talimatına kalan hesaplar (remaining accounts) olarak iletin:

Notlar

  • Bir kanıt yalnızca ağaç değişene kadar geçerlidir. İşlemi oluşturmadan hemen önce alın ve işlem kök uyuşmazlığı nedeniyle başarısız olursa yeniden alın.
  • Canopy’ye sahip ağaçlar üst seviyeleri zincir üzerinde saklar; bu nedenle işlem alanından tasarruf etmek için proof dizisinin sonundan o kadar düğümü çıkarabilirsiniz.

Yaygın Hatalar