Thanks for sharing this. It’s really helpful Ethernity Cloud is making waves with its innovative approach to decentralized cloud computing, promising enhanced security and transparency in the digital landscape.
02:37:14 Condition: magnitude = 0 checks if the variable magnitude is equal to 0. Ternary Operator (? :): If the condition (magnitude = 0) is true, then the expression before the colon (int256(1)) is assigned to sign. If the condition is false, then the expression after the colon (value / value.abs().toInt256()) is assigned to sign. Expressions: If magnitude is equal to 0, then sign is assigned the value int256(1). If magnitude is not equal to 0, then sign is assigned the result of the expression value / value.abs().toInt256(). Explanation of the Expression when magnitude is not 0: value.abs() returns the absolute value of value. value.abs().toInt256() converts the absolute value to an int256. The expression value / value.abs().toInt256() calculates the quotient of value divided by its absolute value.
A quick question please I'm familiar with standard web vulns such as BAC, IDOR, etc but I want to study web3 vulns so is this course a great start? Thanks
9:29:56 what do you mean "IT actually switches to binary search". Does "it" refers to EVM? But how can EVM do binary search for the function selectors? Isn't it programmed to ALWAYS execute the opcodes one-by-one?
I assumed futures pnl always added or subtracted from collateral....So in some protocols only negative pnl impacts collateral? But that would mean then any profitable trade would cause liquidation at some point, as if collateral is held constant whilst positive pnl then the leverage would go up, which doesn't make sense
Sir, i completely beginner to web3 sec, i didn't even know anything. Can you tell me which video i should watch first, and is this video helpful for web3 bug hunting
I find Echidna is better with larger codebases because it stores a corpus of all previous edge cases it hit (can get annoying to try to reproduce these with foundry, which does not do this)
just getting onto this after doing foundry course by patrick collins and reading secureum , do you have some pointers for taking maximum output from this course?
Hello Ownen and thanks for this, I just want to ask you something I'm stuck with some calculation like Leverage at 3:45:40. Why you divided by PNL? I know the liquidation price is calculated by this formula : EntryPrice - (1/Leverage) * EntryPrice Why, if price go down, from 5000$ to 4750$ i been liquidate? Suppose is everything like your example: C = 1000$ Size = 10000$ SizeInTokens = 2 Value = 4750 * 2 = 9500$ PnL = 4750$ - 5000$ = - 250 $ LiquidationPrice = 5000 - (1/10X) * 5000 = 4500$ I Still have 250$ Dollars to "spend". I don't understand if Leverege is calculated correctly in 10000$ / 250 = 40X Thanks a lot
You are like a god gift for beginners in auditing. 🤗🤗Thanks a lot for this course sir.I start learning this course right now.
You are too kind, glad this can help! Hope you enjoy 🙏
Hlo
@@PrakashSahNepal Hi
@@mohinivasisth6154 can we connect are u working in web3 ??
@@mohinivasisth6154 How's your progress?
It’s unbelievable how generous with their time and experience some people are! I hope one day I will be able to contribute back! Thank you so much!
The pleasure is mine ser!! Hope it can be useful 🙏
you and patrick collins, best mentors!
Glad to help! 🙏
I have searched one month but I didn't get any video like this and I think how I can become solidity auditor but you are here ❤
Thanks Owen for the great content. I’m at 2:40 min and the fuzzing examples are awesome - Thomas
Legend you have the power to publish web3 course for free Thanks.
Just glad it can help ser!
Patrick Collins of Web3 security!
I would love to join your gateway program after finishing both parts. Can you give me a hint about pricing? More than 2000?
Thanks for sharing this. It’s really helpful
Ethernity Cloud is making waves with its innovative approach to decentralized cloud computing, promising enhanced security and transparency in the digital landscape.
Can't wait for part 2, thanks for providing this content
Coming soon!
02:37:14
Condition:
magnitude = 0 checks if the variable magnitude is equal to 0.
Ternary Operator (? :):
If the condition (magnitude = 0) is true, then the expression before the colon (int256(1)) is assigned to sign.
If the condition is false, then the expression after the colon (value / value.abs().toInt256()) is assigned to sign.
Expressions:
If magnitude is equal to 0, then sign is assigned the value int256(1).
If magnitude is not equal to 0, then sign is assigned the result of the expression value / value.abs().toInt256().
Explanation of the Expression when magnitude is not 0:
value.abs() returns the absolute value of value.
value.abs().toInt256() converts the absolute value to an int256.
The expression value / value.abs().toInt256() calculates the quotient of value divided by its absolute value.
Let's team up for going further towards the course. Are you on telegram?
what an upload! can’t wait to absorb knowledge!
Amazing!! Hope you enjoy 🙏
You are a legend, really appreciate it.
You're too kind, glad this can help! 🫡
Really nice content Owen, congrats my friend!
Ty ser!
This video is the need of the hour on Smart Contract. Thanks Buddy, keep it up
Glad to help!!
Unbelievable! Thank you Owen! 🎉🎉🎉
Ty for watching 🫡
I didn't have a plan for a Monday, but i think this will be worth my time!
Hope you enjoy! 🫡
Excellent resource Owen!
i can't really put into words the gratitude and respect I have for your work Owen. thank you. thank you. thank you. ❤
Really glad this could help!
bro I am unable to find discord link, could you please provide me that.
That's why his the Goooaaattt!!!!🐐
Lfg!!!
absolutely enlightening!
A quick question please
I'm familiar with standard web vulns such as BAC, IDOR, etc but I want to study web3 vulns so is this course a great start?
Thanks
You are master Owen , You are best
You're too kind ser, glad this can help 🙏
Legendary content ! Thank you so much 👍🏾
thanks so much ❤❤ , will be there part2
Coming soon!
Thanks! It'll be very helpful!
What was the prerequisites for this course ser ?
prerequisites of this course
great vid, just so confused why everyone in the call has such a bad mic lol
9:29:56 what do you mean "IT actually switches to binary search". Does "it" refers to EVM? But how can EVM do binary search for the function selectors? Isn't it programmed to ALWAYS execute the opcodes one-by-one?
i dont have knowledge of blockchain but i want to become a web3 pentester is these a course a good strt ?
This is fantastic thank you❤
Glad it can help 🫡
Wooooo! This is fantastic content! 🎉 Time to learn!
Yessir, time to dig in 🫡
9:14:54 mstore first takes in the memory offset and then the 32 byte value
Absolute legend
You're too kind ser 🫡
Thank you bro plz keep making video for us
A lot more on the way 🫡
What an amazing resource. Huge thanks and respects =)
Thanks for such a valuable content. LFG 🚀🚀
You're welcome!
Thank you so much Owen!
Glad this can help!!
@@0xOwenThurm Oh, it will help me definitely. To know where I am and what I should do next ☺
wooooo waiting for this thing from you😁
Glad it can be useful!
bruhh.. you deserve this👏👏👏🤧
Hahaha you're took kind 🙏
9:06:49 but solidity doesn't support dynamic arrays in memory (inside functions) right?
I assumed futures pnl always added or subtracted from collateral....So in some protocols only negative pnl impacts collateral? But that would mean then any profitable trade would cause liquidation at some point, as if collateral is held constant whilst positive pnl then the leverage would go up, which doesn't make sense
What's the PoC for each issues? Do you have them ?
Great work, very informative. Looking forward to see more videos covering practical DeFi attack vectors.
Glad it could help!
what are the prerequisites for this course?
learn more and schedule a consultation¡¡¡
Thank you for this video
The pleasure is mine!
Great video!! @0xOwenThurm can you pls share repo with echidna code from section of principles of smart contract testing?
You can see that here!
github.com/GuardianAudits/limit-pocs/blob/fuzzing-updated/contracts/EchidnaPool.sol
Do you have any resource to learn about parallel data structures.. I am trying to understand what it is but I didn't,
Thanks
Could you add the repo for the solidity files?
Hey Owen, do we need advanced level of knowledge in solidity for this course or intermediate solidity knowledge will be good enough ti start with it ?
Noooiiiicccce, Owen😎🔥
Let's gooo!
Thanks a lot, this is absolutely amazing!
Glad this can help!
I can't accept the invitation of dc channel. Is there a limit on the number of people or some qualification?
This is epic!
Ty ser!
Thanks ser! 🫡
11 hours? OMG 💚💛❤
Yessir!!
love you Owen, thanks a lot.
Glad it can help 🫡
do we get a disord link where we may team up?
where are the assignments and the discord link?
is this helpful for starting web3 security from scratch? i have no idea about web3. please help sir.
Sir absolute beginner can do this course.
Amazing. Thanks :)
Sir, i completely beginner to web3 sec, i didn't even know anything. Can you tell me which video i should watch first, and is this video helpful for web3 bug hunting
from where can i get the code that yiu have been playing with
Thank you!!!
Thank you for watching!!
Hey Owen, for this course, do we need to have advance knowledge of solidity or intermediate knowledge will be enough to start ?
intermmediate-advanced. You should be very comfortable writing and testing contracts, this course is for securing them. Yul experience is good too.
Sir, Where could find the github repository for the course 😊
you are amazing
Does anyone knows why use echidna instead of the fuzz of foundry, is there any advantage?
I find Echidna is better with larger codebases because it stores a corpus of all previous edge cases it hit (can get annoying to try to reproduce these with foundry, which does not do this)
@@0xOwenThurm Cool, thanks
Hi sir , If you have any document for learning about parellel data structures then please share.
where are the assignments?
just getting onto this after doing foundry course by patrick collins and reading secureum , do you have some pointers for taking maximum output from this course?
Follow through with all the exercises and watch the advanced perp sections back several times!
are you going good with this course till now, getting everything? It seems tough for me to grasp.
Abhhishek how is it going, are your u still working on it.
Can one use this course as a starting point for learning web3 security?
It covers a lot of the finding classes but you should already have a baseline before coming into it!
Do I need to know web2 ethical hacking first ?
No, not really.
Wow I was in dark for 2 days great stuff indeed!! Btw I was going do learn javascript for hardhat testing do you think it is necessary?
Foundry is all you need!
Hello Ownen and thanks for this, I just want to ask you something
I'm stuck with some calculation like Leverage at 3:45:40.
Why you divided by PNL?
I know the liquidation price is calculated by this formula : EntryPrice - (1/Leverage) * EntryPrice
Why, if price go down, from 5000$ to 4750$ i been liquidate?
Suppose is everything like your example:
C = 1000$
Size = 10000$
SizeInTokens = 2
Value = 4750 * 2 = 9500$
PnL = 4750$ - 5000$ = - 250 $
LiquidationPrice = 5000 - (1/10X) * 5000 = 4500$
I Still have 250$ Dollars to "spend".
I don't understand if Leverege is calculated correctly in 10000$ / 250 = 40X
Thanks a lot
Let's team up. Are you on telegram?
thanks legend.
when you can release part 2 or part 3 ?
Soon!
Can i start this with no web3 knowledge, I just have bug bounty background and am interested in web3 security
You should start with the foundry-solidity course by Patrick Collins
part 2 🕵
Lfg, soon!
Slide and pdf where to find them
Can someone post the link to the discord channel??
is smart contract audit really worth learning ? please i need an answer from someone working in the industry 😢
In all seriousness, It changed my life. It is not an easy skill to master though, I have been programming for 5 years outside of even just auditing.
time 8:35:41
evm intro
Discord link please??
Booom! 🔥🔥🔥🔥🔥🔥
Yessir 😎
10:11:50 wtf is ("memory-safe")? 😭
The 🐐
Goated!!!
Let's goooo
Sir is there Any future scope of web3. Cause web development is going to die. Pls suggest it's Ai Proof🙏🙏🙏
0xAwesome
Yessir 😎
❤❤
❤