
Overview
Reactive contracts allow smart contracts to automatically respond to events on other blockchains, without anyone having to trigger them manually. If that sounds unfamiliar, you're in the right place.
This course walks you through how Reactive contracts work, step by step. You'll find detailed lectures, working code on GitHub, and video workshops on YouTube. Each module pairs theory with hands-on challenges so you can learn by building, not just reading.
Start with the introduction for a closer look at what Reactive contracts can do and how they operate across EVM-compatible chains, then check the prerequisites to make sure you have the right background before moving on.
Introduction to Reactive Contracts →
Module One
Module 1 covers the building blocks. You'll learn how Reactive contracts are structured, how they detect and respond to events through callbacks, and how the ReactVM execution environment fits into the picture. It also explains subscriptions (how a contract "listens" for specific events) and the role oracles play in bringing off-chain data on-chain.
How Events and Callbacks Work →
ReactVM and Reactive Network →
Module Two
Module 2 puts those building blocks to use with a real protocol. You'll walk through how Uniswap V2 works under the hood (its liquidity pools and smart contract mechanics) then see how Reactive contracts can interact with it autonomously. This is where the basics start clicking into practical applications.
Use Cases
Once you understand the fundamentals, the Use Cases section shows what you can build with them. It walks through a basic demo for monitoring logs across chains with low latency, a stop order on a Uniswap V2 pool that executes automatically, and a step-by-step guide to deploying Reactive contracts using the Remix IDE.
Deploying Reactive Contracts with Remix →
Glossary
Blockchain documentation comes with a lot of specialized terminology. The glossary defines key concepts from blockchain, DeFi, and smart contract development, along with terms specific to the Reactive ecosystem. Worth bookmarking if something in the course doesn't immediately click.