Stable은 사용자가 gasUSDT를 전혀 보유하지 않아도 되도록 하여 사용자 경험을 혁신합니다. EIP-7702와 계정 추상화를 통해, 사용자는 오직 USDT0 토큰만으로 모든 블록체인 작업을 수행할 수 있으며, 프로토콜은 모든 가스 토큰 변환을 자동으로 처리합니다.

주요 기능

  • USDT0로 가스 요금 지불: USDT0 전송이 아닌 다른 토큰 전송 및 기타 스마트 컨트랙트 상호작용의 경우, 사용자는 USDT0로 가스 요금을 지불하며, 이는 번들러 및 페이마스터 시스템에 의해 자동으로 gasUSDT로 변환됩니다.
참고: 사용자는 USDT0 토큰만 보유하면 됩니다. 프로토콜이 계정 추상화를 통해 모든 가스 토큰 변환을 자동으로 처리합니다.

작동 방식

가스 없는 상호작용은 EIP-7702 (Set Code for EOAs)계정 추상화 를 통해 가능해집니다. Stable에서는 모든 EOA가 미리 배포된 기본 EIP-7702 스마트 월렛으로 자동 활성화되며, 사용자가 별도로 type 4 트랜잭션을 전송할 필요가 없습니다. 물론, 이후 사용자는 원하는 경우 다른 스마트 컨트랙트로 계정의 코드를 변경할 수 있습니다. USDT0 전송 이외의 작업들(예시: DeFi 상호작용, NFT 거래 및 기타 스마트 컨트랙트 호출)의 경우, 사용자는 USDT0 토큰으로 가스 요금을 지불합니다. 번들러 및 페이마스터 시스템이 USDT0 토큰을 자동으로 gasUSDT로 변환하여 실제 가스 비용을 처리합니다.
  1. 사용자가 스마트 컨트랙트 상호작용 시작 사용자는 Stable Wallet을 통해 스마트 컨트랙트 상호작용(예시: 토큰 스왑, NFT 구매 등)을 요청합니다.
  2. 사용자가 USDT0를 가스 요금으로 지불하는 트랜잭션에 대해 서명 사용자는 USDT0를 가스 요금으로 지불하는 트랜잭션에 대해 서명합니다.
  3. 번들러로 트랜잭션 전송 서명된 트랜잭션은 번들러 네트워크로 전송됩니다.
  4. 번들러가 트랜잭션 처리 번들러는 트랜잭션을 번들에 포함시키며, 페이마스터와 소통하며 트랜잭션을 검증합니다.
  5. 페이마스터가 USDT0를 gasUSDT로 변환 페이마스터가 사용자가 지불한 USDT0 토큰을 gasUSDT로 변환하여 실제 가스 요금을 지불할 수 있도록 합니다.
  6. 스마트 계정이 트랜잭션 실행 EntryPoint 컨트랙트가 사용자의 스마트 계정에 삽입된 스마트 컨트랙트의 execute 함수를 실행하며 사용자가 요청한 스마트 컨트랙트 상호작용을 수행합니다.
  7. gasUSDT로 가스 요금 지불 변환된 gasUSDT는 네트워크 가스 요금을 지불하는 데 사용되며, 사용자는 USDT0만 보유하면 됩니다.