ChainEx - это передовая платформа блокчейн-инфраструктуры, ориентированная на улучшение пользовательского опыта через абстракцию аккаунтов. Используя ERC-4337 и абстракцию аккаунтов, ChainEx предлагает решение смарт-контракт кошелька, упрощающее транзакции и управление кошельком для пользователей. Это обеспечивает более плавное взаимодействие с децентрализованными приложениями (dApps), снижая сложность и кривую обучения, обычно связанные с технологией блокчейн. Стандарт ERC-4337 вводит в сеть Ethereum новый объект под названием "UserOperation", обеспечивающий функциональность смарт-кошельков. Когда пользователь инициирует UserOperation, "объект псевдо-транзакции высокого уровня" отправляется в отдельный мемпул, специально предназначенный для обработки транзакций ERC-4337, отдельно от основного мемпула сети Ethereum.
EIP-4337 представляет новую концепцию под названием UserOperation, которая по сути является детальным описанием предполагаемой транзакции пользователя. Эти UserOperation собираются в альтернативной зоне ожидания, похожей на очередь предварительного подтверждения, известную как "альтернативный мемпул".
В экосистеме сети Ethereum есть специализированные узлы, называемые "бандлерами". Эти бандлеры собирают UserOperation из альтернативного мемпула и компилируют их в единую, комплексную транзакцию, aptly называемую "bundle transaction".
Пакетная транзакция затем направляется в уникальный и централизованный смарт-контракт в блокчейне, называемый "EntryPoint". Будучи единственным существующим контрактом EntryPoint, он играет ключевую роль в этом процессе. Бандлеры вызывают функцию на EntryPoint под названием handleOps. Команда ChainEx создает SDK, который является продвинутым инструментом, разработанным для беспрепятственной интеграции со смарт-контрактами, соответствующими стандарту ERC-4337 для абстракции аккаунтов. Это всеобъемлющее руководство фокусируется на использовании SDK ChainEx для обеспечения безгазовых транзакций и оптимизации взаимодействий.