Back to HomePart of The Vitalik CollectionDeployer Vitalik Buterin(0x1db343...fa6ee6) Deployment Block 2,353,746 Deployment Date Sep 30, 2016, 09:32 AM Code Size 695.0 B
Contract 0x9b27a23006b6...f4e347121d21
escrowDeployed September 30, 2016 (9 years ago)Block 2,353,746
Simple 3-party escrow contract: partyA (beneficiary), partyB (refund recipient), arbiter (mediator). Either party can trigger payment to the other, or an arbite...
DAO Fork EraVerified Source
Context
One of the earliest Solidity escrow contracts on Ethereum, deployed by Vitalik Buterin's early dev address in Sep-Oct 2016. Two identical instances were deployed 12 days apart. Compiled with Solidity 0.4.0-0.4.4 (without optimizer); the bytecode matches exactly across all versions in that range as no CBOR metadata was yet included.
Key Facts
Transactions by Year
20162
Heuristic Analysis
The following characteristics were detected through bytecode analysis and may not be accurate.
Detected Type: escrow
DAO Fork Era
The controversial fork to recover funds from The DAO hack.
Block span: 1,920,000 — 2,462,999
July 20, 2016 — October 18, 2016
Bytecode Overview
Opcodes695
Unique Opcodes53
Jump Instructions17
Storage Operations6
Verified Source Available
This contract has verified source code on Etherscan.
Show source code (Solidity)
contract Escrow {
address partyA;
address partyB;
address arbiter;
function Escrow(address _partyA, address _partyB, address _arbiter) {
partyA = _partyA;
partyB = _partyB;
arbiter = _arbiter;
}
function finalize() {
if (msg.sender == partyB || msg.sender == arbiter) {
partyA.send(this.balance);
}
}
function refund() {
if (msg.sender == partyA || msg.sender == arbiter) {
partyB.send(this.balance);
}
}
}