Back to Home

EscrowFoundry

utility
0xbe7193779e32...a9efa938f389
HomesteadContract #20KSource VerifiedEdit this contract
Deployed July 6, 2016 (9 years ago)Block 1,837,364

A factory contract for generating custom escrow agreements between buyers, sellers, and arbiters. Compiled with solc v0.3.5, optimizer on.

Homestead EraVerified Source

Historical Significance

One of the earliest escrow-as-a-service contracts on Ethereum, demonstrating the factory pattern for generating customized child contracts. The design included dispute resolution with configurable arbiter fees and a deadline-based fallback mechanism.

Context

The create() function is marked constant in the source, but creates and deploys a new EscrowContract - a state-changing operation. In Solidity 0.4.x, the constant modifier was not enforced by the compiler, so this compiles without error but the function is broken: any state changes inside a constant function are silently discarded at the EVM level. Calling create() would return an address, but the escrow contract would never actually be deployed.

Key Facts
Deployment Block
1,837,364
Deployment Date
Jul 6, 2016, 09:12 PM
Code Size
3.0 KB
Gas at Deploy
888,007

Description

EscrowFoundry is a factory contract that generates custom EscrowContract instances to protect transactions between two parties. Each escrow is configured with a buyer, seller, arbiter, transaction amount, fee structure, and dispute deadline. The generated EscrowContract supports a full lifecycle: funding, seller acceptance, buyer payment release, dispute resolution, and a fifty-fifty fallback if the arbiter misses the deadline. The developer charged a configurable tip on each escrow. Deployed by 0xd9145ecb on July 6, 2016 and announced on Reddit the same day.

Source Verified

Etherscan verified
Heuristic Analysis

The following characteristics were detected through bytecode analysis and may not be accurate.

Detected Type: utility

Bytecode Overview

Opcodes3,061
Unique Opcodes176
Jump Instructions207
Storage Operations132

External Links