Back to Home

FlightDelay

Unknown
0x4d54be5a62f5...8822c142ec6b
DAO ForkContract #23KSource VerifiedEdit this contract
Deployed September 9, 2016 (9 years ago)Block 2,224,184

Flight delay insurance experiment by Christoph Mussenbrock and team, built for participants flying to Devcon 2 in Shanghai. Predecessor to the Etherisc protocol

DAO Fork EraVerified Source

Historical Significance

FlightDelay is the genesis of Etherisc, one of the earliest decentralised insurance projects on Ethereum and a continuous operator in the parametric insurance space since 2016. The contract demonstrated end-to-end automated payout based on oracle-verified real-world events (flight status data) at a time when most Ethereum contracts were tokens, voting games, or financial primitives. Together with InsurETH (London FinTech Week 2015) and the Town Crier project, it formed the early reference set for Ethereum-based parametric insurance.

Context

September 2016 was a tense period for Ethereum. The DAO hack had occurred two months earlier, the contentious hard fork (creating ETC) had completed in July, and the Shanghai DoS attacks were still being mitigated through the Tangerine Whistle and Spurious Dragon hard forks (October and November 2016 respectively). Devcon 2 in Shanghai was the first major in-person gathering of the community after these events. Real-world experiments like FlightDelay, executed on mainnet with live ETH, served partly as confidence signals that the network and toolchain could still support useful, non-speculative applications.

Key Facts
Deployment Block
2,224,184
Deployment Date
Sep 9, 2016, 03:03 AM
Code Size
15.1 KB
Gas at Deploy
4,532,452
Transactions by Year
2016177

Description

FlightDelay is a smart contract that paid out automatic compensation to users whose flights to Devcon 2 (Shanghai, September 2016) were delayed or cancelled. Users paid a small premium into the contract along with their flight number; if oracle data confirmed a delay or cancellation, the contract released a payout without requiring a manual claim.

The contract was deployed to Ethereum mainnet on 2016-09-08 by 0xd98eb328499692638b7340e329edbd1df192e9af, roughly two weeks before Devcon 2 opened on September 19. A team formed around Christoph Mussenbrock built it to give Devcon attendees a real reason to hold ETH and exercise a smart contract under live conditions, and to gather feedback on whether parametric insurance was a workable use case for Ethereum.

Architecturally the contract uses a resolver/proxy pattern, looking up implementation contracts at runtime via getDescriptor() against the deployed registry at 0x1d3b2638a7cc9f2cb3d298a3da7a90b67e5506ed. The source was published on Etherscan at deploy time, compiled with solc v0.3.6 with optimization enabled.

The experiment ended after Devcon 2. The team published a summary of findings and continued the work under the name Etherisc, which has grown into one of the longer-running decentralised insurance projects on Ethereum.

Source Verified

SolidityEtherscan verified
Compiler: v0.3.6+

Source code is verified on Etherscan at https://etherscan.io/address/0x4d54be5a62f5d9fcf4b17c7ab6e68822c142ec6b#code. Compiler v0.3.6-2016-08-10 with optimizer enabled (runs=200).

Heuristic Analysis

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

Detected Type: Unknown

Bytecode Overview

Opcodes15,500
Unique Opcodes251
Jump Instructions725
Storage Operations331

External Links