We’ve shipped academy.redduck.io.
It’s free. It’s open-source. And it’s not going to teach you that using call instead of transfer saves you a handful of gas units.
If you came here for that, this isn’t the resource for you — and honestly, the internet has enough of it already.
What five years actually teaches you
RedDuck has spent the last five years in the parts of Web3 that don’t make it into conference talks: reviewing code that’s about to hold real user funds, sitting in incident advisory calls at 3am, and shipping contracts that ended up securing millions, and in some cases billions of dollars in TVL.
That kind of exposure teaches you something that no blog post about opcode costs ever will: almost nothing that breaks in production breaks because someone didn’t know a micro-optimization. It breaks because of bad assumptions, missing invariants, untested economical models, irrational engineering approaches and integrations that made sense in isolation and became a disaster in composition.
You don’t learn that from a syntax cheat sheet. You learn it from watching real systems succeed, and watching real systems fail, over and over, until a certain kind of judgment starts to form.
That judgment is what RedDuck Academy is built to transmit.
What this actually is
RedDuck Academy is our attempt to package the engineering mindset we’ve built over five years of real, adversarial, production-grade work, and hand it to anyone who wants it.
That means:
Real projects, not toy examples. The scenarios are shaped like the systems we’ve actually reviewed and built — with the messiness, ambiguity, and competing constraints that come with real protocols, not sanitized textbook contracts designed to make one lesson look clean.
Rational, not perfectionist. Production engineering is a series of trade-offs made under uncertainty and pressure. We’re not interested in teaching an imaginary “perfect” contract that exists nowhere outside of a tutorial. We’re interested in teaching you how to reason about risk, prioritize what actually matters, and ship something defensible.
Logical thinking over memorization. We’d rather you understand why a pattern exists and when it breaks down than have you memorize the facts that are based on the pattern itself. Memorized facts fail the moment reality deviates from the learned examples. Reasoning generalizes.
Engineering mindset, applied to smart contracts. This isn’t “Solidity syntax with extra steps.” It’s how experienced engineers actually think across all industries, applied to web3 development. When the code they write can move real money and can’t be quietly patched at 2am without consequences, it has to be designed properly.
No gas-golfing trivia. No “10 tricks to save 200 gas per call” listicles. That content already exists in abundance, and it optimizes for the wrong thing — it teaches people to sound like they know smart contracts without teaching them to actually reason about the systems they’re building.
Why it’s free and open-source
We didn’t build this to sell it.
We built it because the gap between “can write Solidity” and “can be trusted to build or review something that holds real value” is enormous, and most of what’s out there doesn’t close that gap — it just teaches syntax faster.
Making it free removes the only reason not to try it. Making it open-source is the more important decision: we don’t think we have a monopoly on hard-earned engineering judgment, and we don’t want this to be a static artifact that goes stale the moment we stop updating it.
We expect people to fork it, challenge it, break our examples, submit better ones, and argue with our reasoning in the open. If parts of it are wrong, or become outdated, or simply reflect blind spots from our own experience, we want that surfaced and fixed by the community actually doing this work — not quietly maintained by us in isolation.
If you’ve shipped something to production, broken something in production, or fixed something at 3am while everyone else was asleep, you probably have something worth contributing here. We’d genuinely like to see it.
Go build something real
academy.redduck.io is live now, free, and open for contributions.
This isn’t for people who want to feel like they know smart contracts. It’s for people who want to actually be ready to design and build systems that hold real value — and who are willing to think, not just memorize, to get there.
Come take a look. Better yet, come argue with us and make it better.

