Geri

Etherspot ve Web3Auth ile Flare'de Hesap Soyutlamaya Başlarken

Flare, dapp'inizin kullanıcı deneyimini bir üst seviyeye taşımanıza yardımcı olmak için Etherspot ve Web3Auth ile ortaklık kurarak geliştiricilere mümkün olan en iyi oluşturma ortamını sunmayı taahhüt eder. Etherspot tarafından yazılan bu kapsamlı kılavuz, Flare'de Hesap Soyutlama ile dapp oluşturma sürecini özetlemektedir.

Hesap Soyutlama ve ERC-4337

Kullanıcı deneyimi, Web3'ün gelecekte benimsenmesinde çok önemli bir rol oynayacaktır. Web3 cüzdanı oluşturmanın karmaşıklığından yerel zincir tokenlerine sahip olma zorunluluğuna kadar, mevcut deneyim hem yeni gelenler hem de deneyimli kullanıcılar için sinir bozucu olabilir.

Bu zorlukların üstesinden gelmek için Hesap Soyutlama kavramı ortaya çıkmış ve Ethereum İyileştirme Önerisi EIP-4337 veya ERC-4337 ile sonuçlanmıştır. Mevcut Ethereum ortamında iki ana hesap kategorisi bulunmaktadır: Harici Olarak Sahip Olunan Hesaplar (EOA'lar) ve Sözleşme Hesapları. Özel anahtarlar aracılığıyla yönetilen EOA'lar, işlemleri gerçekleştirmek için sözleşme hesaplarıyla etkileşime girer. Bu arada, sözleşme hesapları ağ üzerinde konuşlandırılmış kod tarafından denetlenir.

ERC-4337 standardı, Ethereum ağına hesap soyutlaması getirerek akıllı sözleşmelerin cüzdan olarak işlev görmesini ve kullanıcılar adına işlem gerçekleştirmesini sağlar. Bu çığır açan gelişme, kullanıcıların özel anahtarları yönetme veya gaz ücretleri için ETH tutma ihtiyacını ortadan kaldırıyor.

ERC-4337, blok zincirinin kendisini değiştirmeye gerek kalmadan blok zincirinin üzerinde çalışır. Bu sayede, Ethereum ya da herhangi bir EVM zinciri üzerinde, temel blok zinciri altyapısında önemli bir değişiklik yapılmaksızın hemen uygulanabilir. ERC-4337, UserOperations, Bundler, EntryPoint, Smart Account, Paymaster ve Aggregator gibi temel parçalardan oluşur.

  • UserOperations: İşlemleri daha üst düzey bir mempool'a göndererek geleneksel işlemlerin yerini alır.
  • Bundler: Bir aracı olarak hareket eder, Kullanıcı İşlemlerine dayalı işlemleri bir araya getirir ve bunları ağa gönderir.
  • Akıllı Hesap: Kullanıcı İşlemlerini doğrulayabilen ve sosyal kurtarma ve çoklu işlemler gibi ek özellikleri destekleyen son kullanıcı hesabı.
  • Giriş Noktası: Bir UserOperation için ilk giriş noktası olarak hizmet verir, işlem yürütme akışını belirler ve ilgili sözleşmeleri belirler.
  • Paymaster: Gaz ücretlerinin ödenmesi sorumluluğunu devreder, işlem maliyetlerinin ele alınmasında ve ücretlerin ERC20 tokenleri ile ödenmesinde esneklik sunar.
  • Toplayıcı: Yürütülen Kullanıcı İşlemlerinin sonuçlarını yönetir ve harmanlar, kullanılabilirliği ve verimliliği artırır.

Flare'deki herhangi bir dapp'a Hesap Soyutlaması nasıl uygulanır

Flare üzerinde dapp'lerini geliştirmek ve ERC-4337 uyumlu hale getirmek isteyen geliştiriciler için Etherspot gerekli araçları sağlar. Prime AA SDK, Skandha Bundler ve Arka Paymaster ile Etherspot, Hesap Soyutlama özelliklerinin entegrasyonunu kolaylaştırır. Bu özellikler Web2 benzeri onboarding, sorunsuz bir çoklu zincir deneyimi, fiat açma/kapama rampası, gazsız işlemler, kurtarma koruyucuları ve çok daha fazlası gibi avantajlar sunar. Etherspot Prime'ı Flare'deki dapp'inize entegre etmek için bu kılavuza göz atın.

Doğrudan koda dalmak istiyorsanız, Flare'de işleyen bir dapp klonlamak ve dağıtmak için bu komutları terminalde çalıştırabilirsiniz:

git clone https://github.com/taylorferran/etherspot-flare.git
cd etherspot-flare
npm i
npm run start

Flare'de Hesap Soyutlamasına başlamanın bir başka yolu da Transaction Kit'i kullanmaktır. Bu video kılavuzunu kullanarak bir React dapp aracılığıyla coston2'deki akıllı sözleşmelerle nasıl etkileşim kuracağınızı öğrenebilirsiniz:

Etherspot ve Web3Auth ile Web2 benzeri Onboarding

Etherspot, sosyal girişler aracılığıyla sorunsuz bir Web3 deneyimi sağlamak için Web3Auth ile işbirliği yapıyor. Bu işbirliği, kullanıcıların Twitter, Discord veya Google gibi platformlar aracılığıyla giriş yapmalarını ve dapp'lerle zahmetsizce etkileşim kurmaları için bir Etherspot akıllı sözleşme cüzdanı oluşturmalarını sağlar.

İşte Etherspot Prime SDK kullanarak çalışan bir Web3Auth sosyal giriş uygulaması örneği. WEB3AUTH_CHAIN_ID_HEX'i Flare Testnet Coston için 0x10, Flare Testnet Coston2 için 0x72 ve Flare Mainnet için 0xe ile değiştirmeyi unutmayın.

📚Etherspot Dokümantasyonu 👉 https://etherspot.fyi/

📚Web3Auth Dokümantasyonu 👉https://web3auth.io/docs/index.html

Entegrasyonla ilgili herhangi bir sorunuz olması durumunda, Discord üzerinden Etherspot ekibine ulaşmaktan çekinmeyin.

Neden 28 Kasım saat 13:00 UTC'de X: https://twitter.com/i/spaces/1lDGLPYmrkoGm adresinde Etherspot ve Web3Auth ile Flare Ekosistem Çağrısına da katılmıyorsunuz? Bu oturumda, Web3'teki kullanıcı deneyimi zorluklarını, Hesap Soyutlamasının Flare ekosistemi üzerindeki etkisini ve Etherspot ve Web3Auth'un bu zorlukların üstesinden nasıl geldiğini ve hem geliştiriciler hem de kullanıcılar için avantajlar sağladığını keşfedeceğiz.