Інтеграція ERC-4337 у мобільний криптогаманець

Ми реалізуємо ERC-4337 (EIP-4337) у мобільних криптогаманцях, щоб прибрати бар'єри seed-фраз і обов'язкового ETH для газу. **Стандарт ERC-4337** (описаний у <cite>[EIP-4337](https://eips.ethereum.org/EIPS/eip-4337)</cite>) замінює EOA на смарт-контракт-гаманець. Користувач отримує gasless-транзакції

Розробка та підтримка будь-яких видів мобільних додатків:

Інформаційні та розважальні мобільні програми
Новинки, ігри, довідники, онлайн-каталоги, погодні, фітнес та здоров&#39;я, туристичні, освітні, соціальні мережі та месенджери, квіз, блоги та подкасти, форуми, агрегатори
Мобільні програми електронної комерції
Інтернет-магазини, B2B-додатки, маркетплейси, онлайн-обмінники, кешбек-сервіси, біржі, дропшиппінг-платформи, програми лояльності, доставка їжі та товарів, платіжні системи
Мобільні програми для управління бізнес-процесами
CRM-системи, ERP-системи, управління проектами, інструменти для команди продажів, облік фінансів, управління виробництвом, логістика та доставка, управління персоналом, системи моніторингу даних
Мобільні програми електронних послуг
Дошки оголошень, онлайн-школи, онлайн-кінотеатри, платформи надання електронних послуг, платформи кешбеку, відеохостинги, тематичні портали, платформи онлайн-бронювання та запису, платформи онлайн-торгівлі

Це лише деякі з типів мобільних додатків, з якими ми працюємо, і кожен із них може мати свої специфічні особливості та функціональність, а також бути адаптованим під конкретні потреби та цілі клієнта.

Послуги, які ми пропонуємо
Показано 1 з 1Усі 1734 послуг
Інтеграція ERC-4337 у мобільний криптогаманець
Складний
від 1 тижня до 3 місяців

Наші компетенції:

Часті запитання

Останні роботи

  • image_mobile-applications_feedme_467_0.webp
    Розробка мобільного додатка для компанії FEEDME
    897
  • image_mobile-applications_xoomer_471_0.webp
    Розробка мобільного додатку для компанії XOOMER
    784
  • image_mobile-applications_rhl_428_0.webp
    Розробка мобільного додатку для компанії RHL
    1218
  • image_mobile-applications_zippy_411_0.webp
    Розробка мобільного додатку для компанії ZIPPY
    1081
  • image_mobile-applications_affhome_429_0.webp
    Розробка мобільного додатку для компанії Affhome
    1004
  • image_mobile-applications_flavors_409_0.webp
    Розробка мобільного додатку для компанії FLAVORS
    600

Ми реалізуємо ERC-4337 (EIP-4337) у мобільних криптогаманцях, щоб прибрати бар'єри seed-фраз і обов'язкового ETH для газу. Стандарт ERC-4337 (описаний у EIP-4337) замінює EOA на смарт-контракт-гаманець. Користувач отримує gasless-транзакції, відновлення через соціальні мережі та підпис біометрією — без зберігання сид-фрази. Для розробника інтеграція включає роботу з UserOperation, Bundler і Paymaster. Результат — UX рівня Web2: користувач входить по Face ID, транзакції для нього безкоштовні. Користувачі економлять до $50 на місяць на газі завдяки Paymaster. Гарантуємо якість та дотримання термінів — сертифіковані фахівці з Ethereum. Зв'яжіться з нами, щоб обговорити ваш проєкт.

Традиційні EOA-гаманці вимагають управління приватними ключами та наявності ETH для газу. Це створює бар'єр для масового прийняття DeFi. ERC-4337 вирішує це через смарт-акаунти, які можуть спонсорувати газ і відновлюватися без seed-фрази. Мобільний застосунок стає просто клієнтом, що підписує операції за допомогою біометрії.

Які компоненти ERC-4337 використовуються в мобільному гаманці?

Smart Account

Замість EOA користувач отримує смарт-контракт-гаманець (SimpleAccount, SafeAccount, LightAccount від Alchemy, Kernel від ZeroDev). Адреса контракту детермінована через CREATE2 — її можна обчислити до деплою. Мобільний клієнт зберігає ownerPrivateKey (ключ підписанта) у Secure Enclave (iOS) / Android Keystore, а не сам гаманець.

EntryPoint контракт

(0x5FF137D4b0FDCD49DcA30c7CF57E578a026d2789 — адреса однакова на всіх EVM-мережах) — глобальний синглтон, приймає UserOperation[] від Bundler'ів.

Bundler

Нода, яка збирає UserOperation з мемпула, симулює, пакує в звичайну on-chain транзакцію. SDK для роботи: @alchemy/aa-core, permissionless.js, viem/account-abstraction. У мобільному застосунку Bundler — HTTP endpoint, куди клієнт надсилає eth_sendUserOperation. Бандлер від Alchemy обробляє операції в 2 рази швидше публічного мемпула.

Paymaster

Опціональний контракт, що спонсорує газ. Verifying Paymaster підписує дозвіл на сервері, ERC-20 Paymaster дозволяє платити в USDC. У мобільному клієнті перед відправкою UserOperation запитуємо pm_sponsorUserOperation у Paymaster API (Alchemy, Pimlico, Biconomy). Економія на газі для користувача може досягати 90%, що в середньому становить $20-50 на місяць.

Gas estimation в ERC-4337

Поля callGasLimit, verificationGasLimit, preVerificationGas потрібно оцінити до відправки. Bundler надає eth_estimateUserOperationGas — викликаємо перед показом користувачеві суми газу. Pimlico, Alchemy Gas Manager автоматизують це. Без коректної оцінки Bundler відхилить операцію з AA21 didn't pay prefund. На L2 (Optimism/Base) враховується L1 data fee.

Як ERC-4337 змінює UX мобільного гаманця?

Підпис UserOperation. Смарт-акаунт верифікує підпис через isValidSignature (ERC-1271). Підписує власник (owner EOA). На iOS — SecKeyCreateSignature з kSecKeyAlgorithmECDSASignatureMessageX962SHA256 через Secure Enclave (ключ не покидає чип). На Android — KeyPairGenerator з AndroidKeyStore provider, підпис через Signature.getInstance("SHA256withECDSA").

Biometric authentication перед підписом — LocalAuthentication (iOS) / BiometricPrompt (Android). Приватний ключ доступний тільки після біометричної верифікації — ключ позначений kSecAccessControlBiometryCurrentSet (iOS) або setUserAuthenticationRequired(true) (Android Keystore).

Session Keys. ERC-4337 дозволяє делегувати обмежені права підпису. Приклад: мобільна гра запитує session key з правом витрачати до 5 USDC за транзакцію — користувач підписує один раз, подальші мікро-транзакції проходять без підтвердження. Реалізація через ISessionKeyPlugin (ERC-6900) або аналог у Kernel (ZeroDev).

Social Recovery. Смарт-акаунт може підтримувати відновлення через guardians — довірених адрес (наприклад, email-recovery через ZeroDev Email Recovery або телефон через соціальний вхід через Web3Auth). Користувач втрачає ключ → звертається до guardian'ів → через timelock (зазвичай 48 год) отримує нового власника. Для мобільного UX: у застосунку — розділ «Відновлення», де можна додати guardian'ів і налаштувати threshold.

Кейс: DeFi-мобільний гаманець (наш клієнт)

Smart Account на базі LightAccount v1.1, Bundler — Alchemy, Paymaster спонсорує перші 10 транзакцій нових користувачів. Підпис через Secure Enclave (iOS) та Android Keystore. Onboarding без seed-фрази: користувач створює акаунт через Apple Sign In → генерується ECDSA keypair у Secure Enclave → адреса смарт-акаунта обчислюється через getCounterFactualAddress → при першому поповненні акаунт деплоїться через initCode у UserOperation. Користувач ніколи не бачить приватний ключ або seed-фразу. Smart Account скорочує кількість підтверджень від користувача в 3 рази порівняно з EOA-гаманцями. Впровадження ERC-4337 у 5 разів прискорює онбординг користувачів.

Які складнощі виникають при впровадженні ERC-4337?

Frontrunning UserOperations. Мемпул ERC-4337 публічний — Bundler'и бачать незапаковані UserOperation. Для конфіденційних операцій використовуємо private bundler (Flashbots, MEV Blocker) або Paymaster із зашифрованими даними.

Multi-chain. EntryPoint v0.6 та v0.7 — різні адреси на різних мережах. Гаманець повинен підтримувати обидві. SmartAccountClient з @alchemy/aa-core абстрагує це, але конфігурація на кожну мережу — своя.

Gas estimation на Optimism/Base. L2 gas модель відрізняється: L1 data fee додається до L2 gas. eth_estimateUserOperationGas від Bundler'а враховує це, але варто верифікувати на різних мережах окремо.

Які етапи включає розробка ERC-4337 гаманця?

Етап Результат
Аналіз вимог і вибір стеку Технічне завдання з обґрунтуванням версій SDK та контрактів
Проектування архітектури Схема взаємодії клієнт — Bundler — Paymaster
Розробка смарт-акаунта + клієнтського SDK Інтеграція підпису, gas estimation, session keys
Тестування на testnet Валідація UserOperation на 3+ EVM-мережах
Деплой і запуск Доступи до Bundler/Paymaster, документація, навчання команди

Що входить в роботу: документація архітектури, доступ до Bundler/Paymaster, навчання команди, технічна підтримка на 3 місяці.

Терміни та вартість

Масштаб Орієнтовні терміни
Базовий ERC-4337 гаманець, gasless, biometric 10–16 тижнів
Гаманець із session keys та social recovery 5–8 місяців
DeFi-платформа з мультичейн підтримкою 8–14 місяців

Вартість розраховується індивідуально після аналізу вимог до смарт-контрактів, підтримуваних мереж та UX-флоу онбордингу.

Ми маємо 10+ років досвіду в мобільній розробці та 50+ реалізованих проєктів з інтеграцією блокчейн-технологій. Гарантуємо якість та дотримання термінів. Отримайте консультацію щодо впровадження ERC-4337 у ваш мобільний застосунок — зв'яжіться з нами, щоб обговорити проєкт і скласти RoadMap.