ERC 4337 in 7 minutes (the 5 roles in Account Abstraction)

แชร์
ฝัง
  • เผยแพร่เมื่อ 26 ต.ค. 2024

ความคิดเห็น • 20

  • @il8090
    @il8090 8 หลายเดือนก่อน +4

    OMG, 2 days that i'm trying to understand the ERC 4337 and after gathering 8h of reading and videos you just achieved to link every pieces of the puzzle in my head ! Thank you so much !!!

    • @AlchemyPlatform
      @AlchemyPlatform  8 หลายเดือนก่อน

      Wow! We love to hear it! Thank you for sharing :)

  • @thatguyintech
    @thatguyintech 9 หลายเดือนก่อน +1

    This was awesome! I wish I watched this video before the coding tutorials 😂
    It might be helpful if you changed the video title from "ERC 4337 in 7 minutes" to "ERC 4337 in 7 minutes (the 5 roles in Account Abstraction)" because it would've indicated to me that this is the video to watch in order to understand the different "players" in an account abstraction operation.

    • @AlchemyPlatform
      @AlchemyPlatform  9 หลายเดือนก่อน

      Thanks for the idea! Updated the title

  • @s0wcy
    @s0wcy 8 หลายเดือนก่อน +2

    Great summarize of the ERC4337, one thing is still unclear for me:
    At 4:56 how does the bundler calls entrypoint without paying gas ?
    Does this have to do with gasless transactions where the caller doesn't have to pay for gas, but some contract called during the transaction will?
    Thanks!

    • @AlchemyPlatform
      @AlchemyPlatform  8 หลายเดือนก่อน +1

      Hey, great question! The bundler pays for gas, the entrypoint just ensures that they get paid back during the course of the transaction.
      This gas refund to the bundler is a tough thing to ensure, and a lot of the work around 4337 involves making sure that happens. You can see quite a bit more about that here: eips.ethereum.org/EIPS/eip-4337#validation-rules-rationale

    • @s0wcy
      @s0wcy 8 หลายเดือนก่อน

      @@AlchemyPlatform Thanks for answering that quick! I'll read the EIP (:

  • @thomaskelly6763
    @thomaskelly6763 10 หลายเดือนก่อน +2

    Great straight forward explanations. One question - you say the user still provides a signature, does this mean that a user still has to have and manage a private key?

    • @AlchemyPlatform
      @AlchemyPlatform  10 หลายเดือนก่อน +1

      Thank you! Great question. You're right that a key for the user's authentication is still needed, but ERC 4337 gives us more flexibility here in several ways. We can use any type of cryptographic signature (this is great for passkeys!), we can limit what the key can control in the account, and we can provide multiple keys for different purposes. This opens up all kinds of web3 user experience questions. If we're talking about a limited key, is the web3 user more okay with the tradeoff of someone else helping to manage it? There's a number of different custodial models to consider here: accountkit.alchemy.com/smart-accounts/signers/choosing-a-signer.html
      So you could potentially have a private key that has limited privileges and accessible via some kind of web2 login, plus a recovery module that could be self-custodial or require signatures from a number of parties (social recovery gets brought up a lot in this context). We need to start asking ourselves what kind of UX the next wave of users will want to see. We're going to dive deeper into this in future videos!

  • @shubhangidargarh1678
    @shubhangidargarh1678 6 หลายเดือนก่อน +1

    Are there any real world example where the account abstraction is implemented?
    And how does this change things for the user using common wallets like metamask?

  • @moureennjeri3451
    @moureennjeri3451 9 หลายเดือนก่อน +1

    Hello Alchemy...I am doing your beginner course on Java Script. I have been stuck on loops for the longest time. Can you help me out? I really want to move to the next step.
    Top Double
    OK, this one will be a bit of a tough challenge!
    The goal is to double a value until just before it reaches a top.
    Let's say our value is 2 and our top is 100. We would double it like so:
    2, 4, 8, 16, 32, 64, 128
    We start at 2, double to 4, 8, so on until 128. We recognize 128 is larger than our top 100 so we return 64. This is the top double for 2 before 100.
    The expected result for topDouble(2, 100) would be 64.
    Another loop that will be useful for this task is the while loop.
    Your Goal: Complete the Top Double
    Using whichever loop you'd like, complete the top double function to find the largest double for the value that is below the top.
    This one is a bit tricky! You might double the value before realizing it is larger than top. You'll need to go back and return the value before that value that exceeds the top.

    • @AlchemyPlatform
      @AlchemyPlatform  9 หลายเดือนก่อน

      Hey there! I would suggest joining our Discord where you can ask questions directly to students going through the same course. You can join by clicking the Discord button on your AU Dashboard.
      Also you can always look at the answers for a given problem by clicking on the blue Help button at the top-right of any tutorial.
      Unfortunately without context of your code, its pretty difficult to help you from within a TH-cam comment. Good luck, you got this!

    • @moureennjeri3451
      @moureennjeri3451 9 หลายเดือนก่อน

      Thank you,.....I found it
      @@AlchemyPlatform

    • @jackmehoff1660
      @jackmehoff1660 3 หลายเดือนก่อน

      let i = 2
      while (i * 2

  • @the.voidmain
    @the.voidmain 10 หลายเดือนก่อน +2

    First view and first comment!😜
    Edit: And first like.😅

  • @briannewhard4311
    @briannewhard4311 10 หลายเดือนก่อน +2

    Hi Dan!

  • @Account96r
    @Account96r 10 หลายเดือนก่อน

    What are the account abstraction cryptos please ?

    • @AlchemyPlatform
      @AlchemyPlatform  8 หลายเดือนก่อน

      Hopefully all of them soon! ERC 4337 makes it possible for any EVM chain to start using AA today using smart contracts, and 7560 makes it possible to integrate that natively

  • @justkaz7104
    @justkaz7104 10 หลายเดือนก่อน +2

    7