Back to Home

basicInfoGetter

Utility
Part of The Cyrus Adkisson Collection
0xad826cffab6b...02c7d6d33547
FrontierContract #667Exact Bytecode MatchEdit this contract
Deployed August 31, 2015 (11 years ago)Block 169,345

A tour of the EVM globals, carrying the constructor of the file it was copied from

Frontier EraVerified Source

Historical Significance

A tour of every global the EVM exposes to a running contract, deployed so the values could be read back from a live chain rather than reasoned about. It carries the constructor of the file it was copied out of, which is the ordinary evidence of how tutorial code actually travelled: whole files pasted and trimmed, not functions extracted.

Context

Frontier era deployment by Cyrus Adkisson, from his Solidity teaching repository.

Key Facts
Deployer
Cyrus Adkisson(0xcf684d...ad1bac)
Deployment Block
169,345
Deployment Date
Aug 31, 2015, 05:49 PM
Code Size
1.3 KB
Gas at Deploy
379,352
Transactions by Year
20221

Description

Returns block.coinbase, block.difficulty, block.gaslimit, block.number, block.timestamp, msg.data, msg.gas, msg.sender, msg.value, tx.gasprice, tx.origin, the contract address and its balance. It was copied from the creator balance checker chapter of cyrusadkisson/solidity-baby-steps and renamed, but the constructor was not, so creatorBalanceChecker became an ordinary public function and the contract deployed with no constructor at all. creator therefore stays at the zero address and kill, which returns true only when the caller is creator, can never fire.

Source Verified

Exact bytecode match(1,366 bytes)
Compiler: v0.1.1+
Heuristic Analysis

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

Detected Type: Utility
Contains SELFDESTRUCT opcode

Bytecode Overview

Opcodes1,366
Unique Opcodes138
Jump Instructions70
Storage Operations7

External Links

Related contracts