NFT uygulama geliştirme için NFTScan'ın TON API'si nasıl kullanılır?

Yazar: NFT_Research

Geçen hafta, NFTScan geliştirici platformu, TON ağının NFT API hizmetini başlattı ve TON (The Open Network), Telegram ekibi tarafından EVM ile uyumlu olmayan kendi TVM sanal makinesini kullanarak oluşturulmuş Katman 1 yüksek performanslı bir genel zincirdir. Gelişmiş teknik mimari sayesinde, saniyede milyonlarca TPS'nin yüksek hızlı işlenmesini gerçekleştirir ve akıllı sözleşme ve DApp geliştirmeyi destekler. TON, yüksek hızlı, güvenli ve ölçeklenebilir merkezi olmayan bir ağ oluşturmayı ve bir Web 3.0 ekosistemi oluşturmak için sağlam bir temel oluşturmayı amaçlayan veri parçalama yoluyla ölçeklenebilirliği artırmak ve ağ güvenliğini sağlamak için parçalama mekanizmasını benimser.

Şu anda TON ağında toplam 1.204.487 NFT varlığı çıkarıldı, 10.123 NFT koleksiyonu çıkarıldı, 2.888.936 işlem kaydı oluşturuldu, 762.453 cüzdan adresi etkileşime girdi ve toplam işlem hacmi 15.083.265 TON. Şu anda, EVM ile uyumlu 15 zincire ek olarak, NFTScan ayrıca EVM olmayan diğer 4 blok zincirini de desteklemektedir: Bitcoin, Aptos, Solana.

NFT'NİZ EKRANI:

! [cd877647ed9d94de3a90fd8c1ac232bc.png] (https://img-cdn.gateio.im/webp-social/moments-40baef27dd-08c78fbb8c-dd1a6f-69ad2a.webp)

NFTScan NFT API'sine nasıl erişilir ve bir NFTScan geliştirici hesabı nasıl oluşturulur

NFTScan API'sini kullanmaya başlamadan önce geliştirici web sitesini ziyaret etmeniz ve bir hesap oluşturmanız gerekir. NFTScan resmi web sitesine gidin ve kaydolmak için NFTScan API "Kaydol" düğmesine tıklayın.

! [e716243785661283940c7332ac4dd370.png] (https://img-cdn.gateio.im/webp-social/moments-40baef27dd-6460e6f80e-dd1a6f-69ad2a.webp)

Giriş yaptıktan sonra, Dashboard'da benzersiz API KAY'ınızı bulun ve kopyalayın. API BELGELERINE ERIŞIN VE API BELGELERINDE UYGUN KONUMA KENDI API ANAHTARINIZI GIRIN. Belge yönergelerini izleyin ve API hizmetini kullanmaya başlayabilirsiniz. API belgelerinde geliştiriciler, ihtiyaçlarına göre en uygun arayüzü seçmek için çeşitli alternatif arayüz kalıpları bulabilirler.

! [2a36dbcb7aa6c9b008a345724ab09686.png] (https://img-cdn.gateio.im/webp-social/moments-40baef27dd-78b077c399-dd1a6f-69ad2a.webp)

Dashboard'da geliştiriciler, geçmiş kullanım verilerini kaydetmeye yardımcı olmak için API kullanımlarıyla ilgili istatistikleri de görüntüleyebilir. Sadece bu da değil, NFTScan ayrıca her kayıtlı geliştiriciye tüm NFT API arayüzlerini istemek için 1M CU API çağrı hizmeti sağlar ve CU'nun süresi bitene kadar asla sona ermez!

TON API belgelerini görüntüleyin

Bir API Anahtarı almak için bir geliştirici hesabını başarıyla kaydettikten sonra, NFTScan API belgelerini görüntülemeniz gerekir. API belgeleri, kullanabileceğiniz tüm API uç noktalarını ve parametrelerinin yanı sıra isteklerin nasıl yapılandırılacağı ve yanıtların nasıl işleneceği hakkında ayrıntıları içerir. API belgelerini dikkatlice okuyun ve ihtiyacınız olan verileri almak için API'yi nasıl kullanacağınızı anladığınızdan emin olun. NFTScan API hizmeti, geliştiricilerin NFT veri analizi edinme deneyimini geliştirmelerine yardımcı olmaya kendini adamıştır.

NFTScan şu anda ağdaki en büyük ve en eksiksiz NFT koleksiyon kitaplığına sahiptir ve Ethereum, Solana, BNBChain, Bitcoin, TON, Polygon, zkSync, Aptos, Linea, Base, Avalanche, Arbitrum, Optimism, Scroll, Fantom, Moonbeam, PlatON, Cronos, Gnosis NFT verilerini kapsayan NFT tam verilerinin 19 blok zincirleri eksiksizdir, çeşitlilik açısından zengindir, ERC721 ve ERC1155 varlıklarının yanı sıra işlemler, projeler, piyasa istatistikleri ve diğer bilgileri elde etmek için eksiksiz bir arayüz seti sağlar, şimdi EVM uyumlu zincirler için 60'tan fazla genel arayüzü ve Solana, Aptos, Bitcoin, TRON için aynı modelin bir grup arayüzünü destekliyor ve geliştiricileri çeşitli türleri indekslemek için büyük ölçüde tatmin ediyor NFT verilerine olan talep.

! [6e5ffe734d8eba168262ad2ad915bee0.png] (https://img-cdn.gateio.im/webp-social/moments-40baef27dd-8a0d552dae-dd1a6f-69ad2a.webp)

TON API'si temel olarak aşağıdaki beş tür arabirimi içerir:

Geliştiricilerin verileri nasıl elde edeceklerini ve bu bilgileri oluşturdukları Dapp hizmetine hizmet etmek için nasıl kullanacaklarını bilmeleri için bazı API çekirdek alanlarının genel tanıtımı ve açıklaması da dahil olmak üzere Varlık Al/İşlem Al/Koleksiyonu Al/İstatistikler/Meta Verileri Yenile.

Varlık Serisini Al:

  1. NFT'leri hesaba göre alın:/ton/account/own/{account_address}
  2. Tüm NFT'leri hesaba göre alın:/ton/account/own/all/{account_address}
  3. Hesaba göre basılmış NFT'ler alın:/sol/account/mint/{account_address}
  4. NFT'leri sözleşmeye göre alın:/ton/assets/collection/{contract}
  5. Tek bir NFT alın:/ton/assets/{token_address}
  6. Birden fazla NFT alın:/ton/assets/batch

Bu API türü, geliştiricilere, kullanıcı hesaplarına veya sözleşme adreslerine göre ilgili NFT listelerini elde etmek ve tekli veya birden fazla NFT'nin ayrıntılarını elde etmek dahil olmak üzere çeşitli NFT verilerini elde etmenin basit ve verimli bir yolunu sunar. Geliştiriciler, zincirdeki orijinal verileri kendileri çıkarmak ve işlemek zorunda kalmadan, bu tür arayüzler aracılığıyla zincir üstü NFT'lerin temel bilgilerini, meta verilerini vb. doğrudan elde edebilirler. Bu tür bir arayüz, zincir üstü verilerin karmaşıklığını azaltır, NFT ayrıntılı verilerini elde etmenin zorluğunu büyük ölçüde azaltır ve TON NFT'ye dayalı DApp'ler, veri analizi ve diğer uygulamaları geliştirmek için önemli bir temel oluşturur.

İşlem serisini al:

  1. İşlemleri hesaba göre alın:/ton/transactions/account/{account_address}
  2. İşlemleri sözleşmeye göre alın:/ton/transactions/collection/{contract}
  3. NFT ile işlem alın:/ton/transactions/{token_address}

Bu tür bir arayüz, NFT'nin hesaba, koleksiyona, varlık adresine vb. göre geçmiş işlem kayıtlarının elde edilmesi ve her işlemin temel verilerinin döndürülmesi dahil olmak üzere, zincir üzerinde TON NFT'nin çeşitli işlem bilgilerinin elde edilmesini kolaylaştırabilir. Bu tür bir arayüz, zincirdeki orijinal blok olayı verilerini sağlar ve geliştiriciler, zincir üzerinde çıkarma ile uğraşmadan basit bir arayüz çağrısı yoluyla gerekli TON NFT işlem verilerini elde edebilir. Geliştiriciler bu verileri elde ettikten sonra buna dayalı veri analizi ve ticaret sistemleri gibi uygulamaları hayata geçirebilirler.

Koleksiyon serisini al:

  1. Bir NFT koleksiyonu edinin:/ton/collections/{collection}
  2. NFT koleksiyonlarını arayın:/ton/collections/filters

Koleksiyon adresini belirterek NFT Koleksiyonu'nu arayın veya kriterlere uyan koleksiyonların bir listesini döndürmek için kriterleri filtreleyin. Geliştiriciler, herhangi bir projeye genel bir bakış ve liste elde etmek için bu arayüzleri kullanabilir ve buna dayalı uygulamalar geliştirebilir, örneğin veri analiz platformu her koleksiyonun durumunu sayabilir ve popüler NFT koleksiyonlarının bilgilerini görüntüleyebilir.

İstatistik Serileri:

  1. Ticaret Sıralaması: / ton / istatistik / sıralama / ticaret
  2. Koleksiyon İstatistikleri:/ton/statistics/collection/{collection}

Ticaret Sıralaması arayüzü, TON zincirindeki NFT ticaret sıralamasını elde edebilir ve Koleksiyon İstatistikleri arayüzü, proje adresini belirterek koleksiyonun temel istatistiklerini elde edebilir. Bu istatistiksel arayüzler, geliştiricilerin istatistiksel analiz için NFT verilerini elde etme, NFT işlem analiz platformları oluşturma veya NFT uygulamaları için temel istatistiksel parametreler sağlama işini büyük ölçüde basitleştirebilir.

  1. Meta Verileri Yenile:/ton/refresh/metadata

Bu arayüz, belirtilen NFT varlığını yenileyen bir meta veri arka plan görevi göndermek için kullanılır.

! [b0b628904b41fbfe8064c2c77d6305b5.png] (https://img-cdn.gateio.im/webp-social/moments-40baef27dd-ad19283a86-dd1a6f-69ad2a.webp)

Sorgu İlgili API'ler

1/ NFT'leri sözleşmeye göre alın:/ton/assets/contract/{contract_address}

NFTScan TON API'sinin bu arayüzü aracılığıyla geliştiriciler, bir NFT sözleşme adresi alabilir ve NFT'ler token adresine göre artan sırada sıralanmış olarak tüm sözleşme için NFT bilgilerinin bir listesini döndürebilir.

Buraya sözleşme adresini giriyoruz: EQCA14o1-VWhS2efqoh_9M1b_A9DtKTuoqfmkn83AbJzwnPi

! [85dfefc32e76f8ed53d44b3ec34819e4.png] (https://img-cdn.gateio.im/webp-social/moments-40baef27dd-eb38fc91c1-dd1a6f-69ad2a.webp)

Dene'ye tıklayın, sözleşme adresi, iade verileri vb. altındaki tüm NFT varlıklarının ayrıntılarını döndürür, veriler varsayılan olarak sayfalandırmada döndürülür, her sayfanın numarası ve sayfa numarası limit ve imleç parametreleri aracılığıyla kontrol edilebilir ve döndürülen veriler her NFT'nin token adresini, token kimliğini, meta verilerini, sahip adresini ve diğer verilerini içerir. Dönüş verileri varsayılan sayfalandırma ile döndürülür ve her sayfanın sayısı ve sayısı limit ve imleç parametreleri aracılığıyla kontrol edilebilir ve farklı taneciklere sahip NFT verileri esnek bir şekilde elde edilebilir. Döndürülen verileri aldıktan sonra geliştiriciler, NFT ayrıntılarını görüntülemek için bir uygulama oluşturabilir veya sonraki analiz ve işleme için verileri çıkarabilir.

Sözleşme adresinin altında 102185 kalemler olduğunu görebilirsiniz ve veriler aşağıdaki gibidir:

! [4183486021b727d46cdc79a5a73f7660.png] (https://img-cdn.gateio.im/webp-social/moments-40baef27dd-680413a898-dd1a6f-69ad2a.webp)

2/ Hesaba göre işlem alın:/ton/transactions/account/{account_address}

Arayüzü çağırarak ve hesap adresini girerek, sorgu parametreleri isteğe bağlı olarak sorgu için NFT sözleşme adresini belirtebilir ve geliştiriciler, blok yüksekliği, zaman damgası, Token Kimliği, işlem fiyatı, işlem türü ve her işlemin diğer bilgileri dahil olmak üzere gönderici veya alıcı olarak katılan cüzdan adresinin tüm geçmiş NFT transfer işlemi verilerini kolayca elde edebilir. İşte adrese bakıyoruz:

EQBwPvcqbRCICLo3cWOiFPO1QdmNZBcYAfpvwEaxjr9hKP-R

! [f195bc86beac8b841220180085351ad7.png] (https://img-cdn.gateio.im/webp-social/moments-40baef27dd-13476a4802-dd1a6f-69ad2a.webp)

3 / Ticaret Sıralaması: / ton / istatistik / sıralama / ticaret

Bu arayüz, geliştiricilerin TON ekosistemindeki NFT projelerinin sıralama verilerini hızlı bir şekilde elde etmelerine yardımcı olabilir. API, işlem değeri gibi filtre ölçütlerine göre en yüksekten en düşüğe doğru sıralanmış bir veri kümesi döndürür. Bu sıralama listesi aracılığıyla geliştiriciler, en aktif olarak işlem gören NFT projelerini net bir şekilde görebilir, farklı projelerin likiditesini değerlendirebilir ve potansiyel projeleri veya daha fazla araştırmaya ihtiyaç duyan projeleri belirleyebilir.

Sorgu parametrelerini görüntüleyebiliriz zaman: 15m / 30m / 1h / 6h / 12h / 1d / 7d / 30d; Sıralama alanları: hacim/satış/kat_price/ortalama_price ve koşullu filtreleme için diğer NFT işlem sıralaması veri istatistikleri, lütfen TON NFTScan Trading'e bakın

! [e0a1eaabedea4aa484bab65556bd63fc.png] (https://img-cdn.gateio.im/webp-social/moments-40baef27dd-50a7657b12-dd1a6f-69ad2a.webp)

İlgili API istekleri oluşturun

Geliştiriciler, NFTScan'in API belgelerinde gerekli TON API arayüzünü ve parametrelerini bulduktan sonra, seçtikleri programlama dilinde (Python, Java, Java, Java vb.) API istek kodu yazabilirler. Python kullanarak bir TON API isteğinin nasıl kodlanacağına dair bir örnekle birlikte bazı genel adımlar aşağıda verilmiştir:

  1. İlk olarak, seçilen programlama dilinde HTTP istek kitaplığını içe aktarın. Python'da istek kitaplığı yaygın olarak kullanılır

  2. NFTScan API'sinin temel URL'sini ve gerekli parametrelerini tanımlayın. API belgelerinde uygun arayüzleri ve parametreleri bulun

  3. API isteği URL'sinin tamamını oluşturmak için temel URL'ye ve uç noktaya parametreler ekleyin

  4. Seçilen programlama dilinin HTTP kitaplığını, genellikle bir GET isteğini kullanarak bir istekte bulunun

  5. HTTP yanıtının durum kodunu kontrol edin, isteğin başarılı olduğunu belirtmek için genellikle durum kodu 200'dür

! [fa04c1eb90eb45842797db0d2d0f2285.png] (https://img-cdn.gateio.im/webp-social/moments-40baef27dd-ab81967b6e-dd1a6f-69ad2a.webp)

Bu genel adımlar, NFTScan API'si veya diğer benzer API'lerle etkileşim kurmak, API belgelerinde sağlanan bilgilere dayalı istekler oluşturmak ve başlatmak ve döndürülen verileri işlemek için kullanılabilir.

View Original
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
  • Reward
  • Comment
  • Share
Comment
0/400
No comments
Trade Crypto Anywhere Anytime
qrCode
Scan to download Gate app
Community
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)