Founder @ https://xitter.cf/t.co/gcgrMm5l8P, JohnnyTime @ Youtube, Securing Web3 @ https://xitter.cf/t.co/wJdpJyYK5y & https://xitter.cf/t.co/3d9aL8nDvG

Web3
Joined February 2012
The SCH dashboard now shows your current course, progress and next lesson together. Open your dashboard to continue from where you stopped.
1
10
654
A failed payment can leave accounting wrong when the contract ignores the return value.
3
2
17
789
AI changed the tools around smart contract auditing. The route into the field looks much the same: read code, break small contracts, write tests, and document bugs clearly. That is the roadmap I made in 2024: youtube.com/watch?v=rpnFJMYbโ€ฆ
1
1
11
700
Holydevoti0n joined me to talk about learning smart contract security and getting into audit contests. If you're studying now and considering your first contest, this conversation is for you. youtube.com/watch?v=pspkihUDโ€ฆ
2
29
1,392
Got a practice question wrong? SCH feedback explains the answer and links back to the relevant lecture. On supported videos, the link starts at the referenced timestamp. Review the explanation, revisit the lesson, then try again.
1
407
SCH now has 50 chapter quizzes with 200 questions across Part 1, Part 2, Lite and trial. Each answer includes an explanation, and you can retry the quiz. Try one after your next chapter.
412
Before reading individual functions, I map the protocol's assets, roles and state changes. Then I follow the paths that move funds or change permissions. This walkthrough shows how I do it. youtube.com/watch?v=tvaZ2k80โ€ฆ
1
4
18
743
Disconnecting a dapp doesn't revoke its token approval. An ERC-20 allowance lets a spender move a specified amount of your tokens. It stays on-chain after disconnecting. Check chain, token, spender and amount. Revoke through a trusted interface you reach independently.
1
5
563
A signature can be accepted again if the verifier doesn't track its use. This diagram shows the replay path.
2
3
37
1,217
A fake developer interview can deliver malware through a take-home repository. Installing dependencies can execute scripts before you open the app. The attacker gets code running while you think you're preparing for the interview. 1/4
1
1
6
632
Need to revisit reentrancy, flash loans, or oracle manipulation? Search lessons and modules directly inside the SCH lesson player. Find the topic you need without scrolling through the entire curriculum. Especially useful when you're working through an exercise.
1
14
743