RedDuck
Copied

We Just Open-Sourced Five Years of Getting Smart Contracts Right in Production. It’s Called RedDuck Academy_

Written by

Mark Virchenko

Posted: Aug 4, 2026
UPD: Aug 6, 2026
4 min reading
46

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.

 academy.redduck.io

_Our Cases

Since 2020, RedDuck has been building Web3 products end to end – smart contracts, indexers, backends and the interfaces people actually trade in. Two of our public projects show the range: Midas, a platform issuing regulated real-world assets onchain, and Injex, the first liquidity aggregator in the Injective ecosystem.

Midas — tokenized investment products dashboard
EVM
RWATokenization

Midas: Tokenized Treasuries & Yield Strategies

Midas (midas.app) came to us to put regulated, institution-grade yield products onchain: mTBILL, a tokenized short-duration US Treasury product, and mBASIS, a market-neutral basis-trading strategy — issued as ERC-20 tokens that an investor can hold, move and redeem without ever leaving DeFi.

The hard part is not the token — it is everything around it. Minting and redemption are priced against the fund's net asset value, which has to reach the contracts through an oracle; access is permissioned, so the compliance perimeter lives in the contract rather than in a form; and redemptions have to feel instant while the underlying assets settle on a banking timeline. We built that stack end to end and took it through multiple external audits.

Today Midas runs a growing family of yield tokens that stay fully composable across dozens of EVM networks — supplied as collateral and routed through other protocols like any ERC-20, still redeemable at NAV on demand — with nine-figure TVL and, in an EU first, tokenized treasuries open to retail investors.

Explore more
Injex DEX aggregator landing page
Injective L1
DeFiDEX aggregator

Injex: The First Liquidity Aggregator on Injective

Liquidity on Injective sits in a dozen separate venues, so getting a fair price used to mean opening every DEX in turn and comparing by hand. Injex removes that step: it is the first aggregator in the ecosystem, and it quotes the whole market at once.

Under the swap card there is a routing layer that reads reserves across DojoSwap, Helix, Astroport, Neptune, White Whale and Hydro, splits an order across whichever pools give the best combined rate, and settles it in a single transaction — later extended with limit orders, staking and on-chain analytics.

The interface stays deliberately plain: one card, the best price, minimal slippage. Newcomers can use it like an ordinary exchange, while traders who care about execution can still see the full route.

Explore more