LogoLogo
Go to SiliconJoin Telegram 💬
  • About
    • Silicon Overview
      • Features
      • Missions
    • Silicon identity protocol
  • Users
    • Wallet configuration
    • Bridge
      • Deposit to Silicon
      • Withdrawal from Silicon
    • Block explorer
    • Fees
  • Builders
    • Build on Silicon
    • Build on OpenCohort & NamedWallet
      • Contract
        • OpenNameTag
        • Account Abstraction
      • Framework
        • Merkle Tree & Merkle Proof
        • Participants
        • Components Overview
        • Address & Identity
        • Use Case
        • Developer
          • Cohort
          • Protocol
            • Base API
            • Manage API
            • Prover API
          • Airdrop
            • Reward Type
          • Play OpenCohort
          • Named Wallet
        • Public Prover Lists
    • Network information
    • zkEVM contracts
    • Testnet
      • Setup
      • Faucet
      • Bridge
      • Block Explorer
      • zkEVM Testnet Contracts
  • Support
    • Contact Silicon
    • Silicon quick guide
  • More
    • Brand
    • Security
    • Terms of use
    • Privacy Policy
    • Open Source License
  • External Links
    • Polygon CDK
    • Polygon zkEVM
  • Agglayer
Powered by GitBook
LogoLogo

Sites

  • Silicon
  • Scope
  • Bridge

Community

  • X
  • Medium
  • Telegram

Developers

  • Testnet Scope
  • Testnet Bridge

Copyright Silicon(Highdraw). All Rights Reserved.

On this page
  • Overview
  • Benefit of Account Abstraction
  • Use Case of Account Abstraction
  • Account Abstraction on Silicon Network
  • World's First Account Abstraction-Friendly Blockchain Explorer
  • Additional Resources and Reference Materials

Was this helpful?

  1. Builders
  2. Build on OpenCohort & NamedWallet
  3. Contract

Account Abstraction

Overview

Account Abstraction (referred to here as “AA”) is a concept that separates the transaction logic from the specific constraints imposed by Externally Owned Accounts (referred to here as “EOA”) on the blockchain. In Ethereum, accounts can be divided into two types: EOAs controlled by private keys and Contract Accounts (referred to here as “CA”) controlled by programmatic code logic.

While there are two types of accounts, most wallet users are likely more interested in choosing a safer and more convenient wallet than focusing on the type of account. AA leverages smart contracts, enabling users to perform more flexible and customizable transaction validation, offering various security advantages compared to EOAs, which are subject to cryptographic constraints.

Benefit of Account Abstraction

  • Increased Flexibility

    • Allows implementation of custom logic for transaction validation.

    • Supports features such as multi-signature wallets and social recovery.

  • Improved User Experience

    • Users can handle customized transactions without directly managing private keys, increasing convenience.

  • Enhanced Security and Recovery

    • Can apply new cryptographic algorithms.

    • Provides features such as social recovery and programmable key management, enhancing security.

Use Case of Account Abstraction

  • Wallet Flexibility

    • Smart contract wallets operate independently without an EOA, providing easy access to account recovery, fee management, and multi-signature functionality.

  • Gasless Transactions

    • Allows the use of tokens other than ETH for fee payments, or enables third parties to pay the fees on behalf of the user, reducing the burden of paying gas fees.

  • Programmable Account Logic

    • Operates based on code rather than private keys, allowing users to program various transaction approval conditions. Users can set complex rules such as multi-signature, delayed execution, and hierarchical approval structures.

Account Abstraction on Silicon Network

The Silicon Network has deployed the ERC-4337 standard's EntryPoint 0.7.0 contract and related systems. The EntryPoint address is identical to that of Ethereum, and it has been deployed with the exact same code as the official repository.

  • ERC-4337 EntryPoint 0.7.0 Addresses

World's First Account Abstraction-Friendly Blockchain Explorer

The Silicon Network's Blockchain Explorer is optimized for ERC-4337's UserOperation. It provides detailed information on various UserOperations executed through EntryPoint and interprets them.

  • In UserOperation, detailed information such as Paymaster, Batch Execution, Events, and RawData, in addition to basic property information, is provided.

  • In Transaction, you can check whether UserOperations exist and view detailed information in a list format.

  • In Account, you can view the list of UserOperations executed by an AA account, similar to a regular transaction list.

Additional Resources and Reference Materials

For a deeper understanding of Account Abstraction, refer to the following resources:

PreviousOpenNameTagNextFramework

Last updated 6 months ago

Was this helpful?

Silicon:

Ethereum:

Scope Silicon Network
Etherscan
https://www.erc4337.io
https://github.com/eth-infinitism/account-abstraction
https://eips.ethereum.org/EIPS/eip-4337