Ethers.js Nedir?
Diğer adları: ethers
Kısaca
Ethers.js, JavaScript ve TypeScript uygulamalarının Ethereum ve EVM uyumlu ağlarla etkileşim kurmasını, yani bakiye okumasını, işlem imzalayıp göndermesini ve akıllı sözleşme çağırmasını sağlayan açık kaynaklı bir yazılım kütüphanesidir.
Richard Moore tarafından geliştirilen kütüphane birkaç temel kavram etrafında düzenlenir. Provider (sağlayıcı), bir Ethereum düğümüne JSON-RPC üzerinden bağlanarak blok, bakiye ve sözleşme durumu gibi verileri okur. Signer (imzalayıcı), özel anahtara erişimi olan ve işlemleri imzalayan bileşendir; bu bir tarayıcı cüzdanı veya sunucudaki bir anahtar olabilir. Contract nesnesi ise sözleşmenin arayüz tanımını (ABI) kullanarak fonksiyonların sıradan JavaScript metotları gibi çağrılmasını sağlar.
Kütüphane ayrıca birim dönüştürme (örneğin wei ile ether arasında), adres doğrulama, mesaj imzalama ve ENS alan adı çözümleme gibi yardımcı araçlar sunar. Küçük boyutu ve kapsamlı belgelendirmesiyle merkeziyetsiz uygulama arayüzlerinde, botlarda ve Hardhat gibi geliştirme ortamlarındaki test betiklerinde sıkça kullanılır. Sürüm 6 ile büyük sayılar için JavaScript'in yerel BigInt türüne geçilmiştir. Alternatifleri arasında web3.js ve viem bulunur.
Ethers.js ile çalışırken özel anahtarların veya kurtarma ifadelerinin ön yüz koduna ya da herkese açık kod depolarına eklenmemesi temel bir güvenlik kuralıdır. Kütüphanenin büyük sürümleri arasında uyumsuz değişiklikler olduğundan, eski örnek kodların kullanılan sürümle uyumu da kontrol edilmelidir.
Son güncelleme: · Bu içerik bilgilendirme amaçlıdır, yatırım tavsiyesi değildir.





