Back to Home

Pong

Experimental
0xfc2c6085cde7...440f7b8f1099
FrontierContract #1,519Exact Bytecode MatchEdit this contract
Deployed September 24, 2015 (10 years ago)Block 280,885

A 71-byte contract whose single function, pong(), immediately sends the caller's ether back to them.

Frontier EraVerified Source

Historical Significance

An echo test for value transfer. Sending ether and getting it back in one transaction exercises the full round trip of call value, send and the caller's balance accounting, which is the smallest useful check that a 2015 client and contract toolchain were wired up correctly.

Context

Deployed 2015-09-24 by 0xf0134ff161a5c8f7c4f8cc33d3e1a7ae088594a9. One instance of this runtime is known. Source recovered by exact runtime bytecode match and verified on Sourcify with both runtime and creation code matching.

Key Facts
Deployment Block
280,885
Deployment Date
Sep 24, 2015, 01:17 AM
Code Size
87.0 B
Gas at Deploy
40,841
Transactions by Year
20151

Description

The entire runtime is 71 bytes and exposes one selector, pong() at 0xbc9748a1, which calls msg.sender.send(msg.value) and returns. Ether sent with a call to pong() is returned to the sender in the same transaction, minus gas. Any ether that reaches the contract by another path has no way out: there is no owner, no withdraw function and no fallback that forwards value.

Source Verified

SolidityExact bytecode match(87 bytes)
Compiler: v0.1.3+
Heuristic Analysis

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

Detected Type: Experimental

Bytecode Overview

Opcodes87
Unique Opcodes37
Jump Instructions2
Storage Operations0

External Links

Related contracts