Back to Home

Pong

program
0x3a0cc907753d...61b8f4e29fe5
FrontierContract #1,481Exact Bytecode MatchEdit this contract
Deployed September 22, 2015 (10 years ago)Block 274,266

A Pong contract variant that receives ETH via send(), testing value transfer between contracts.

Frontier EraVerified Source

Historical Significance

An early mainnet test of ETH value transfer between contracts via send(), from a tutorial series documenting Solidity development patterns.

Context

Deployed in September 2015 during the Frontier era. The send() function and its gas limitations were important concepts that developers needed to understand for safe ETH handling.

Key Facts
Deployer
Cyrus Adkisson(0xcf684d...ad1bac)
Deployment Block
274,266
Deployment Date
Sep 22, 2015, 06:22 PM
Code Size
889.0 B
Gas at Deploy
228,907
Transactions by Year
20151

Description

A variant of the Pong tutorial contract from Cyrus Adkisson's solidity-baby-steps series (contract #46) that tests receiving ETH via the send() function. Unlike the basic Pong which only stores an int8 value, this version includes payable functionality to test inter-contract value transfers.

Deployed on September 22, 2015. Part of the Ping/Pong tutorial series exploring different patterns for contract-to-contract communication.

Source Verified

SolidityExact bytecode match(889 bytes)
Compiler: soljson

Exact creation bytecode match. Author Cyrus Adkisson published source at https://github.com/cyrusadkisson/solidity-baby-steps/blob/master/contracts/46_pong_via_send.sol. Batch-matched against 357 deploy TXs from deployer 0xcf684dfb8304729355b58315e8019b1aa2ad1bac.

Heuristic Analysis

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

Detected Type: program

Bytecode Overview

Opcodes889
Unique Opcodes79
Jump Instructions31
Storage Operations18

External Links