LogoLogo
WebsiteKontos Web AppJoin the Spotlight Campaign!
  • Getting Started
    • Introduction to Kontos
    • Core Features
  • User Guide
    • Kontos Web App
      • Register Account
      • Recover Account
      • Manage Account
      • Deposit Assets to Kontos Account
      • Start Omnichain Trading with Kontos
      • Send Assets from Kontos to Other L1s
    • KOS Gas Station
    • Kontos AI Agent
  • Explore Kontos
    • FAQs
      • FAQ for KOS Gas Station
      • FAQ for Kontos Web App
      • FAQ for Kontos Bots
      • Warm Reminder on Kontos Bot
    • Core Concepts
      • Key Abstractions
        • Account Abstraction
        • Asset Abstraction
        • Chain Abstraction
        • Action Abstraction
      • What is Broker?
      • What is Guardian?
      • What is Intent-centric?
      • What is Cross-chain Interoperability?
      • What is ERC-4337?
      • What is Account Abstraction?
    • User Cases
      • How to Deposit Assets to Your Kontos Account?
      • How to Trade on BNB Chain?
      • How to Send Assets to Polygon?
      • Kontos Account Registration and Usage
      • Seamless Management of Digital Assets
      • Purchasing Assets on Any Supported Blockchain
      • Effortless Cross-Chain Transactions: Gas Fee Worries Unnecessary
      • Assets for Cross-Chain Expenditure
      • Cross-Chain Asset Workflow
      • Seamless Utilization of the Kontos Protocol
    • Events
      • Kontos Gas Fee Burning Challenge
      • Kontos Airdrop
      • Unlock Exclusive Rewards with Kontos: Dive Into Our Latest Campaign!
    • Roadmap
    • Support
Powered by GitBook
On this page

Was this helpful?

  1. Explore Kontos
  2. Core Concepts

What is Account Abstraction?

Account abstraction is a blockchain technology that allows users to use smart contracts as their accounts. In traditional blockchain systems, most users have an Externally Owned Account (EOA) as their default account. EOAs are controlled by an external private key and are the default account model for most users on blockchain networks that use the Ethereum Virtual Machine (EVM). However, EOAs require a good understanding of how a blockchain works to use safely, which can be a barrier for some users.

Smart Contract Accounts

Contract accounts offer a solution to this issue by providing a better user experience. They allow for the implementation of arbitrary verification logic, such as multi-sig verification, and enable sponsored transactions, where users can pay transaction fees in ERC-20 tokens or with custom fee logic. Contract accounts also provide enhanced security features, such as social recovery and time-locks, and enable atomic multi-operations, which allow users to complete multiple operations with a single transaction. Often contract accounts are called smart contract wallets.

  • 🔑 Arbitrary verification logic: Support single and multi-sig verification and any arbitrary signature scheme.

  • 💱 Sponsored transactions: Allow users to pay transaction fees in ERC-20 tokens or build your own fee logic, including sponsoring transaction fees on your app.

  • 🔒 Account security: Enable social recovery and security features like time-locks and withdraw limits.

  • ⚛️ Atomic multi-operations: Build flows that better align with your user's intent such as trading in one click rather than approving and swapping separately.

PreviousWhat is ERC-4337?NextUser Cases

Last updated 1 year ago

Was this helpful?