Tangem Wallet’te Akıllı Gas: Ağ Ücretlerini Stablecoin ile Ödeyin

Akıllı gas işlemleri artık Tangem Wallet’te Ethereum, BNB Smart Chain, Polygon, Arbitrum One ve Base ağlarında kullanılabilir.

Author logo
Patrick Dike-Ndulue
Post image

Merkezi borsalardan öz saklama cüzdanlarına geçen kullanıcılar, genellikle aynı engelle karşılaşıyor: Token’larını yeni cüzdanlarına çekiyor, bir işlem yapmak istiyorlar ama yapamıyorlar. Çünkü işlem için ağın yerel token’ı ile gas ücreti ödemeleri gerekiyor: Ethereum’da ETH, BNB Smart Chain’de BNB, Polygon’da MATIC. Ancak ellerinde hiçbiri yok.
 

Bu, küçük bir sorun değil. Kullanıcı, kendi varlıklarını hareket ettirebilmek için az miktarda yerel token almak zorunda kalıyor. Bu da küçük alımları destekleyen bir borsa bulmak, gerekenden fazla olabilecek çekim ücretlerini ödemek ya da bir faucet veya tanıdık bulup yeterli miktarda token istemek anlamına geliyor. Özellikle öz saklama konusunda yeni olanlar için, çoğu zaman bu noktada pes ediliyor.

Bu engeli tamamen ortadan kaldırmak için akıllı gas işlemlerini entegre ediyoruz.

Akıllı gas ödemesi nedir?

Akıllı gas ödemesi, kullanıcıların ağ ücretlerini yerel token yerine popüler stablecoin’lerle ödemesini sağlar. Desteklenen ağlarda USDC veya USDT bakiyeniz varsa, işlem ücretini doğrudan bu token’larla karşılayabilirsiniz.

Örnek: Alice, Coinbase’den Ethereum ağı üzerindeki Tangem Wallet’ine 100 USDT çekiyor. 50 USDT’yi Bob’a göndermek istiyor fakat Tangem’de gas ücreti için ETH’si yok. Akıllı gas işlemleriyle, uygulama USDT bakiyesini tespit ediyor ve ücreti USDT ile ödeme seçeneği sunuyor. Alice işlemi onaylayıp imzalıyor, 50 USDT Bob’a gönderiliyor ve ağ ücreti olarak yaklaşık 0,80 USDT kesiliyor. Hiç ETH almak zorunda kalmıyor.

Desteklenen ağlar ve token’lar

Akıllı gas işlemleri, EIP-7702 (Pectra yükseltmesi) uygulanan başlıca EVM ağlarında kullanılabilir. Ücret token’larını likidite, öngörülebilir transfer gas maliyeti ve yaygın kullanım kriterlerine göre seçtik; öncelikli olarak borsadan çekim sonrası kullanıcıların elinde bulunma olasılığı yüksek olan USD endeksli stablecoin’ler tercih edildi.

 

Desteklenen Ücret Token’ları

Ethereum

USDC, USDT

BNB Smart Chain

USDC, BSC-USD

Polygon

USDC, USDT0

Arbitrum One

USDC, USDT0

Base

USDC

Akıllı gas işlemi arka planda nasıl çalışır?

Bu özellik, Mayıs 2025’te Pectra güncellemesiyle gelen EIP-7702 (“EOA için Kod Ayarla”) sayesinde mümkün oldu. Bu standart, Ethereum hesaplarının çalışma biçiminde önemli bir evrimi temsil ediyor.

EIP-7702 Nasıl Çalışır?

Geleneksel olarak Ethereum’da iki hesap türü bulunur: Özel anahtarla kontrol edilen Externally Owned Account’lar (EOA) ve yürütülebilir kod içeren Sözleşme Hesapları. EOA’lar basittir—varlık tutabilir ve işlem imzalayabilirler, ancak özel mantık çalıştıramazlar. Sözleşme hesapları ise rastgele kod çalıştırabilir; dağıtım gerektirir ve farklı güvenlik özelliklerine sahiptir.

EIP-7702 bu farkı kapatır. EOA’nın, bir yetkilendirme mesajı imzalayarak akıllı sözleşme koduna geçici olarak delege olmasına izin verir. Önemli olan, bu yetkilendirmenin zincir üstü bir işlem gerektirmemesidir. Kullanıcı mesajı imzalar ve bu imza, başkası tarafından gönderilen bir işleme eklenebilir.

Akıllı gas işlemlerini mümkün kılan da budur: Kullanıcılar, sözleşme mantığımızı hesaplarına eklemek için herhangi bir gas ücreti ödemeden yetkilendirme verebilirler.

Tangem’in akıllı sözleşme uygulaması

Hazır çözümler yerine özel bir akıllı sözleşme geliştirdik. İncelediğimiz hazır uygulamalar ya kullanıcılar için gereksiz masraflıydı (fazladan yük nedeniyle) ya da kullanım amacımıza fayda sağlamayan ve saldırı yüzeyini genişleten işlevler içeriyordu.

Uygulamamız iki sözleşme kullanıyor:

Tangem7702Smart gasExecutor

Bu, kullanıcının EOA’sı tarafından delege edilen sözleşmedir. Şu görevleri üstlenir:

  1. Signature verification — Akıllı gas işlem parametrelerinin hesap sahibi tarafından EIP-712 ile imzalandığını doğrular
  2. Transaction execution — Kullanıcının istediği işlemi gerçekleştirir (ör. token transferi)
  3. Fee compensation — Gerçekleşen gas miktarını hesaplar ve uygun ücret token’ı miktarını alıcıya aktarır

Sözleşmede yalnızca tekrar oynatma koruması için bir nonce tutulur. Depolama yerleşimi, kullanıcı hesabına başka bir sözleşme eklerse çakışmayı önlemek için Solidity’nin özel depolama düzeniyle ayarlanır. 

// Core data structures
struct Transaction {
    address to;
    uint value;     
    bytes data;
}
struct Fee {
    address feeToken;           // Token used for fee payment
    uint maxTokenFee;           // Maximum fee in token units
    uint coinPriceInToken;      // Native currency price in token
    uint feeTransferGasLimit;   // Gas limit for fee transfer
    uint baseGas;               // Fixed overhead (signature verification, nonce update)
    address feeReceiver;        // Fee collection address
}
struct Smart gasTransaction {
    Transaction transaction;
    Fee fee;
    uint nonce;    // From user's contract storage
}

Temel sabitler:

  • BASE_GAS = 60.000 — İmza doğrulama, nonce güncelleme ve yürütme altyapısı için sabit gas yükü

Tangem7702EntryPoint: Giriş Noktası Sözleşmesi

Ayrıca, akıllı gas işlemlerinin yürütülmesi için relay arayüzü olarak hizmet veren bir Giriş Noktası sözleşmesi dağıttık. Temel görevi, kullanıcının adresine eklenen sözleşme kodunun tam olarak beklediğimizle eşleştiğini doğrulamak ve ardından işlemi yürütmeye iletmektir.

function executeTransaction(
    Smart gasTransaction calldata gasslessTx,
    bytes calldata signature,
    bool forced,
    address executor
) external

Buradaki forced parametresi, ücret transfer gas’ı feeTransferGasLimit’i aştığında davranışı belirler:

  • false — İşlemi geri al (gas tahmini sırasında kullanılır)
  • true — Olay üret ve devam et (gerçek yürütme sırasında, çünkü gas zaten harcanmıştır)

Bu, relay altyapımızı korur. Gerçek gas maliyetini peşin ödediğimiz ve kullanıcıdan ücret token bakiyesinden karşılandığı için, eklenen sözleşmenin bu ödemeyi doğru hesaplayıp aktaracağından emin olmamız gerekir. Giriş Noktası, yalnızca denetlenmiş sözleşme kodumuzla çalışan hesaplarla etkileşim kurmamızı sağlar. 

Ücret parametreleri

Bir akıllı gas işlemini onayladığınızda, şu bilgileri içeren bir mesaj imzalarsınız:

  • Fee token: Ödemede hangi stablecoin’in kullanılacağı (ör. USDC)
  • Token price: Ücret token’ı ile yerel para birimi arasındaki kur, eşdeğer maliyeti hesaplamak için kullanılır
  • Maximum fee: Kullanıcının ödemeye razı olduğu üst sınır; Tangem uygulamasında gösterilen tutar budur
  • Tekrar oynatma koruması ve işlem detayları için ek parametreler

Maksimum ücret, kullanıcılara maliyet konusunda netlik sağlar. Gerçek alınan ücret, genellikle bu maksimumdan daha düşük olur ve gerçek gas tüketimine göre belirlenir.

Güvenlik modeli

Mevcut çözümleri inceledik, ancak kendi sözleşmemizi oluşturmak bilinçli bir güvenlik tercihiydi. Sözleşmemiz, ücret ödemeli token transferleri için özel olarak tasarlandı. Sadece tek bir iş yapıyor, bu da denetimini ve analizini kolaylaştırıyor.

Faktör

ERC-4337

Tangem’in uygulaması

Gas yükü

Daha yüksek (bundler altyapısı)

Daha düşük (doğrudan yürütme)

Saldırı yüzeyi

Daha geniş (daha fazla işlev)

Minimum (tek amaçlı)

Depolama çakışma riski

Uygulamaya göre değişir

Özel depolama düzeniyle önlendi

Yükseltilebilirlik

Genellikle mevcut (admin anahtar riski)

Yükseltilemez

Denetim

Sözleşme, akıllı sözleşme analizinde uzmanlaşmış blockchain güvenlik firması Pessimistic tarafından denetlendi. Tam denetim raporuna GitHub üzerinden ulaşabilirsiniz. 

Kullanıcı deneyimi

Teknik karmaşıklığa rağmen, kullanıcı tarafında deneyim oldukça basittir:

  1. Desteklenen bir ağda işlem başlatırsınız (gönderme, swap, swap ile gönderme)
  2. Desteklenen bir stablecoin bakiyeniz varsa, uygulama ücretleri o token ile ödeme seçeneği sunar
  3. Stablecoin cinsinden maksimum ücreti görür ve işlemi onaylarsınız
  4. Arka planda: Hem EIP-7702 yetkilendirmesini (Tangem’in akıllı sözleşmesini hesabınıza ekleme) hem de akıllı gas işlem parametrelerini imzalarsınız
  5. Bu imzalı paket arka uca gönderilir ve işlem ağa iletilir
  6. İşlem gerçekleşir ve ücret stablecoin bakiyenizden düşülür

Sizin açınızdan, bu sadece normal bir işlem gibi; tek farkı, bunu yapmak için yerel coin’e ihtiyacınız olmaması.

Kısıtlamalar ve dikkat edilmesi gerekenler

Akıllı gas işlemleri şu anda bu makalede listelenen stablecoin’lerle çalışır. Bunlar, likidite, benimsenme ve teknik uyumluluk esas alınarak seçildi. Diğer kısıtlamalar şunlardır:

  • Ücret primi: Akıllı gas işlemleri, ek sözleşme yürütme yükü ve token fiyatı dönüşümü nedeniyle, yerel gas ödemelerine göre biraz daha pahalı olabilir. Sözleşmemizi bu primi minimuma indirecek şekilde optimize ettik.
     
  • Ağ desteği: EIP-7702 yalnızca Pectra yükseltmesini uygulayan ağlarda mevcuttur. Hem EIP-7702 desteği hem de stablecoin likiditesi olan ağlarda bu özelliği etkinleştirdik.

Sonuç

Akıllı gas işlemleri, öz saklamadaki en kalıcı sürtünme noktalarından birini ortadan kaldırıyor. EIP-7702 sayesinde, kullanıcılar sadece ellerindeki token’larla işlem yapabiliyor.

Borsalardan gelen kullanıcılar için bu, çekilen token’ların hemen kullanılabilir olması demek. Daha geniş ekosistem için ise, kullanıcıların kendi paralarını taşımadan önce gas mekaniklerini öğrenmek zorunda kalmadığı, kullanıcıyı merkeze alan bir kripto altyapısına doğru bir adım.

Author logo
Yazar Patrick Dike-Ndulue

Senior editor covering crypto, onchain equities, and technology.

Author logo
İnceleyen: Rukkayah Jigam

Writer & editor covering digital assets and product updates.