ChainEx, hesap soyutlama yoluyla kullanıcı deneyimini iyileştirmeye odaklanan öncü bir blok zinciri altyapı platformudur. ERC-4337 ve hesap soyutlamayı kullanan ChainEx, kullanıcılar için işlemleri ve cüzdan yönetimini basitleştiren akıllı sözleşme cüzdanı çözümü sunar. Bu, merkeziyetsiz uygulamalarla (dApp'ler) daha sorunsuz bir etkileşim sağlayarak, genellikle blok zinciri teknolojisiyle ilişkilendirilen karmaşıklığı ve öğrenme sürecini azaltır. ERC-4337 standardı, Ethereum ağına "UserOperation" adında yeni bir nesne tanıtarak akıllı cüzdanların işlevselliğini mümkün kılar. Bir kullanıcı bir UserOperation başlattığında, "üst düzey sahte işlem nesnesi" ERC-4337 işlemlerini işlemek için özel olarak belirlenmiş ayrı bir mempoo'a gönderilir, bu ana Ethereum ağının mempool'undan farklıdır.
EIP-4337, esasen bir kullanıcının amaçlanan işleminin detaylı bir açıklaması olan UserOperation adı verilen yeni bir kavram sunar. Bu UserOperation'lar, "alt mempool" olarak bilinen, onay öncesi sıra gibi alternatif bir bekleme alanında toplanır.
Ethereum ağı ekosisteminde, "bundler" olarak adlandırılan özel düğümler bulunur. Bu bundler'lar, alt mempool'dan UserOperation'ları toplar ve bunları tek, kapsamlı bir işlem halinde derler, buna uygun olarak "bundle transaction" adı verilir.
Bundle transaction daha sonra blok zincirindeki benzersiz ve merkezi bir akıllı sözleşme olan "EntryPoint"e yönlendirilir. Var olan tek EntryPoint sözleşmesi olarak, bu süreçte çok önemli bir rol oynar. Bundler'lar, EntryPoint üzerinde handleOps adlı bir fonksiyonu çağırır. ChainEx ekibi, hesap soyutlama için ERC-4337 standardına uygun olarak akıllı sözleşmelerle sorunsuz entegrasyon için tasarlanmış gelişmiş bir araç olan bir SDK oluşturur. Bu kapsamlı kılavuz, gaz ücretleri olmadan işlemleri etkinleştirmek ve etkileşimleri kolaylaştırmak için ChainEx SDK'sının kullanımına odaklanır.