Back to Home

Escrow

Part of The Vitalik Collection
0x3d1570c8d4f9...bd55af6c4aec
Spurious DragonSource VerifiedEdit this contract
Deployed March 31, 2017 (9 years ago)Block 3,450,983

A two-party escrow with arbitrator: finalize() releases funds to the seller, refund() returns them to the buyer. A solc 0.4.10 build of the same escrow logic.

Spurious Dragon EraVerified Source
Key Facts
Deployer
Vitalik Buterin(0x1db343...fa6ee6)
Deployment Block
3,450,983
Deployment Date
Mar 31, 2017, 09:47 AM
Code Size
734.0 B
Transactions by Year
20171

Description

Deployed March 31, 2017 by Vitalik Buterin (0x1db3439a22ee7c4d034e9b26437d3960b5af0517). A two-party escrow with an arbitrator. The buyer deploys, naming a seller and an arbitrator. finalize() (callable by buyer or arbitrator) releases the contract balance to the seller; refund() (callable by seller or arbitrator) returns it to the buyer. Functionally identical to the verified Escrow at 0x139a5a0812bfc9b3d9234c9fd2d8c5d790f71e18, but built with storage order buyer/seller/arbitrator and solc 0.4.10 (optimizer off), giving a larger runtime with a swarm metadata trailer. The executable runtime reproduces byte-for-byte from the reconstructed source; only the trailing swarm metadata hash differs. runtime sha256 4fa8ca20d18ccb13e594b6329f047d32c52e33065e36db8ba4d8d37e4f2256df.

Source Verified

SolidityNear-exact bytecode match (swarm hash differs)
Compiler: v0.4.10

Executable runtime reproduces byte-for-byte from the reconstructed source with solc 0.4.10, optimizer off; only the swarm metadata hash differs. runtime sha256 4fa8ca20d18ccb13e594b6329f047d32c52e33065e36db8ba4d8d37e4f2256df.

Bytecode Overview

Opcodes734
Unique Opcodes90
Jump Instructions20
Storage Operations7

External Links

Related contracts