Advanced Web3 Security Course | Part 1

Поделиться
HTML-код
  • Опубликовано: 15 ноя 2024

Комментарии • 159

  • @mohinivasisth6154
    @mohinivasisth6154 Год назад +29

    You are like a god gift for beginners in auditing. 🤗🤗Thanks a lot for this course sir.I start learning this course right now.

    • @0xOwenThurm
      @0xOwenThurm  Год назад +1

      You are too kind, glad this can help! Hope you enjoy 🙏

    • @PrakashSahNepal
      @PrakashSahNepal Год назад

      Hlo

    • @mohinivasisth6154
      @mohinivasisth6154 Год назад

      @@PrakashSahNepal Hi

    • @abhi.r8
      @abhi.r8 10 месяцев назад

      ​@@mohinivasisth6154 can we connect are u working in web3 ??

    • @IssaNana-k4d
      @IssaNana-k4d Месяц назад

      @@mohinivasisth6154 How's your progress?

  • @SK-vg3mw
    @SK-vg3mw Год назад +13

    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!

    • @0xOwenThurm
      @0xOwenThurm  Год назад +1

      The pleasure is mine ser!! Hope it can be useful 🙏

  • @fakemonkgin
    @fakemonkgin Год назад +4

    you and patrick collins, best mentors!

  • @Mini_MindsKids
    @Mini_MindsKids Год назад

    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 ❤

  • @yourdailyblockchain
    @yourdailyblockchain 10 месяцев назад +1

    Thanks Owen for the great content. I’m at 2:40 min and the fuzzing examples are awesome - Thomas

  • @tahamasood2584
    @tahamasood2584 Год назад

    Legend you have the power to publish web3 course for free Thanks.

  • @ampmxmfm
    @ampmxmfm Год назад

    Patrick Collins of Web3 security!

  • @thetrident499
    @thetrident499 11 месяцев назад +1

    I would love to join your gateway program after finishing both parts. Can you give me a hint about pricing? More than 2000?

  • @CasmirAnselm
    @CasmirAnselm 8 месяцев назад

    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.

  • @alexbabits770
    @alexbabits770 Год назад +2

    Can't wait for part 2, thanks for providing this content

  • @sharonlima8913
    @sharonlima8913 11 месяцев назад

    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.

    • @araj6835
      @araj6835 11 месяцев назад

      Let's team up for going further towards the course. Are you on telegram?

  • @bordercut1
    @bordercut1 Год назад +1

    what an upload! can’t wait to absorb knowledge!

  • @angrybugs7966
    @angrybugs7966 Год назад +2

    You are a legend, really appreciate it.

    • @0xOwenThurm
      @0xOwenThurm  Год назад +1

      You're too kind, glad this can help! 🫡

  • @0xjmaria
    @0xjmaria Год назад +1

    Really nice content Owen, congrats my friend!

  • @sumitgupta6513
    @sumitgupta6513 Год назад

    This video is the need of the hour on Smart Contract. Thanks Buddy, keep it up

  • @relaxmusicvideocollection8560
    @relaxmusicvideocollection8560 Год назад +1

    Unbelievable! Thank you Owen! 🎉🎉🎉

  • @dani3l898
    @dani3l898 Год назад

    I didn't have a plan for a Monday, but i think this will be worth my time!

  • @validyor
    @validyor 10 месяцев назад

    Excellent resource Owen!

  • @krithickg8308
    @krithickg8308 Год назад

    i can't really put into words the gratitude and respect I have for your work Owen. thank you. thank you. thank you. ❤

    • @0xOwenThurm
      @0xOwenThurm  Год назад

      Really glad this could help!

    • @adimishra6950
      @adimishra6950 9 месяцев назад

      bro I am unable to find discord link, could you please provide me that.

  • @bitedeep4876
    @bitedeep4876 Год назад +2

    That's why his the Goooaaattt!!!!🐐

  • @kwameantwi8429
    @kwameantwi8429 9 месяцев назад

    absolutely enlightening!

  • @callgh_st
    @callgh_st 3 месяца назад

    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

  • @tahamasood2584
    @tahamasood2584 Год назад

    You are master Owen , You are best

    • @0xOwenThurm
      @0xOwenThurm  Год назад +1

      You're too kind ser, glad this can help 🙏

  • @arslanelahmer2729
    @arslanelahmer2729 10 месяцев назад

    Legendary content ! Thank you so much 👍🏾

  • @amrkhled3598
    @amrkhled3598 Год назад

    thanks so much ❤❤ , will be there part2

  • @happyhome5276
    @happyhome5276 Год назад

    Thanks! It'll be very helpful!

  • @Splash-d5u
    @Splash-d5u 3 месяца назад

    What was the prerequisites for this course ser ?

  • @avnishchaprot2551
    @avnishchaprot2551 Год назад

    prerequisites of this course

  • @eeeeeeeeebatitupalkata6011
    @eeeeeeeeebatitupalkata6011 8 месяцев назад +1

    great vid, just so confused why everyone in the call has such a bad mic lol

  • @sweetjimmy
    @sweetjimmy 9 месяцев назад

    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?

  • @NicolasAlvesDias
    @NicolasAlvesDias 10 месяцев назад +1

    i dont have knowledge of blockchain but i want to become a web3 pentester is these a course a good strt ?

  • @mohammadhamedani7503
    @mohammadhamedani7503 Год назад +1

    This is fantastic thank you❤

  • @letshi5752
    @letshi5752 Год назад

    Wooooo! This is fantastic content! 🎉 Time to learn!

  • @sweetjimmy
    @sweetjimmy 9 месяцев назад

    9:14:54 mstore first takes in the memory offset and then the 32 byte value

  • @luniacllama8373
    @luniacllama8373 Год назад

    Absolute legend

  • @androidtechsayed201
    @androidtechsayed201 Год назад

    Thank you bro plz keep making video for us

  • @CagatayAkkas
    @CagatayAkkas Год назад

    What an amazing resource. Huge thanks and respects =)

  • @shikharagarwale7
    @shikharagarwale7 Год назад

    Thanks for such a valuable content. LFG 🚀🚀

  • @kusam7384
    @kusam7384 Год назад

    Thank you so much Owen!

    • @0xOwenThurm
      @0xOwenThurm  Год назад

      Glad this can help!!

    • @kusam7384
      @kusam7384 Год назад

      @@0xOwenThurm Oh, it will help me definitely. To know where I am and what I should do next ☺

  • @whatsinside_cam
    @whatsinside_cam Год назад

    wooooo waiting for this thing from you😁

  • @amarnath5537
    @amarnath5537 Год назад

    bruhh.. you deserve this👏👏👏🤧

  • @sweetjimmy
    @sweetjimmy 9 месяцев назад

    9:06:49 but solidity doesn't support dynamic arrays in memory (inside functions) right?

  • @peter9910
    @peter9910 10 месяцев назад

    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

  • @LolLol-dj1tf
    @LolLol-dj1tf Год назад

    What's the PoC for each issues? Do you have them ?

  • @detective5253
    @detective5253 Год назад

    Great work, very informative. Looking forward to see more videos covering practical DeFi attack vectors.

  • @vijayshankar6575
    @vijayshankar6575 11 месяцев назад

    what are the prerequisites for this course?

  • @沈咪咪1303
    @沈咪咪1303 4 месяца назад

    learn more and schedule a consultation¡¡¡

  • @ramamuge3380
    @ramamuge3380 Год назад

    Thank you for this video

  • @jstechlead
    @jstechlead Год назад

    Great video!! @0xOwenThurm can you pls share repo with echidna code from section of principles of smart contract testing?

    • @0xOwenThurm
      @0xOwenThurm  Год назад

      You can see that here!
      github.com/GuardianAudits/limit-pocs/blob/fuzzing-updated/contracts/EchidnaPool.sol

  • @tahamasood2584
    @tahamasood2584 Год назад

    Do you have any resource to learn about parallel data structures.. I am trying to understand what it is but I didn't,
    Thanks

  • @ramamuge3380
    @ramamuge3380 Год назад

    Could you add the repo for the solidity files?

  • @ShobhitGupta-z9p
    @ShobhitGupta-z9p 11 месяцев назад

    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 ?

  • @DigitalGhost_01
    @DigitalGhost_01 Год назад

    Noooiiiicccce, Owen😎🔥

  • @cryptocalc6884
    @cryptocalc6884 Год назад

    Thanks a lot, this is absolutely amazing!

  • @曾柏瑜-h9k
    @曾柏瑜-h9k Год назад

    I can't accept the invitation of dc channel. Is there a limit on the number of people or some qualification?

  • @willbdev
    @willbdev Год назад

    This is epic!

  • @evmlionel
    @evmlionel Год назад

    Thanks ser! 🫡

  • @code7631
    @code7631 Год назад

    11 hours? OMG 💚💛❤

  • @DipakSharma-q2h
    @DipakSharma-q2h Год назад

    love you Owen, thanks a lot.

  • @amosdominion9502
    @amosdominion9502 Год назад

    do we get a disord link where we may team up?

  • @Manish-nb6cu
    @Manish-nb6cu Месяц назад

    where are the assignments and the discord link?

  • @sangramnayak4219
    @sangramnayak4219 10 месяцев назад

    is this helpful for starting web3 security from scratch? i have no idea about web3. please help sir.

  • @piyushbhatnagar4735
    @piyushbhatnagar4735 11 месяцев назад

    Sir absolute beginner can do this course.

  • @TheCyberWarriorGuy
    @TheCyberWarriorGuy Год назад

    Amazing. Thanks :)

  • @jxkz7
    @jxkz7 7 месяцев назад

    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

  • @AnwarKhan-x3v
    @AnwarKhan-x3v 8 месяцев назад

    from where can i get the code that yiu have been playing with

  • @jjkk90live
    @jjkk90live Год назад

    Thank you!!!

  • @NunnuMann
    @NunnuMann 11 месяцев назад

    Hey Owen, for this course, do we need to have advance knowledge of solidity or intermediate knowledge will be enough to start ?

    • @jeffreysmith9837
      @jeffreysmith9837 10 месяцев назад

      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 😊

  • @vulkan4690
    @vulkan4690 11 месяцев назад

    you are amazing

  • @angrybugs7966
    @angrybugs7966 Год назад

    Does anyone knows why use echidna instead of the fuzz of foundry, is there any advantage?

    • @0xOwenThurm
      @0xOwenThurm  Год назад +1

      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)

    • @angrybugs7966
      @angrybugs7966 Год назад

      @@0xOwenThurm Cool, thanks

  • @mohinivasisth6154
    @mohinivasisth6154 Год назад

    Hi sir , If you have any document for learning about parellel data structures then please share.

  • @sweetjimmy
    @sweetjimmy 9 месяцев назад

    where are the assignments?

  • @abhishekshukla7468
    @abhishekshukla7468 Год назад

    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?

    • @0xOwenThurm
      @0xOwenThurm  Год назад

      Follow through with all the exercises and watch the advanced perp sections back several times!

    • @araj6835
      @araj6835 Год назад +1

      are you going good with this course till now, getting everything? It seems tough for me to grasp.

    • @merv893
      @merv893 10 месяцев назад

      Abhhishek how is it going, are your u still working on it.

  • @shuaib-oseni
    @shuaib-oseni Год назад

    Can one use this course as a starting point for learning web3 security?

    • @0xOwenThurm
      @0xOwenThurm  Год назад +1

      It covers a lot of the finding classes but you should already have a baseline before coming into it!

  • @ogagaenakpodia248
    @ogagaenakpodia248 3 месяца назад

    Do I need to know web2 ethical hacking first ?

    • @kijaro
      @kijaro 2 месяца назад

      No, not really.

  • @csjaybit
    @csjaybit Год назад

    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?

    • @evmlionel
      @evmlionel Год назад

      Foundry is all you need!

  • @MatteoGigli-c2v
    @MatteoGigli-c2v 11 месяцев назад

    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

    • @araj6835
      @araj6835 11 месяцев назад

      Let's team up. Are you on telegram?

  • @danial_hamedi
    @danial_hamedi 4 месяца назад

    thanks legend.

  • @WALKMANN941
    @WALKMANN941 Год назад

    when you can release part 2 or part 3 ?

  • @Channel-ev5ks
    @Channel-ev5ks Год назад

    Can i start this with no web3 knowledge, I just have bug bounty background and am interested in web3 security

    • @0xOwenThurm
      @0xOwenThurm  Год назад +2

      You should start with the foundry-solidity course by Patrick Collins

  • @ranjansoumyab1963
    @ranjansoumyab1963 Год назад

    part 2 🕵

  • @zero_afric
    @zero_afric 5 месяцев назад

    Slide and pdf where to find them

  • @lyricsboss6330
    @lyricsboss6330 Год назад

    Can someone post the link to the discord channel??

  • @gotrix2780
    @gotrix2780 Год назад

    is smart contract audit really worth learning ? please i need an answer from someone working in the industry 😢

    • @0xOwenThurm
      @0xOwenThurm  Год назад

      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.

  • @mohdfarman507
    @mohdfarman507 14 дней назад

    time 8:35:41

  • @SahbiBayar
    @SahbiBayar 10 месяцев назад

    Discord link please??

  • @SK-vg3mw
    @SK-vg3mw Год назад

    Booom! 🔥🔥🔥🔥🔥🔥

  • @sweetjimmy
    @sweetjimmy 9 месяцев назад

    10:11:50 wtf is ("memory-safe")? 😭

  • @thomasfibe6448
    @thomasfibe6448 Год назад

    The 🐐

  • @givenmahlangu4720
    @givenmahlangu4720 Год назад

    Goated!!!

  • @llegenda-r3c
    @llegenda-r3c Год назад

    Sir is there Any future scope of web3. Cause web development is going to die. Pls suggest it's Ai Proof🙏🙏🙏

  • @grrrfisher
    @grrrfisher Год назад

    0xAwesome

  • @satyabratadash2858
    @satyabratadash2858 Год назад

    ❤❤