Loading video player...
In this one-hour masterclass, Rajiv takes a deliberately broken decentralized prediction market - BTC Outcome - and debugs it live on Rootstock, fixing real vulnerabilities that have cost projects millions of dollars in the wild. _____ Useful Tools and Resources - Hardhat — https://hardhat.org - OpenZeppelin Contracts — https://docs.openzeppelin.com/contracts - Replit Rootstock Starter Kit — [INSERT REPO LINK] - Rootstock Testnet Explorer — https://explorer.testnet.rootstock.io - Rootstock Testnet Faucet (free tRBTC) — https://faucet.rootstock.io - Chainlist (add Rootstock to MetaMask) — https://chainlist.org - Rootstock Developer Docs — https://dev.rootstock.io - Rootstock RPC (Testnet) — https://public-node.testnet.rsk.co _____ This video is part of the From Devs to Devs series — technical tutorials created by community contributors through the Rootstock Hacktivator program. 👉 Want to create your own tutorial and earn rewards? Learn more at https://rootstock.io/hacktivator/ _____ Timestamps 00:00 Introduction to Smart Contract Debugging 02:52 Understanding the BTC Outcome Prediction Market 05:36 Identifying Vulnerabilities in the Smart Contract 08:04 Debugging Techniques and Tools 10:50 Building and Deploying the Smart Contract 13:53 Exploiting Vulnerabilities in the Contract 16:23 Automated Testing for Smart Contracts 25:56 Setting Up the Test Environment 28:34 Exploring Market Resolution and Exploits 30:37 Implementing Security Measures in Smart Contracts 34:18 Understanding Re-Entrancy Attacks 39:59 Securing Functions Against Re-Entrancy 42:16 Finalizing the Smart Contract for Production #Rootstock #SmartContracts #Solidity #Hardhat #Web3 #Bitcoin #DeFi #Security #Reentrancy #Debugging #EthereumDev #BlockchainSecurity #OpenZeppelin