Back to Course

2. Intermediate Course

0% Complete
0/0 Steps
  1. 1. Ethereum 2.0 - What is it? 
  2. 2. What is cryptocurrency burning?
  3. 3. How to create your own cryptocurrency? 
  4. 4. Blockchain Oracle - what are oracles? 
  5. 5. How to make money with NFT?
  6. 6. What is an ERC20 token and how is it created?
  7. 7. The Metaverse – a new virtual world
  8. 8. Metaverse – TOP 15 virtual reality projects
  9. 9. Technical analysis – is it worth using?
  10. 10. What are DeFi liquidity pools?
  11. 11. Second layer (layer 2) - what is it? 
  12. 12. What are wrapped tokens 
  13. 13. What is the Lightning Network, and how does it work?
  14. 14. What are security tokens?
  15. 15. What is Play-to-Earn (P2E) and how does it work?
  16. 16. What are Social Tokens? 
  17. 17. Examples of the use of WEB3 on the blockchain
  18. 18. What is Web5? 
  19. 19. Ethereum London Hard Fork - what is it ? 
  20. 20. Segregated Witness - what is Segwit Bitcoin all about?
  21. 21. Polkadot - Decentralized blockchain and DOT cryptocurrency
  22. 22. Polkadot Parachain - Next-generation blockchain
  23. 23. Trading order types: stop loss, trailing stop loss, LIMIT
  24. 24. Set up of Stop Loss and Take Profit orders
  25. 25. What are Decentralized Cryptocurrency DEX Exchanges?
  26. 26. What is Curve Finance?
  27. 27. What is GameFi and how does it work?
  28. 28. Non-fungible tokens and NFT exchanges
  29. 29. Cryptocurrency steps - What is move to earn M2E?
  30. 30. What is Proof of Reserves (PoR)? How does it work?
  31. 31. Interoperability in the world of cryptocurrencies and blockchain
  32. 32. Blockchain and its layers - What is layer three in Blockchain (L3)?
  33. 33. What is Layer 0 in Blockchain technology?
  34. 34. What is layer 1 in Blockchain?
  35. 35. What is MakerDAO and DAI Stablecoin?
  36. 36. What is Blockchain sharding?
  37. 37. What is the NFT licence fee?
  38. 38. What is the SubDAO protocol, and how does it work?
  39. 39. The main differences between static NFT and dynamic NFT
  40. 40. What is minting an NFT?
  41. 41. Mainnet versus Testnet on the Blockchain. The complete guide!
  42. 42. What are NFT Ordinals? A guide to Bitcoin NFT.
  43. 43. Market Cap versus Fully Diluted Market Cap - the most important differences you should know!
  44. 44. MINA Protocol: the lightest blockchain in the world!
  45. 45. NFT Gas Fee - what is it? How can you reduce your gas fee?
  46. 46. Liquidity Provider Tokens (LPs). What are they, and why are they so important?
  47. 47. What is KnowOrigin NFT, and how does it work?
  48. 48. What is decentralized social media?
  49. 49. What is the Ethereum Name Service (ENS) and how does it work?
  50. 50. Arbitrum: Ethereum scaling solution - everything you need to know
  51. 51. Ethereum ERC-4337 - what is it and how does this standard work?
  52. 52. Sustainable Blockchain - Proof of Useful Work & Flux
  53. 53. Ethereum Proof-of-Stake (PoS) - what should you know?
  54. 54. Atomic Swap: What is an atomic swap, and how does it work with cryptocurrencies?
  55. 55. What Is Cryptocurrency Vesting? What Are Its Advantages?
  56. 56. What Is the Metaplex Candy Machine Protocol? How Does It Work?
  57. 57. What Is the BNB Greenfield Ecosystem?
  58. 58. Real Yield in DeFi - what is this trend? What does it consist of?
  59. 59. What Is Slashing in Cryptocurrencies?
  60. 60. How to Create Your Own Decentralized Autonomous Organization (DAO)?
  61. 61. The ERC-721X VS ERC-721 Standard – Key Differences!
  62. 62. Royalties – What Are They? How Does This Type of Licensing Fee Work?
  63. 63. Polygon 2.0 - the value layer for the Internet
  64. 64. ERC-6551 - the new NFT standard. What does it bring to the non-exchangeable token sector?
  65. 65. What is TradFi? The importance for cryptocurrencies!
  66. 66. What is the Real World Asset (RWA) trend in cryptocurrencies? Explanation and examples!
  67. 67. Pyth Network: a powerful oracle harnessing the power of Solana!
  68. 68. Vampire Attacks in Decentralized Finance (DeFi): Explanation and Examples
  69. 69. What are stables in the world of cryptocurrencies?
  70. 70. What Is Binance Oracle?
  71. 71. What is NFT Lending all about? An innovative solution in the world of cryptocurrencies!
  72. 72. Shibarium: A new era in the Shiba Inu ecosystem?
  73. 73. What is an ETF? How will an exchange-traded fund on bitcoin work?
  74. 74. Symmetric and asymmetric encryption - key cryptography techniques!
  75. 75. Cosmos SDK: Building the Blockchain Ecosystem
  76. 76. DAO Investment: A revolution in the world of finance and investment
  77. 77. What is cross-chain interoperability in Blockchain technology?
  78. 78. Blockchain trilemma - explanation of the problem. What is the impact on cryptocurrency payments?
Lesson 51 of 78
In Progress

51. Ethereum ERC-4337 – what is it and how does this standard work?

The ERC-4337 standard is fresh in the world of cryptocurrencies.

Simply and briefly put, ERC-4337 is a new standard for cryptocurrency accounts that use smart contracts. It offers completely different functions than the smart wallets we have known so far. ERC-4337 is influencing the entire Ethereum ecosystem quite a bit.

What is ERC-4337 actually? How does it work, and what are its functions? Are they really that different from smart wallets? We invite you on a journey through the ERC-4337 standard today!

What is the ERC-4337 standard?

ERC-4337 is the so-called Smart Wallet standard on the Ethereum blockchain. The concept itself originated back in 2021, but availability for use was only announced in March 2023 during WalletCon in Colorado. That is why we mentioned at the beginning that the topic of the ERC-4337 standard is relatively young.

The technical definition of ERC-4337 is quite complex. The standard allows us to create a new Ethereum account that can have any verification logic. It can be implemented on any blockchain, of course compatible with the Ethereum Virtual Machine (EVM).

Sounds complicated? Here’s a simpler definition: the ERC-4337 standard allows us to perform complex actions directly from our wallet. A wallet using the ERC-4337 standard does not rely solely on the possession of private keys, but opts for a smart contract solution.

This enables a better user experience, as the user can determine how transaction fees are paid, for example.

How does the ERC-4337 work?

The ERC-4337 smart wallet injects data containing certain information and enabling certain functions into the Ethereum ecosystem.

We are talking about the ‘UserOperation’ function. The user who initiates this function sends it to the so-called mempole, where transactions come in for approval. In the case of ERC-4337, it is a thoroughly different mempol than the one used to process transactions on the Ethereum core network.

In the Ethereum ecosystem, all transactions must be initiated and paid from an external account (EOA). Using a separate mempol allows users to bypass these rules without affecting the main Ethereum network. Mempol also has different requirements than the Mainnet. This means it has more flexibility in the details of its transactions.

Unfortunately, there are still fees to be paid for UserOperations through the EOA. However, with ERC-4337, it does not have to be the same user who commissioned the transaction in question. This makes the whole process more efficient and faster and minimizes fees for users.

Account abstraction – what is it, and how does it relate to ERC-4337?

When we mention the new Ethereum standard, we need to take a moment to look at account abstraction. It allows people to use smart contracts as their main accounts. In practice, this creates smart wallets.

Account abstraction is responsible for important things that are particularly relevant to the user of a particular account:

  • It enables most functions to be performed already from the wallet.
  • Such a wallet determines itself how high the transaction fee is and who pays it.
  • The account abstraction also takes care of more extensive security functions.
  • It configures transactions that require multiple signatures.
  • Very importantly, it enables data recovery without centralized assistance.
  • It allows quantum-secure cryptography, which means that even a quantum computer will not be able to hack the system!

ERC-4337 and Account Abstraction – the main differences

The ERC-4337 standard allows us to perform many functions and gives us more flexibility in who pays the transaction fees. Yet, this standard does not achieve true account abstraction.

So, what is all the fuss about the ERC-4337 standard? It is essentially a transaction relay. It allows users to organize transactions in an off-chain order book outside the blockchain and then pass the final transaction to the blockchain.

A true account abstraction offers many more features. It changes the way externally managed accounts interact with the Ethereum blockchain.

It will be some time before this functionality is included in the ERC-4337 standard. Nevertheless, ERC-4337 is an important step and goes in the right direction.

ERC-4337 – what is it used for?

  1. Allows us to perform multiple actions in a single transaction.

The ERC-4337 standard permits us to combine multiple transactions. This allows you to validate, initiate and execute your transactions with a single click. Moreover, this is made possible by combining multiple functions into one and is ideal for users who need to sign multiple transactions just to complete one action.

  1. The ERC-4337 allows us to perform a single transaction with multiple people.

Firstly, with the ERC-4337 we can quickly sign a transaction that requires multiple signatures – for example, from you and another user. This is possible even before the transaction is approved.

ERC-4337 also enables so-called sponsored transactions. What does this mean? That an entity such as a dApp or a wallet provider can pay the transaction fee for you.

  1. The new standard affects the user experience.

It will make blockchain subscriptions possible. And why? Because the new standard enables the processing of automated and recurring payments. So, you can set up a recurring payment to an online shop with this standard.

  1. ERC-4337 improves and enhances security.

The standard we are talking about today allows us to define rules for expenses, or how they are approved. For example, with ERC-4337 you can limit the amount you spend on monthly subscriptions.

It also allows you to set up more complex methods of accessing your funds, requiring 2FA or a hardware wallet signature for transactions that exceed the amount you set.

As mentioned in the paragraph above, ERC-4337 can help you recover your wallet. If you lose access to your account, smart wallets will allow you to recover it using Social Recovery. With the ERC-4337 standard, you can do something similar, but in a more decentralized way.

Security of smart wallets

It’s true that a smart wallet has more features than a traditional wallet. However, it still contains your valuable digital assets, so it should be secured accordingly.

The first thing you should do is configure your smart wallet with a hardware wallet. A hardware wallet keeps your private key away from the internet and its threats. This is a good way to protect your smart wallet from cyberattacks. Combining your hardware wallet with a smart wallet is a great way to protect your assets!

Summary

  • The ERC-4337 standard increases the functionality and usability of Ethereum without changing the core protocol.
  • ERC-4337 transactions are called UserOperations. They enable advanced options for cryptocurrency transactions.
  • ERC-4337 allows fees to be paid with ERC-20 tokens.
  • The standard is available on Ethereum Virtual Machine compatible networks: Polygon, Avalanche or even Arbitrum.
  • The standard enables automatic approval of transactions. You no longer have to do this manually as with most wallets.
  • ERC-4337 enables the use of smart accounts, which are more user-friendly, especially for inexperienced users.
  • The standard allows transactions to be signed biometrically by fingerprint or face scan. This speeds up the entire process.

Bring your knowledge up to date!

Security in the crypto market – what rules to follow? [BASIC LEVEL]

What is a smart contract? [BASIC LEVEL]

What is the Ethereum Virtual Machine (EVM)? [MASTER LEVEL]