Blog
Writing about backend systems, infrastructure, AI engineering, full-stack software, blockchain, security, and the engineering decisions behind production-ready systems.
Blog controls
All blog posts
-
Ethernaut solution 1: Fallback
Learn how to solve the Ethernaut challenge "Fallback" by exploiting the contract's vulnerabilities. This step-by-step guide uses Brownie to take ownership of the contract and withdraw its balance. Perfect for blockchain developers and security enthusiasts.
16 min -
Brownie: everything you need to know to write, test and deploy your smart contracts.
We’ll walk through and explore all the main areas of functionality and I'll give you some tricks you can use to make your development process more easy.
22 min -
Ethernaut solution 2: Fallout
Learn how to solve the Ethernaut challenge "Fallout" by exploiting a typo in the constructor function. This step-by-step guide uses Brownie to take ownership of the contract and submit the solution. Perfect for blockchain developers and security enthusiasts.
5 min -
Damn Vulnerable DeFi Solution 1: Unstoppable
Learn how the Damn Vulnerable DeFi Unstoppable challenge works, including flash loans, lending pools, and the smart contract invariant that stops the pool.
10 min