Account Abstraction - ULTIMATE Tutorial (Updraft Excerpt)

  Рет қаралды 7,863

Patrick Collins

Patrick Collins

Күн бұрын

Пікірлер: 83
@jboyce007
@jboyce007 4 ай бұрын
The man the legend!! I'm don't even need this right now but watching cause it's Collins! ♥
@PatrickAlphaC
@PatrickAlphaC 4 ай бұрын
@@jboyce007 appreciate it!
@enikelvin9605
@enikelvin9605 4 ай бұрын
I personally think no one can keep up with Patrick's speed. Patrick is Co-founder, Defi Educator, Smart Contract Developer, Web3 security researcher and educator, KZbinr etc. The energy is just off the charts.
@PatrickAlphaC
@PatrickAlphaC 4 ай бұрын
@@enikelvin9605 I hope to teach someone to be better than me (and ideally work with me). Web3 deserves more.
@enikelvin9605
@enikelvin9605 4 ай бұрын
@@PatrickAlphaC How can one qualify for this?
@PatrickAlphaC
@PatrickAlphaC 4 ай бұрын
@@enikelvin9605 oh, I meant I hope my videos teach them lol
@SmartDevs
@SmartDevs 3 ай бұрын
yes you forgot to mention his perfect bench pressing :🥇
4 ай бұрын
Sir, you are a machine
@Abrahamnavigator
@Abrahamnavigator 4 ай бұрын
😂😂😂
@olaade730
@olaade730 4 ай бұрын
You're the goat and I honestly love you man 🐐
@lawniczakjohn
@lawniczakjohn 4 ай бұрын
He’s back! But the truth of it is, he never left. 🎉
@yuliia7552
@yuliia7552 2 ай бұрын
Huge thank you!
@jopadjr
@jopadjr 4 ай бұрын
87th... Thanks Patrick. I'm one of your students at updraft
@PatrickAlphaC
@PatrickAlphaC 4 ай бұрын
@@jopadjr excellent!
@sbilliard
@sbilliard 4 ай бұрын
Thanks Patrick! 🐸🤙
@jonathanandreansutanto3027
@jonathanandreansutanto3027 4 ай бұрын
I really appreciate it, thank you Patrick👍🐐😁
@PatrickAlphaC
@PatrickAlphaC 4 ай бұрын
@@jonathanandreansutanto3027 glad it helped!
@samueldavid7989
@samueldavid7989 27 күн бұрын
an absolute banger!
@gunnerandersen4634
@gunnerandersen4634 Ай бұрын
Awesome video (still on it) I'll post/update my question/s 1 why not use roles over owner contract to map owner, entry point contract address and any others ?
@PatrickAlphaC
@PatrickAlphaC Ай бұрын
we could do that!
@musprodev
@musprodev 4 ай бұрын
Been waiting on this 😅
@dangelgeek
@dangelgeek 4 ай бұрын
WAO!, this is awesome!; thank you very much! Now I understand better how to implement and use AA-4337 with Solidity. At some point, are you thinking of implementing something like that with Rust?
@PatrickAlphaC
@PatrickAlphaC 4 ай бұрын
@@dangelgeek awesome!! And probably not in the near future
@dangelgeek
@dangelgeek 4 ай бұрын
@@PatrickAlphaC I try to test it on sepholia but I gave me errors when run the SendPackedUserOp.s.sol, look like the EntryPoint code is different? or the problem is other, also in the video you mention I can't be possible?
@PatrickAlphaC
@PatrickAlphaC 4 ай бұрын
@@dangelgeek you probably didn’t change the entry point contract address?
@PatrickAlphaC
@PatrickAlphaC 4 ай бұрын
@@dangelgeek please make an issue on the GitHub repo!
@thangtranchien672
@thangtranchien672 4 ай бұрын
Your IDE looks quite nice, can i ask about your theme extension please. Thanks patrick !
@justiceessiel6123
@justiceessiel6123 3 ай бұрын
@2:03:43 I see we used config.account of which we stated that if we are working locally we use the anvil signer but then is that not the right signer for the userOps..we changed that to the minimal account
@PatrickAlphaC
@PatrickAlphaC 3 ай бұрын
@@justiceessiel6123 what’s the question?
@codertjay
@codertjay 4 ай бұрын
the legend is here
@patricioibarrag
@patricioibarrag 4 ай бұрын
@patrick As I understand this works for all EVM blockchains, correct? Do you know if is there something similar for Solana, Cosmos, or other non EVM blockchains!
@PatrickAlphaC
@PatrickAlphaC 4 ай бұрын
Correct! This is for EVM only! There is a type of account abstraction on chains like Solana, and technically you could do it since day 1 of Solana, but I'm not sure how well adopted it is.
@patricioibarrag
@patricioibarrag 4 ай бұрын
Thanks,@@PatrickAlphaC. Is there any chance you can share how to find more information on this for Solana and Cosmos?
@PatrickAlphaC
@PatrickAlphaC 4 ай бұрын
@@patricioibarrag I’m not aware of such information, sorry. I think a lot of it you’d have to pioneer.
@patricioibarrag
@patricioibarrag 4 ай бұрын
Thanks @@PatrickAlphaC!
@BigPaulean
@BigPaulean 4 ай бұрын
The Problem: Some people find managing a keypair to be too complex and confusing. The Solution: Let's implement a process that is too complex and convoluted for people who DO know how to manage a keypair so that no one can easily interact with smart contracts.
@PatrickAlphaC
@PatrickAlphaC 4 ай бұрын
@@BigPaulean pretty much lol. Make engineers lives harder so that non-tech people can have easier lives
@BigPaulean
@BigPaulean 4 ай бұрын
@@PatrickAlphaC This is great content though, I appreciate it. Everyone has been talking about 4337 since 2024 started or so...this is the first easy-to-follow deep dive that exists as far as I know though :). This process will definitely need to be systematized (and implemented on testnets!).
@BigPaulean
@BigPaulean 4 ай бұрын
Hey I was just thinking: would you consider these alt mempool nodes to be a sort of competitor to Chainlink Functions DON nodes? They seem to have a similar utility of updating onchain state based on some offchain logic…
@PatrickAlphaC
@PatrickAlphaC 4 ай бұрын
@@BigPaulean yes! In some regards I would!
@LevisTovi
@LevisTovi 4 ай бұрын
From the example, I'm not sure how to use a Google Account (as an example) to sign the transaction without a crypto wallet on the user side. Do I need a backend service that takes user input and uses it to sign and send the transaction to the EntryPoint contract? Do you have or know of a complete example (with UI) that implements this without the user needing a crypto wallet? Thanks.
@PatrickAlphaC
@PatrickAlphaC 4 ай бұрын
@@LevisTovi yes - you’d need to generate a Google session key and use that to sign transactions, and then a service that asks Google if the tx is legit signed by a session key. Or you could do something clever with public private session keys. So the Google key thing would require more engineering than what we do here, this is the bare bones skeleton
@Abrahamnavigator
@Abrahamnavigator 4 ай бұрын
Love from here ❤❤ man
@gunjansurti
@gunjansurti 4 ай бұрын
You are MONSTER 🔥🔥🔥
@harshavardhanranger
@harshavardhanranger 4 ай бұрын
bro should start his own standup comedy
@PatrickAlphaC
@PatrickAlphaC 4 ай бұрын
@@harshavardhanranger I couldn’t cut it as a comedian so I decided to try coding
@edgarlopz241
@edgarlopz241 4 ай бұрын
can i do used it, with polkadot? to make a transaction with another Blockchain?
@PatrickAlphaC
@PatrickAlphaC 4 ай бұрын
@@edgarlopz241 idk how polkadot account abstraction works
@edgarlopz241
@edgarlopz241 4 ай бұрын
@@PatrickAlphaC thanks! greetings from Venezuela, I like so much your content, i studied and learn a lot with your courses. it's amazing learn with u
@SLVehicleHub-n9t
@SLVehicleHub-n9t 4 ай бұрын
Blockchain developer Some people say that it is not important now. Is this right? Isn't learning it a waste of time? I want to learn it but sometimes I can't understand anything because of what people say so please help me.
@PatrickAlphaC
@PatrickAlphaC 4 ай бұрын
@@SLVehicleHub-n9t it’s going to be in the future. Right now it’s still new, but I imagine in a few years, most wallet interactions will be something like this.
@noorskofficial
@noorskofficial 4 ай бұрын
Can i get a job in Nethermind if i complete cyfrin updraft course
@sagarkarmoker4517
@sagarkarmoker4517 4 ай бұрын
Is it possible to deploy on EVM base private blockchain. Thank you in advance
@PatrickAlphaC
@PatrickAlphaC 4 ай бұрын
@@sagarkarmoker4517 yes - but private blockchains are lame. Unless you’re talking about a public blockchain with privacy features -> that is cool
@sagarkarmoker4517
@sagarkarmoker4517 4 ай бұрын
@@PatrickAlphaC I am working on my university capstone project that's why I require private blockchain. 🥲
@PatrickAlphaC
@PatrickAlphaC 4 ай бұрын
@@sagarkarmoker4517 oof. Why not use a public one tho?
@codeWithBala
@codeWithBala 4 ай бұрын
"Could you please explain why AA was tested on the main net, considering we don't have entrypoint contracts available on testnets?
@PatrickAlphaC
@PatrickAlphaC 4 ай бұрын
@@codeWithBala it was tested on testnets, but alt-mempool node just don’t think it make sense to spend resources servicing testnet requests since they aren’t paid for them! It can be very hard to run such services for free
@acanaldelbuencontenido
@acanaldelbuencontenido 4 ай бұрын
@@PatrickAlphaC so there's no way to test AA in Sepolia for example or how can I test an AA project on Sepolia or Arbitrum Sepolia? Thank u genius
@PatrickAlphaC
@PatrickAlphaC 4 ай бұрын
@@acanaldelbuencontenido not really. You’d have to find alt-mempool nodes that run on sepolia. I’m not aware of them. There could be.
@acanaldelbuencontenido
@acanaldelbuencontenido 4 ай бұрын
@@PatrickAlphaC But when you set the rpc url for Arbitrum, how did you know it was an alt mem pool node or is there a process behind to detect that it is a ERC4337 transaction and it is derived to the alt mem pool by this rpc url node you gave? Thank you for your time.
@PatrickAlphaC
@PatrickAlphaC 4 ай бұрын
@@acanaldelbuencontenido it wasn’t! I sent mine directly to the regular mempool
@EduardoNicoleit
@EduardoNicoleit 4 ай бұрын
Is this on Cifryn already·?
@PatrickAlphaC
@PatrickAlphaC 4 ай бұрын
@@EduardoNicoleit it is!
@panditdhamdhere
@panditdhamdhere 4 ай бұрын
why headers getters not running in my terminal ? 😢😢
@PatrickAlphaC
@PatrickAlphaC 4 ай бұрын
@@panditdhamdhere did you download the headers package from transmissions11?
@EduardoNicoleit
@EduardoNicoleit 4 ай бұрын
How can you be so badass? Absolute Legend!
@justiceessiel6123
@justiceessiel6123 3 ай бұрын
and why getNonce -1
@PatrickAlphaC
@PatrickAlphaC 3 ай бұрын
@@justiceessiel6123 what timestamp?
@justiceessiel6123
@justiceessiel6123 3 ай бұрын
@@PatrickAlphaC @2:04:00 - @2:5:40
@PatrickAlphaC
@PatrickAlphaC 3 ай бұрын
@@justiceessiel6123 ah. The entry point get nonce is one less than the foundry cheat code
@justiceessiel6123
@justiceessiel6123 3 ай бұрын
@@PatrickAlphaC cheat code ?
@justiceessiel6123
@justiceessiel6123 3 ай бұрын
@@PatrickAlphaC which of the cheat codes
@justkaz7104
@justkaz7104 4 ай бұрын
73
@jsonr1
@jsonr1 4 ай бұрын
i dont understand a single thing but i speak english :((((((
@PatrickAlphaC
@PatrickAlphaC 3 ай бұрын
what part is confusing in particular?
Learn Solidity Smart Contract Development | Full 2024 Cyfrin Updraft Course
38:10:25
How To Choose Mac N Cheese Date Night.. 🧀
00:58
Jojo Sim
Рет қаралды 68 МЛН
Человек паук уже не тот
00:32
Miracle
Рет қаралды 4,2 МЛН
They Chose Kindness Over Abuse in Their Team #shorts
00:20
I migliori trucchetti di Fabiosa
Рет қаралды 12 МЛН
How Account Abstraction Works
16:16
Kerman Kohli
Рет қаралды 6 М.
Why I Quit Copilot | Prime Reacts
35:56
ThePrimeTime
Рет қаралды 323 М.
Unmasking deadrosesxyz $1M in 2024 after only 1,5 year in web3sec
47:47
ADHD Is a Curse… Until You Learn This
17:34
ADHDVision
Рет қаралды 501 М.
Bolt.new Tutorial for Beginners (the Cursor AI and V0 Killer)
33:31
Greg Isenberg
Рет қаралды 122 М.
So, you want to be a programmer?
20:43
ForrestKnight
Рет қаралды 389 М.
Creator of HTMX Talks HTMX
1:02:41
ThePrimeTime
Рет қаралды 183 М.
Крошечный Mac Mini на M4 Pro. Л - Любовь.
10:41
Diode
0:16
ZS Electrical Work
Рет қаралды 5 МЛН
СКОЛЬКО СТОИТ КАЖДЫЙ КОМП APPLE? (Ч.1)
0:37
ТЕСЛЕР
Рет қаралды 208 М.
Какой вопрос, такой ответ.
0:56
NOTEBOOKER
Рет қаралды 542 М.
HONOR MAGIC 7 PRO. ПЕРВЫЙ ОБЗОР В РОССИИ
20:21
ЧЕСТНЫЙ БЛОГ
Рет қаралды 54 М.