A crowd wired money into a machine nobody could unplug.
セ
ヿ
モ
ヹ
ボ
カ
ベ
シ
ト
ゲ
ビ
ャ
ジ
・
ャ
テ
ハ
レ
ソ
ヌ
゠
バ
ウ
ヷ
ナ
ワ
ハ
ン
ボ
ル
ヂ
メ
ロ
オ
ゾ
バ
イ
ジ
ラ
ダ
リ
ペ
ト
ヨ
ユ
ブ
ド
ゥ
ヒ
ケ
エ
ジ
ヶ
ミ
ヤ
ペ
ヾ
ヱ
ヺ
ー
ド
ヹ
ォ
プ
ビ
プ
ニ
モ
ス
ニ
ン
ヮ
セ
゠
ヱ
ロ
ユ
ヶ
ン
ア
ィ
ラ
デ
ミ
ビ
チ
シ
ヴ
ホ
ゴ
ュ
ズ
ノ
ホ
ィ
ン
ヒ
ィ
ベ
ヿ
ベ
ワ
ボ
ヱ
ガ
ヌ
ィ
ク
ヂ
ジ
ジ
エ
ヷ
ベ
ッ
ギ
グ
ヲ
ミ
ヿ
ス
ズ
ロ
ゼ
カ
ビ
ュ
ヘ
ナ
モ
エ
チ
ダ
ヿ
ヮ
ヸ
シ
マ
ケ
ヰ
゠
ダ
ポ
ア
ヲ
ヴ
ホ
ヨ
ヒ
ワ
ヺ
ボ
レ
ヹ
ド
ク
ピ
ネ
ク
マ
ジ
ブ
ヶ
ヸ
ァ
ゲ
ヒ
ヱ
ヤ
ヌ
ミ
ロ
ヅ
メ
ヱ
ス
・
サ
ュ
ウ
ア
ニ
ラ
ヂ
オ
ィ
ヲ
ン
ペ
メ
ゲ
ワ
ケ
カ
ズ
ツ
ザ
ベ
ッ
ャ
ヮ
ャ
ツ
ヹ
テ
ノ
ピ
デ
ヴ
カ
ホ
メ
ッ
ア
ォ
・
ヽ
レ
ヾ
ヘ
ズ
マ
ヲ
ワ
ネ
ヵ
ゾ
ギ
ワ
イ
ョ
ク
セ
ウ
イ
ュ
フ
サ
フ
テ
ゲ
ヱ
ブ
ネ
ヅ
イ
゠
ノ
ピ
ヂ
ゥ
ヰ
サ
セ
ソ
ピ
ヘ
ノ
ヹ
ル
ロ
マ
ビ
ヤ
マ
ヾ
ヸ
ニ
ヲ
ヴ
ヂ
パ
ヮ
ハ
オ
ヨ
コ
ゼ
ワ
ズ
ヶ
ケ
ュ
ソ
パ
ロ
ワ
ヰ
ボ
ハ
ヺ
ヾ
ウ
ッ
ダ
タ
テ
サ
ゥ
グ
ガ
ギ
ナ
ト
ッ
シ
ボ
・
ェ
セ
゠
ツ
サ
ヲ
ト
゠
ァ
・
ョ
サ
ゥ
ペ
ア
ニ
ヲ
ゴ
チ
゠
ド
ゾ
エ
ザ
コ
シ
キ
ッ
ヹ
ニ
ウ
ビ
゠
パ
ゼ
ム
エ
コ
ヲ
ヾ
ゼ
ナ
グ
エ
ャ
ヮ
ゥ
ホ
ロ
ミ
ボ
ト
ヽ
ゥ
ロ
ヱ
ヺ
ゼ
ペ
ヺ
ヅ
ジ
ヲ
テ
ツ
ォ
ヽ
ヵ
ム
ピ
ナ
ゥ
ォ
ト
ビ
ト
ポ
デ
ボ
チ
プ
ヘ
ヺ
パ
コ
ポ
ケ
ヾ
ブ
キ
ゥ
ネ
ワ
ィ
ー
ン
マ
エ
ブ
ヹ
ゥ
ミ
テ
ゼ
デ
プ
シ
ョ
ジ
ク
ペ
ヵ
ヹ
ー
゠
ヮ
モ
バ
ク
メ
ギ
ヲ
゠
ン
ズ
ュ
フ
ノ
ニ
ワ
レ
ゴ
ヱ
゠
ラ
ア
ヂ
ペ
ハ
ン
グ
ヾ
ノ
ャ
ネ
サ
フ
ヤ
ボ
ィ
ヱ
ヒ
グ
カ
ベ
コ
タ
ヒ
グ
ニ
゠
ビ
ヨ
オ
ト
ジ
ジ
マ
ソ
バ
ッ
ゲ
ン
ム
イ
ハ
ュ
ヌ
フ
ャ
ホ
ヶ
ヶ
セ
ジ
ポ
・
エ
ヴ
ネ
イ
ネ
ヲ
ツ
ヽ
エ
ク
ヸ
・
グ
ズ
キ
ネ
ケ
ギ
ヸ
タ
ヿ
グ
ヶ
チ
イ
ヅ
゠
ェ
メ
ズ
ヹ
ダ
ワ
ャ
ガ
ズ
ザ
ヘ
ベ
ヒ
ヂ
ヽ
ヾ
ヒ
ョ
ベ
ゲ
モ
ゲ
シ
ヴ
ド
ヺ
ァ
ヨ
ゾ
ヤ
チ
メ
ケ
ヤ
パ
チ
デ
ヘ
チ
ヅ
ジ
ン
ピ
シ
ミ
ノ
ザ
イ
テ
ク
ホ
ビ
ネ
ヾ
ス
ヘ
ギ
モ
ネ
ペ
ズ
ヴ
ケ
ェ
ヂ
ヺ
コ
デ
シ
ズ
ヴ
ホ
ヽ
ッ
ピ
ォ
ム
ニ
ブ
ボ
ネ
チ
ク
ダ
ビ
ピ
マ
ボ
ァ
ヽ
グ
ヷ
ヰ
ナ
ザ
サ
ユ
ョ
ン
ッ
ウ
ォ
ミ
ケ
チ
ヵ
ゥ
ガ
ク
ヮ
ヺ
ザ
ヷ
ス
ヒ
ボ
レ
・
コ
ア
ヮ
ヴ
ヂ
サ
ネ
ギ
ヘ
ヮ
ウ
ヂ
ィ
カ
ダ
カ
ヺ
ヵ
オ
ヒ
マ
ミ
ォ
ァ
プ
ワ
ヷ
ジ
ヰ
ヶ
ビ
゠
ヱ
ロ
ビ
ハ
イ
ル
セ
ロ
イ
ギ
ハ
ョ
コ
コ
ヴ
ァ
ギ
ス
ゼ
ヽ
ピ
ニ
ノ
ァ
グ
ェ
コ
ユ
セ
ホ
ジ
ポ
バ
ベ
ェ
ョ
パ
ヽ
ゥ
ョ
ヿ
ウ
ゥ
ゴ
ツ
ビ
キ
ヸ
ソ
グ
ム
ヽ
タ
ギ
プ
゠
ヿ
プ
ヿ
ル
ヸ
デ
ル
キ
ユ
ィ
ワ
ソ
ニ
・
ョ
コ
チ
ュ
ペ
・
ソ
ナ
パ
ツ
ダ
ヂ
チ
ゴ
イ
ド
゠
ツ
ヿ
ニ
ュ
ト
ソ
ソ
ゼ
ッ
ゾ
ミ
ガ
ナ
ク
ォ
ビ
ュ
ト
サ
ヨ
コ
メ
ピ
ー
マ
ル
ピ
ゾ
ポ
ゥ
ム
ヒ
ゴ
キ
ド
ソ
ツ
イ
ネ
サ
ナ
メ
セ
オ
ダ
ア
ヘ
ォ
ナ
ピ
ム
ヿ
ル
キ
リ
マ
ヴ
キ
ガ
ガ
ヲ
カ
ポ
パ
ヱ
ブ
ヺ
ユ
゠
オ
イ
ロ
ュ
ヸ
ヷ
ソ
ル
キ
ヨ
ビ
ロ
ピ
エ
ヽ
ウ
ヰ
グ
ネ
ミ
ェ
ゼ
ク
エ
ヤ
フ
ェ
デ
ゼ
ノ
ム
ズ
ダ
チ
プ
パ
ナ
ポ
ゥ
ヽ
レ
ス
ー
ャ
ヤ
リ
ヰ
ィ
ヮ
ソ
ッ
メ
ヾ
ズ
チ
ノ
ヷ
ッ
ヿ
ー
ハ
ケ
゠
ゥ
ワ
パ
ス
ベ
ヹ
ヮ
ガ
ュ
ス
ヰ
ッ
ユ
ノ
ヒ
エ
ャ
゠
オ
ン
ヶ
ヰ
ラ
ヱ
ヅ
プ
ソ
ス
パ
ア
ガ
モ
ヵ
ナ
ベ
ヒ
ヌ
ズ
ヱ
レ
ゼ
ゾ
イ
ヂ
ペ
ヂ
ナ
ヺ
ブ
ゥ
オ
ヶ
ュ
ト
ギ
ェ
ゥ
メ
ユ
ヿ
ミ
゠
ア
ハ
バ
ザ
チ
ュ
ベ
ヰ
ヘ
ン
ゾ
ヲ
ド
ク
ソ
ヸ
オ
ソ
ケ
ベ
モ
ヷ
ネ
ヂ
ガ
リ
ャ
ア
チ
ム
ヒ
ァ
オ
ヒ
ペ
ジ
ゾ
ヺ
ヶ
ヨ
ブ
ャ
ヵ
ガ
ム
ム
ナ
ヅ
ヒ
ジ
ヹ
エ
グ
ュ
ソ
ヸ
デ
コ
ク
ヺ
ツ
ァ
ペ
ザ
マ
ア
ヹ
ャ
ヺ
ヱ
ョ
ヨ
ヮ
ヌ
ム
ハ
ヂ
・
ヾ
ュ
ル
ノ
ゲ
プ
ボ
フ
マ
ホ
プ
ロ
ブ
デ
ザ
ポ
ハ
ウ
イ
ヘ
ソ
ネ
テ
モ
ザ
ヸ
リ
ゾ
レ
ェ
ギ
ヰ
ポ
ゼ
ヌ
ザ
ヤ
ヿ
ソ
バ
ア
エ
セ
ヶ
ニ
ヒ
ダ
ブ
ァ
フ
エ
ヮ
ボ
ガ
ピ
ャ
ナ
ホ
セ
ー
ハ
ガ
ウ
カ
ネ
ー
ギ
ゼ
ラ
ィ
ベ
ヘ
マ
ゾ
キ
ブ
ノ
ヵ
グ
ネ
レ
ョ
ャ
コ
ヵ
ソ
ミ
ア
ォ
ケ
エ
ヺ
ァ
ウ
ブ
ダ
イ
タ
ェ
グ
ヂ
ポ
イ
ヘ
ヲ
ワ
ロ
ヽ
ヴ
ケ
ャ
ヨ
ァ
ボ
ッ
ャ
ソ
ヷ
ヵ
ミ
チ
チ
ヺ
ヰ
ラ
テ
ノ
テ
ノ
ゾ
リ
モ
ノ
ャ
ウ
レ
ツ
ツ
リ
テ
ヹ
カ
ゲ
ナ
ブ
ハ
ャ
ク
ル
ッ
ユ
フ
ヤ
ウ
・
ヷ
エ
ガ
イ
コ
パ
テ
ペ
ヺ
ニ
ヴ
ラ
ィ
ク
ブ
ー
ヴ
ネ
ザ
ケ
ビ
グ
カ
ホ
ヮ
ナ
ウ
バ
ザ
ン
・
ゲ
メ
モ
ォ
゠
リ
ゼ
ワ
ト
ヿ
ヱ
ァ
ヮ
ヌ
ダ
ペ
デ
テ
ヶ
ジ
ユ
ヤ
ザ
ー
ル
リ
ウ
ヂ
ボ
リ
チ
ト
ヱ
ミ
セ
ー
ヌ
キ
ラ
ゼ
ズ
パ
ピ
タ
フ
ル
ヿ
ヮ
ナ
ヮ
ヺ
ェ
ボ
モ
ヌ
ロ
グ
ヽ
ゲ
ヾ
フ
チ
ー
マ
ア
ヹ
ズ
バ
ツ
ア
ソ
ミ
ガ
サ
ソ
ョ
ダ
ベ
ヤ
ヱ
ヂ
オ
ゥ
ェ
ユ
ロ
ヸ
チ
ャ
ヒ
ョ
パ
キ
ヘ
ベ
ヷ
セ
ベ
キ
ロ
オ
ホ
ミ
ヷ
パ
ヘ
ボ
ロ
ザ
バ
ノ
ケ
ウ
ム
タ
エ
・
ゴ
ジ
ヴ
ヸ
ス
ュ
コ
゠
ラ
ァ
ヲ
コ
ャ
セ
メ
ノ
ォ
ー
ヱ
ヹ
フ
バ
ト
ヮ
フ
キ
ヅ
ボ
ン
バ
メ
ツ
ム
ィ
ヺ
バ
ダ
テ
バ
ヶ
ヽ
エ
ミ
ヤ
ョ
レ
ケ
ヲ
ヒ
ゲ
ボ
ポ
キ
ア
チ
ャ
ュ
ユ
ビ
ッ
パ
デ
ン
ゲ
ヘ
ヵ
ポ
マ
ソ
ベ
ョ
ゼ
ォ
ハ
カ
ビ
ト
ム
ノ
ヸ
ヾ
ヌ
ゴ
テ
ニ
゠
ヽ
キ
ニ
ピ
ワ
ル
ゲ
デ
ニ
カ
フ
ダ
サ
ロ
モ
ル
ジ
ョ
ツ
ゴ
イ
ユ
プ
ソ
ヾ
ヮ
ゲ
ザ
ド
ェ
ヱ
ゴ
ェ
ツ
ヸ
リ
ヅ
チ
ョ
ュ
サ
ホ
シ
ド
ヘ
ゾ
゠
シ
ヲ
ゴ
ロ
ュ
ム
ヤ
ゴ
マ
テ
ヷ
ユ
メ
ア
イ
ヒ
ギ
ヅ
レ
ェ
パ
バ
ザ
ヴ
グ
ロ
ブ
ン
マ
ロ
ネ
ヤ
ヘ
ガ
ヺ
マ
ョ
ヅ
ウ
カ
ズ
ゴ
ヌ
ワ
ィ
キ
レ
ガ
ロ
キ
ャ
ゲ
ヒ
チ
゠
タ
ネ
ペ
ゾ
ヹ
ウ
ォ
ヶ
ツ
ヵ
ッ
ヒ
ネ
チ
ル
ヅ
カ
ヲ
ェ
ネ
セ
ガ
キ
プ
バ
ヴ
セ
デ
ゼ
ヂ
ラ
コ
ェ
ノ
デ
ヂ
フ
グ
ヘ
ヨ
ボ
ミ
ヌ
ハ
ヹ
プ
ム
サ
マ
ホ
カ
ヒ
ジ
ヅ
ビ
ビ
ン
ズ
リ
ヰ
ヹ
ペ
ヺ
ボ
ワ
ケ
ラ
ヲ
リ
ラ
DAO INCIDENT TERMINAL0/5
_
BLOCK ● 1,920,000
STATUS: COMPROMISED
HASH: 0xF35E...2D91
GAS: 4,712,388
STATUS: COMPROMISED
HASH: 0xF35E...2D91
GAS: 4,712,388
REENTER ●
DEPTH: ∞
MSG.SENDER: 0xC0EE...
BALANCE: DRAINING
DEPTH: ∞
MSG.SENDER: 0xC0EE...
BALANCE: DRAINING
NETWORK ● MAINNET
CHAIN_ID: 1
CHAIN_ID: 1
TIMESTAMP ● 1466179200
EPOCH: THEDAO
EPOCH: THEDAO
The DAO
The old vault still glows.
A coin for the survivors, the fans, and everyone who remembers the split.
Signal logBREACH
[01] archive open
[02] vault trace active
[03] anomaly: recursive withdrawal
[04] waiting for a signal
_
▸ APRIL 30, 2016
A new machine
It was supposed to be a fund with no boardroom. Money in, votes out, code in charge.
Then it became the biggest target in Ethereum.
No boardNo borderNo sleep

$150MRAISED
11,000+INVESTORS
28DAYS
14%OF ALL ETH
A tiny opening became a loop with teeth.
One history broke into two versions.

The pile
Money arrives faster than caution.

The loop
The vault pays before it remembers.

The scar
A rescue becomes a permanent divide.
▸ JUNE 17, 2016 — 03:34 UTC
The line broke

Contract 0xBB9BC...D18D starts bleeding
The vault paid first and counted later. That was enough.
function withdraw() {
uint amount = balances[msg.sender];
msg.sender.call.value(amount)(); // sends ETH FIRST
balances[msg.sender] = 0; // updates AFTER
}
// ATTACKER RE-ENTERS BEFORE BALANCE UPDATES
// INFINITE DRAIN LOOP
uint amount = balances[msg.sender];
msg.sender.call.value(amount)(); // sends ETH FIRST
balances[msg.sender] = 0; // updates AFTER
}
// ATTACKER RE-ENTERS BEFORE BALANCE UPDATES
// INFINITE DRAIN LOOP
▸ JULY 20, 2016

The split
Save the money or keep the record untouched. Neither answer stayed clean.
OR
For the ones who stayed
Survivors. Fans. Archive diggers. Chain ghosts.
Not a launch.
A signal coming back online.