Gas Problemi
Ethereum ve EVM uyumlu ağlarda her işlem “gas” ücreti gerektirir. Bu durum kullanıcı edinimi önünde ciddi bir engel oluşturur:
- Kullanıcıların ETH satın alması gerekir
- Gas fiyatları dalgalanır; işlem maliyeti öngörülmez
- Yeni kullanıcılar için öğrenme eğrisi yüksektir
Meta-Transaction Nasıl Çalışır?
Kullanıcı Relayer Akıllı Sözleşme
│ │ │
│── İmzalı mesaj ──→│ │
│ │── Gas öder + TX ───→│
│ │ │ ← İmzayı doğrular
│ │ │ ← İşlemi yürütür
Kullanıcı yalnızca mesajı imzalar (ücretsiz); relayer gas’ı öder ve işlemi zincire gönderir.
ERC-2771: Güvenilir Forwarder
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.20;
import "@openzeppelin/contracts/metatx/ERC2771Context.sol";
contract MyContract is ERC2771Context {
constructor(address trustedForwarder)
ERC2771Context(trustedForwarder) {}
function doSomething() external {
address user = _msgSender(); // Gerçek kullanıcı adresi
// İşlem mantığı
}
}
ERC-2771, sözleşmenin güvenilir bir forwarder üzerinden gelen asıl göndereni doğrulamasını sağlar.
ERC-4337: Account Abstraction
ERC-4337, Ethereum’u protokol seviyesinde değiştirmeden akıllı sözleşme cüzdanı (Smart Contract Wallet) kullanımını mümkün kılar.
Temel kavramlar:
- UserOperation: Geleneksel TX yerine özel işlem formatı
- Bundler: UserOperation’ları bir araya getirip zincire gönderir
- EntryPoint: Tek global sözleşme
- Paymaster: Gas sponsorluk sözleşmesi (ERC-20 ile gas ödeme imkânı)
Akıllı cüzdan özellikleri:
- Social recovery: Güvenilir kişilerle anahtar kurtarma
- Session keys: Sınırlı izin geçici anahtarlar (oyun için)
- Batch transactions: Birden fazla işlemi tek imzayla
- Gas sponsorluğu: Uygulama gas’ı karşılar
Popüler Gasless Altyapıları
- OpenZeppelin Defender Relay: Yönetilen relayer hizmeti
- Biconomy: SDK + relayer + paymaster
- Gelato: Otomatik ve gasless işlem altyapısı
- Alchemy Account Kit: ERC-4337 tabanlı cüzdan SDK’sı
Uygulama Örneği
NFT mint gasless yapıldığında:
- Kullanıcı MetaMask ile mint işlemini imzalar (gas yok)
- Biconomy forwarder imzayı alır
- Forwarder NFT sözleşmesine gas ödeyerek TX gönderir
- NFT kullanıcı adresine mint edilir
io40 olarak gasless altyapısı, ERC-4337 entegrasyonu ve Web3 kullanıcı deneyimi optimizasyonu konularında hizmet sunuyoruz. İletişime geçin.