Back to Home

Escrow

Part of The Vitalik Collection
0x139a5a0812bf...c5d790f71e18
Tangerine WhistleExact Bytecode MatchEdit this contract
Deployed October 30, 2016 (9 years ago)Block 2,533,339

A minimal two-party escrow with an arbitrator. finalize() releases funds to the seller; refund() returns them to the buyer. Byte-identical to verified sibling.

Tangerine Whistle EraVerified Source
Key Facts
Deployer
Vitalik Buterin(0x1db343...fa6ee6)
Deployment Block
2,533,339
Deployment Date
Oct 30, 2016, 06:22 AM
Code Size
695.0 B
Transactions by Year
20232

Description

Deployed October 30, 2016 by Vitalik Buterin (0x1db3439a22ee7c4d034e9b26437d3960b5af0517). A minimal two-party escrow with an arbitrator. The buyer deploys the contract, naming a seller and an arbitrator; the deployer is recorded as buyer. Funds held by the contract are released to the seller by finalize() (callable by buyer or arbitrator) or returned to the buyer by refund() (callable by seller or arbitrator).

The 695-byte runtime reproduces byte-for-byte from the reconstructed source using solc 0.4.2 (commit af6afb04) with the optimizer off; this compiler predates swarm metadata, so the match is complete with no trailing hash. The contract is byte-for-byte identical to the verified sibling 0x9b27a23006b6612b2dfc840d0a25f4e347121d21, and is verified on Sourcify (chain 1, runtime match).

Source Verified

SolidityExact bytecode match(695 bytes)
Compiler: v0.4.2+

Runtime bytecode (695 bytes) reproduces byte-for-byte from the reconstructed source using solc 0.4.2+commit.af6afb04, optimizer off. Byte-identical to verified sibling 0x9b27a230; Sourcify runtime match. runtime sha256 2e7cf2ed0a6804c2d1dc7b34d49ae1aa0f17a07b8ffd920f1676be79ac9a6b53.

Bytecode Overview

Opcodes695
Unique Opcodes53
Jump Instructions17
Storage Operations6

External Links

Related contracts