Back to top
  • 공유 Paylaş
  • 인쇄 Yazdır
  • 글자크기 Yazı tipi Boyutu
URL kopyalandı.

Etherscan'de doğrulanmış akıllı kontratlar artık npm paketi olarak kuruluyor

Dizüstü bilgisayar ekranında açık duran doğrulanmış kontrat ve kod pencereleri / TokenPost.ai

Etherscan ile GitMyABI arasındaki entegrasyon, doğrulanmış akıllı kontratların ABI dosyalarını kurulabilir npm paketlerine ve TypeScript bağlamalarına dönüştüren geliştirici aracı akışını genişletti. Bu adım zincir üstünde yeni bir işlev eklemekten çok, dApp geliştirme sürecinde tekrar tekrar yapılan arayüz yönetimi yükünü azaltan bir değişikliğe karşılık geliyor.

GitMyABI, resmi sitesinde Etherscan entegrasyonunu 'live' yani canlı durumda olarak tanıtıyor. Doğrulanmış kontrat sayfalarındaki 'Cards' sekmesinden SDK kurulabildiği de ayrıca belirtiliyor.

CryptoBriefing, bu entegrasyonun doğrulanmış kontratları kurulabilir npm paketlerine çeviren bir özellik olduğunu aktardı. Aracı anlatımlar bir kenara bırakıldığında doğrulanan asıl nokta şu: Etherscan'in doğrulanmış kontratları ile GitMyABI'nin paketleme aracı birbirine bağlanmış durumda.

ABI, bir akıllı kontratın dışarıya açtığı fonksiyonların, olayların, girdi ve çıktı değerlerinin biçimini tanımlayan bir JSON belgesi. dApp'ler kontratla bu ABI üzerinden iletişim kuruyor, ABI değiştiğinde ön yüz kodunun da buna göre güncellenmesi gerekiyor.

ethereum.org, Etherscan'deki doğrulanmış kontratlardan ABI elde edilebileceğini açıklıyor. Şimdiye kadar geliştiriciler genelde bu ABI'yi kopyalayıp projeye ekliyor, kontratın dağıtılan sürümüyle uygulama kodunun uyumunu ayrıca kendileri takip etmek zorunda kalıyordu.

GitMyABI, bu ara adımı npm paketi ve TypeScript bağlamaları içine taşımayı hedefleyen bir araç. Geliştiriciler doğrulanmış kontrat arayüzünü paket olarak kurup doğrudan koduna bağlayabiliyor.

GitMyABI'nin resmi sitesi sürüm bazlı yayınları, otomatik üretilen TypeScript bağlamalarını ve global önbellek aktarımını öne çıkan özellikler olarak sunuyor. Amaç, ABI dosyasını elle taşımak yerine kontrat arayüzünü paket bağımlılık yönetimi sistemi içinde ele almak.

Herkese açık npm kayıt defterinde de ilgili yayınlar bulunuyor. "@gitmyabi/cli" paketi, Foundry, Hardhat ve ham ABI JSON dosyalarından tipli ABI npm paketleri üretip kayıt defterine yayınlayabildiğini belirtiyor.

Otomatik üretilmiş tip paketleri de mevcut. "@gitmyabi-stg/nas", "@gitmyabi-stg/leo", "@gitmyabi-stg/avi" ve "@gitmyabi-stg/uniswap--v4-protocol" gibi paketler, herkese açık npm'de 'Auto-generated TypeScript type bindings' yani otomatik üretilmiş TypeScript tip bağlamaları olarak listeleniyor.

Etherscan tarafındaki bağlam da geliştirici deneyimini iyileştirmeye yakın duruyor. Etherscan'in bilgi merkezi, kontrat doğrulamasının zincire dağıtılmış kodu açık kaynak koduyla karşılaştırarak kullanıcının kodu kontrol edebilmesini sağlayan bir süreç olduğunu açıklıyor.

Bu entegrasyon, bu yapının üzerine kurulabilir SDK üretme yolunu ekliyor. Doğrulanmış kaynak kodu ve ABI sorgulamasıyla sınırlı kalan kontrat sayfaları, doğrudan geliştirme koduna bağlanan bir paket dağıtım noktasına dönüşmüş oluyor.

Geliştiriciler açısından önemli olan nokta 'ABI sürüklenmesi'nin azalması. Kontrat arayüzü ile ön yüz kodu farklı sürümleri referans aldığında çağrı hataları ya da beklenmedik sorunlar ortaya çıkabiliyor; sürümü sabitlenmiş paket yöntemi bu yönetim yükünü hafifletebiliyor.

Ancak npm ekosistemine bağımlı bir yapı olduğu için paket kaynağı, sürüm kilidi ve yayın yetkisi yönetimi de önem kazanıyor.

GitMyABI'nin kullanım koşulları, hizmetin 'as is' yani olduğu gibi sunulduğunu, ABI doğruluğunun ya da kesintisiz çalışmanın garanti edilmediğini belirtiyor. Üretim ortamında kullanmak isteyenlerin ABI doğruluğunu kendilerinin denetlemesi gerekiyor.

Bu iş birliğinin Ethereum(ETH) fiyatına ya da belirli bir token'in arz-talebine etkisi ayrı bir veriyle doğrulanmıyor. Şu an için görülen anlam, blok zincirinin kendisindeki bir değişiklikten çok, geliştirici araçlarındaki otomasyon ve kontrat arayüzü yönetim biçimindeki değişiklikte.

Doğrulama kaynakları: GitMyABI resmi sitesi, GitMyABI kullanım koşulları, Etherscan bilgi merkezi, ethereum.org, npm "@gitmyabi/cli", npm üzerindeki GitMyABI otomatik üretilmiş paketler, CryptoBriefing.

<Telif hakkı ⓒ TokenPost, yetkisiz çoğaltma ve yeniden dağıtım yasaktır >

Popüler

Diğer ilgili makaleler

Yorum 0

Yorum ipuçları

Harika bir makale. Takip talep etme. Mükemmel bir analiz.

0/1000

Yorum ipuçları

Harika bir makale. Takip talep etme. Mükemmel bir analiz.
1