Orca Crypto
Menu
Start Here
Learn
Chains
Exchanges
Markets
Tools
Safety
More
Buy OCX Book a session
What went wrong

The DAO

The largest crowdfund in history at the time, drained through a bug in its own code, and the reason two Ethereums exist.

Loading live prices
By the Orca Crypto teamUpdated 2026-09-016 min readCase study
In one line

What happened

The largest crowdfund in history at the time, drained through a bug in its own code, and the reason two Ethereums exist.

WhenJune 2016
What kind of failureSmart contract exploit
What it cost3.6 million ETH, about $60 million at the time
What was promised

The version the public saw

The DAO was an investor-directed venture fund with no managers. Token holders would vote on which projects received funding, and the code would execute the outcome. It raised about $150 million worth of ether from more than eleven thousand people, and was presented as proof that organizations could run on code rather than on trust.

What was actually happening

Underneath the same period

The withdrawal function sent ether before it updated the internal balance. A contract that called it could call it again from inside the same transaction, before the first call had finished, and repeat. The flaw is now called reentrancy and is one of the first things any auditor checks. At the time it had been publicly discussed but not fixed.

How it came apart

The sequence

  1. The bug is described in public

    Researchers raised concerns about recursive calls in the weeks before the attack. A fix was being worked on.

  2. The drain begins

    On 17 June 2016 an attacker began recursively withdrawing, taking about a third of all the ether in the fund.

  3. A 28 day delay saves it

    The DAO's own rules held withdrawn funds in a child contract for twenty eight days. That accident of design gave the community a month to argue about what to do.

  4. Ethereum forks

    In July 2016 the majority of the network adopted a hard fork that moved the funds back. A minority refused, on the grounds that reversing a valid transaction defeated the point. That minority chain continues today as Ethereum Classic.

What was visible at the time

The signals, before anybody knew the ending

None of these needed hindsight. Each one was public, or checkable, while the money was still there.

Warning signs
  • A very large amount of money in a contract that had never held it before
  • Known concerns about the code raised publicly before launch
  • No delay or circuit breaker on the amount that could leave at once
  • A design where "the code is the agreement" with no answer for what happens if the code is wrong
Where it stands now

The aftermath

The fork worked and holders were made whole, but the precedent is still argued about a decade later. Ethereum Classic exists specifically as the position that the chain should not have been rewritten. The attacker was never identified with certainty.

What to take from it

The part that changes what you do

The lesson

Immutable code is a guarantee that cuts both ways. It cannot be censored, and it also cannot be corrected. Every project since has had to choose between an upgrade key, which is a person you have to trust, and true immutability, which means a bug is permanent. There is no option that removes trust entirely.

Common questions

Why does Ethereum Classic exist?
It is the original chain, continued by people who believed reversing the DAO theft broke the promise that transactions are final. Ethereum, the chain almost everyone uses, is the forked one.
Was the DAO attacker doing anything illegal?
They argued the code permitted it and that they had simply used the contract as written. That argument is the whole reason the fork was controversial. No prosecution ever tested it.
Could a reentrancy bug still happen?
It still does, regularly, in smaller protocols. The pattern is well known and the tooling catches it, but new code with the same mistake ships every year.

Would your setup have survived this?

We go through where your coins actually sit and who is holding them, and what happens to each of those if the company behind it fails. No sales pitch, and usually about an hour.