WATS Wallet logoWATS Wallet
Teknik7 dk okuma

ERC-4337 Nedir? Hesap Soyutlama ve Herhangi Bir Tokenla Gas Ödeme

ERC-4337'ye sade bir dille giriş: Hesap soyutlaması, Ethereum'un konsensüs katmanını değiştirmeden gas'i herhangi bir tokenla ödemenizi, işlemleri toplu hâle getirmenizi ve sosyal kurtarma eklemenizi nasıl sağlar?

Sorun: EOA'lar ve yerel gas'in sancısı

Sıradan her Ethereum cüzdanı bir harici sahipli hesaptır (EOA): tek bir özel anahtarla kontrol edilen bir adres. EOA'lar basittir, ama aynı zamanda katıdır. Yalnızca o tek anahtarla tetiklenebilir, aynı anda yalnızca tek bir çağrı yürütebilir ve — en can alıcısı — işlem ücretlerini yalnızca zincirin yerel tokeniyle ödeyebilirler. Ethereum'da bir stablecoin taşımak için hâlâ gas amacıyla ETH'ye ihtiyacınız var. Aynı işi bir rollup üzerinde yapmak için o rollup'ın yerel varlığına ihtiyaç duyarsınız. Sonuç, yeni kullanıcılara tanıdık gelen bir tuzaktır: paranız tek bir tokendedir, ama siz farklı bir tokene de sahip olana kadar ağ hareket etmeyi reddeder.

Gas'in ötesinde, EOA'lar yerleşik hiçbir kurtarma sunmaz. Anahtarı kaybedin, hesap sonsuza dek gitmiştir. Bir onaylama-ve-takas işlemini tek bir atomik adımda toplamanın hiçbir yolu, bir oyuna veya dapp'e dar bir izni devretmenin hiçbir yolu ve üçüncü bir tarafın ücretlerinizi üstlenmesinin hiçbir yolu yoktur. Yıllarca bu sınırlar hayatın gerçekleri gibi görüldü, çünkü onları değiştirmek Ethereum'un kendisini değiştirmeyi gerektiriyor gibiydi.

ERC-4337 aslında nedir

ERC-4337, konsensüs katmanına dokunmadan hesap soyutlamasını sunan standarttır. Hesapların protokol düzeyinde nasıl çalıştığını yeniden tanımlayan bir hard fork yerine, tamamen akıllı sözleşmelerde ve zincir dışı altyapıda yaşayan üst düzey bir sistem sunar. Hesaplar programlanabilir akıllı sözleşmelere dönüşür ve bir işlemi doğrulayan mantık — kim imzalayabilir, ücretler hangi tokenla ödenir, hangi limitler geçerli — temel protokole gömülü olmak yerine sizin kontrol ettiğiniz kodda yazılıdır.

Mekanizma, ikinci ve paralel bir alt-mempool'dur. Normal işlemler Ethereum'un olağan mempool'undan akar; ERC-4337 niyetleri kendi mempool'larından akar. Bunların hiçbiri bir protokol değişikliği gerektirmediği için, ERC-4337 bir uygulama katmanı standardı olarak yayınlandı ve 2023'ten bu yana Ethereum ana ağında, ardından çoğu büyük EVM rollup'ında canlı olarak çalışıyor. İşte belirleyici hüneri budur: değişmemiş bir blok zincirine sonradan eklenmiş gerçek hesap soyutlaması.

Temel parçalar

İşi yürüten dört hareketli parça var. Bir UserOperation, ERC-4337'nin işlem karşılığıdır — hesabın ne yapmak istediğini tanımlayan, imzaladığınız ve alt-mempool'a bıraktığınız yapısal bir nesnedir. Bir Bundler, bu UserOperation'ları toplayan, birkaçını birlikte paketleyen ve gerçek ETH gas'ini peşinen ödeyerek bunları tek bir sıradan işlem olarak zincire gönderen, zincir dışı bir aktördür. EntryPoint, her paketin geçtiği tek, kanonik, denetlenmiş bir akıllı sözleşmedir; her işlemi doğrular ve hedef akıllı hesabı çağırır, tüm akış için güvenilir koreograf rolü oynar.

Dördüncü parça ise Paymaster'dır: bir UserOperation için gas'i üstlenmeyi kabul eden isteğe bağlı bir sözleşme; bunu ya doğrudan sponsorlar ya da ETH yerine bir ERC-20 tokenla ödeme kabul eder. Kullanıcıya dönük sihrin çoğu paymaster'dan doğar ve kendi başına ele alınmayı hak eder — tam tablo için paymaster nedir yazısına bakın.

Neyin önünü açar

Ücret mantığı ve doğrulama programlanabilir olduğunda pek çok şey mümkün hâle gelir. Herhangi bir tokenla gas ödemek başlıktır: bir paymaster, arka planda ETH'yi kendisi hallederken sizin ücretleri bir stablecoin veya proje tokeniyle ödemenize izin verebilir — bu, gas soyutlamasının ardındaki temel fikirdir. Sponsorlu veya gas'siz işlemler, bir uygulamanın kullanıcıları adına ücretleri ödemesine izin vererek başlangıcı pürüzsüzleştirir. Toplu işlem, çok adımlı akışları — önce onayla, sonra takas et — tek bir atomik UserOperation'a indirger. Oturum anahtarları, bir dapp'e kapsamı belirli, süreli bir izin verir, böylece her tek eylemi imzalamak zorunda kalmazsınız. Ve sosyal kurtarma, tek ve kırılgan özel anahtarı, çok imzalı onay veya güvenilir koruyucular gibi politikalarla değiştirir, böylece kaybedilen bir cihaz artık kaybedilen para anlamına gelmez.

Kapsam: ERC-4337 yalnızca EVM'ye özgüdür

Erişimi konusunda kesin konuşmakta fayda var. ERC-4337, EVM, EntryPoint sözleşmesi ve alt-mempool etrafında kurulmuş bir Ethereum standardıdır. Ethereum'da ve EVM uyumlu zincirlerde çalışır — EVM olmayan ağlarda çalışmaz. Solana ve TON'un hiçbir zaman aynı anlamda EOA'ları olmadı ve ERC-4337'yi hiç kullanmazlar; bunun yerine benzer sonuçlara kendi tasarımlarıyla ulaşırlar. Solana'da bir ücret ödeyici (fee-payer), işlemin imzalayıcısından ayrı olarak belirlenebilir, böylece bir aktarıcı (relayer) ücretleri üstlenebilir. TON, kullanıcı adına ödeme yapabilen aktarıcılarla bir akıllı sözleşme cüzdanı modeli kullanır. Kullanıcıya dönük etki — bir başkasının altyapısının yerel ücreti karşılaması — bir paymaster'ı andırır, ama tesisatı tamamen farklıdır. ERC-4337'nin kendisi Solana veya TON üzerinde çalışmaz.

2026 itibarıyla durum ve sınırlar

2026 itibarıyla ERC-4337 olgunlaşmış ve yaygın şekilde kullanılıyor; paylaşılan bir EntryPoint ve büyüyen bir bundler ile paymaster ekosistemine sahip. Başlıca sürtünmeler yapısaldır: akıllı hesapların dağıtımı ve işletilmesi çıplak EOA'lardan daha fazla gas'e mal olur, bundler katmanı işletilecek veya güvenilecek altyapı ekler ve destek araç setleri arasında düzensizdir. Tamamlayıcı bir yol olan EIP-7702, protokol düzeyinde destek ekleyerek mevcut EOA'ların geçici olarak akıllı hesap davranışını benimsemesine izin verir ve iki model arasındaki farkı daraltır. İki yaklaşımın birbirinin yerini almaktan çok bir arada var olup yakınsamasını bekleyin.

WATS bunu nasıl kullanıyor

WATS Hot Wallet'ta her eylem — transferler, takaslar, staking — zincirin yerel gas'i yerine tek bir tokenla, ATS ile ücretlendirilir. EVM zincirlerinde bu, bir ERC-4337 paymaster ile yapılır: WATS cüzdanınızı saklama (custodial) bir hesaba dönüştürmez ve asla bir anahtar tutmaz — WATS non-custodial'dir ve kendi anahtarlarınızı siz tutarsınız. ATS bir LayerZero OFT olduğundan, tek bir bakiye EVM, Solana ve TON genelinde ücretleri karşılar ve ücret olarak toplanan ATS yakılır, arzı 100.000.000'dan 30.000.000'luk bir tabana doğru azaltır. İşte tam olarak bu kombinasyon — yerel gas yerine ücretlendirilen ERC-4337 artı OFT tek-token ücretleri, o yakımla eşleştirilmiş hâlde — WATS'ı türünün ilk ve tek cüzdanı yapan şeydir; mekanikler ATS ücret sayfasında açıklanmıştır.

Sıkça sorulan sorular

ERC-4337 ETH tutmadan gas ödememe izin veriyor mu?

Evet, dolaylı olarak. ERC-4337, bir ERC-20 tokeni ödeme olarak kabul edebilen veya ücretleri tamamen sponsorlayabilen paymaster sözleşmeleri sunar; bu sırada paymaster gerçek ETH gas'ini arka planda öder. Sizin açınızdan yalnızca önemsediğiniz tokeni tutarak işlem yapabilirsiniz, gerçi kullandığınız rota için o tokeni kabul etmeye istekli bir paymaster'ın var olması gerekir.

ERC-4337, bir hard fork veya Ethereum'da bir değişiklikle aynı şey mi?

Hayır. ERC-4337'nin bütün amacı budur. Hesap soyutlamasını tamamen uygulama katmanında akıllı sözleşmeler, paylaşılan bir EntryPoint sözleşmesi ve ayrı bir alt-mempool kullanarak sunar, dolayısıyla Ethereum'un konsensüs kurallarında hiçbir değişiklik gerektirmez. Bir protokol yükseltmesi olmadan yayınlanıp ana ağda canlıya geçebilmesinin ve EVM rollup'larında da çalışmasının sebebi budur.

ERC-4337 Solana veya TON üzerinde çalışıyor mu?

Hayır. ERC-4337 EVM'ye özgü bir standarttır ve Solana veya TON gibi EVM olmayan zincirlerde çalışmaz. Bu ağlar, kullanıcıya dönük benzer sonuçlara farklı mekanizmalarla ulaşır — Solana ayrı bir ücret ödeyici (fee-payer) belirleyebilir ve TON, aktarıcılarla (relayer) akıllı sözleşme cüzdanları kullanır — böylece üçüncü bir taraf yerel ücreti üstlenebilir, ama bu ERC-4337'nin kendisi değildir.