이 가이드는 Avalanche C-Chain 또는 기존 SmartAccount 방식을 사용하는 경우에 해당합니다. Ethereum, Kaia, Base 네트워크는 트랜잭션 수수료 대납 가이드를 사용하세요.
시작하기
계정 추상화(Account Abstraction)는 사용자에게 EOA(Externally Owned Account)가 아닌 스마트 계정(Smart Account)을 통해 사용자 친화적인 UX를 제공할 수 있습니다. 지갑 사용자에게 가스비를 후원하고 관리할 수 있는 기능을 제공합니다.
ABC WaaS를 통해 사용자별 스마트 계정을 생성하고 가스비를 후원할 수 있도록 페이마스터를 설정하고, 원하는 User Operation을 실행해 보세요.
계정 추상화 표준인 ERC-4337은 아래 주요 구성 요소로 구성됩니다.
UserOperation UserOperation은 스마트 계정의 트랜잭션 객체입니다. 이는 EVM 변경을 피하기 위해 도입되었습니다. 일반 지갑(EOA)에서는 사용자가 트랜잭션에 서명하지만, 스마트 계정에서는 사용자가 UserOperation에 서명합니다.
스마트 계정 스마트 계정은 CREATE2Factory를 통해 배포된 컨트랙트 기반의 사용자용 계정입니다.
페이마스터 페이마스터는 UserOperation의 가스비를 후원하는 역할을 합니다.
번들러 번들러는 트랜잭션을 검증하고 블록체인에 제출하는 역할을 하는 RPC 노드와 달리, 서드파티 노드로서 페이마스터가 가스비를 후원할 충분한 잔액이 있는지와 유효성을 검증하고, 온체인에 제출하기 전에 시뮬레이션을 실행하는 작업들을 수행합니다.
지원 네트워크
현재 가스비 대납 서비스 지원 네트워크는 Ethereum, Avalanche C-Chain, Kaia, Base입니다. 테스트넷은 Ethereum Sepolia, Avalanche Fuji Testnet, Kaia Kairos, Base Sepolia을 지원합니다.