JasperVault
JasperVault WebsiteLaunch APP
  • Welcome
    • Official Website
    • What is Jasper Vault?
      • Fees Structure
      • Platform Statistics
    • Referrals
    • Brand Logo & Guidelines
    • Fractal Jasper NFT
  • Degen Options
    • Overview
    • Advantage
    • For Traders
      • User Guide
      • Rewards
      • Leaderboard
      • FAQ
    • For Liquidity Provider
      • Fees Structure
    • Smart Contracts
  • development
    • Github
    • Release-Notes
    • Architecture
      • Option Orders Issuance and Exercise
        • EVM Scenario
        • BTC Scenario
      • Option Offering and Buying Flow
      • Trade Settlement
      • Oracle - Pyth
    • Building Blocks
      • Account Abstraction (EVM)
      • Program Derived Addresses (Solana)
      • Jasper Chain (BTC)
    • Deployed Smart Contracts
      • Arbitrum
      • BASE
      • Bitlayer
      • Sei EVM
    • Interfaces & ABI
    • JasperVault SDK
      • Overview
      • Vault Management
      • Option Trading
    • Order Process and Signature Steps
  • SUPPORT
    • Tutorials
      • 💹 Jasper Vault Explained: How to Profit with Options
      • ↕️ Degen Options: A Step-by-Step Guide
      • 🌐 0DTE Options: A Step-by-Step Guide
      • 📚 BitStone: A Step-by-Step Guide
      • 🖥️ Jasper Pro (Leverage): A Step-by-Step Guide to Buying Options
      • ↖️↗️ Long Straddle Guide: Combo Trading on Jasper Pro (Leverage)
      • ✍️ Jasper Pro (Limit) — Introduction & Use Cases
      • 🔄 Moonlight Box Guide: DApp Trading Tool
      • 🟣 Power Stone Guide: BitStone Trading Tool
      • 🔴 Reality Stone Guide: BitStone Trading Tool
    • Tutorials (CN) 教程
      • 💹 Jasper Vault 期權如何盈利
      • ↕️ Degen Options 分步交易指南
      • 🌐 0DTE Options 分步交易指南
      • 📚 BitStone 分步交易指南
      • 🖥️ Jasper Pro (槓桿版) 买入期权分步指南
      • ↖️↗️ Straddle 策略教學 – Jasper Pro(槓桿版)
      • ✍️ Jasper Pro(限價版)— 功能簡介與應用策略
      • ⏪月光寶盒指南:DApp 交易工具
      • 🟣 力量宝石指南:BitStone 交易工具
      • 🔴 现实宝石指南:BitStone 交易工具
    • Video Guide
      • 📚 Jasper Vault DEGEN Options: Step-by-Step DApp Video Tutorial
      • ⏪ How to Use Moonlight Box - DApp Video Tutorial
  • Community
    • Social Media & Communities
  • About Us
    • Terms of Service
    • Vision & Mission
    • Roadmap
  • Security
    • Audit Reports
Powered by GitBook
On this page
  • Key Terms from ERC-4337
  • Further Readings
  1. development
  2. Building Blocks

Account Abstraction (EVM)

Learn about the key concepts of Account-Abstraction as implemented in JapserVault

Key Terms from ERC-4337

  • Account Abstraction

Most generally, Account Abstraction (AA) aims to circumvent the limits of status quo externally-owned accounts for users, introducing more efficient and maintainable ways for them to interact with Ethereum.

In ERC-4337, this is achieved via the introduction a separate transaction-like system. The core components of this system are as follows:

  • UserOperations

A simple data structure that describes a transaction that is being initiated on behalf of a user.

It must not be confused with an EVM transaction, although it is similar. They can be considered pseudo-transaction objects.

  • User Operation Mempool

This is a separate mempool where pending UserOperations are sent.

  • Bundlers

These are nodes that listen in on at least one UserOperation mempool and bundle UserOperations into batches for execution in a single transaction, which involves invoking the EntryPoint.handleOps().

  • Entrypoint

Each chain is to have just a single whitelisted EntryPoint contract deployed. Bundlers whitelist the supported EntryPoint.

The EntryPoint verifies and executes the bundles of UserOperations sent to it.

  • Paymaster

A contract that sponsors the gas fees for transactions initiated for the UserOperations of users.

Further Readings

Many existing resources go into greater detail on these concepts.

PreviousBuilding BlocksNextProgram Derived Addresses (Solana)

Last updated 1 year ago

Account abstraction | ethereum.orgethereum.org
An overview of Account Abstraction in Ethereum more generally
ERC-4337 OverviewStackup
Stackup provides a great overview of ERC-4337 for developers on their docs
EIP-4337: Account Abstraction Using Alt MempoolEthereum Improvement Proposals
The official ERC-4337 proposal
Logo
Logo