Bytecode verified via sibling
This contract shares identical runtime bytecode with Migrations (0x2cad74e4...) which has been verified through compiler archaeology.
Migrations 572 sibling cluster of 16 identical deployments.
Key Facts
Description
Sibling cluster of 16 identical Migrations deployments. Compiled with solc 0.4.24 optimizer ON runs=200. Exact code match; only trailing 34-byte Swarm metadata differs. Etherscan-verified with EthereumHistory attribution.
Source Verified
Cluster of 18 identical-runtime deployments. Etherscan-verified with EthereumHistory attribution.
Heuristic Analysis
The following characteristics were detected through bytecode analysis and may not be accurate.
Byzantium Era
First Metropolis hard fork. Added zk-SNARK precompiles, REVERT opcode, and staticcall.
Bytecode Overview
Verified Source Available
Source verified through compiler archaeology and exact bytecode matching.
Show source code (Solidity)
// Submitted by EthereumHistory (ethereumhistory.com)
pragma solidity ^0.4.24;
contract Migrations {
address public owner;
uint public last_completed_migration;
modifier restricted() {
if (msg.sender == owner) _;
}
constructor() public {
owner = msg.sender;
}
function setCompleted(uint completed) public restricted {
last_completed_migration = completed;
}
function upgrade(address new_address) public restricted {
Migrations upgraded = Migrations(new_address);
upgraded.setCompleted(last_completed_migration);
}
}External Links
Related contracts
Migrations
Same deployerOne of 18 identical Truffle Migrations sibling clusters.
0x2cad74...e2e978June 9, 2018Migrations
Same deployerFull standard Truffle Migrations contract with `upgrade(address)`. Cluster of 19 identical deployments.
0x21ff3a...d9f57aJune 9, 2018Migrations
Same deployerMigrations 572 sibling — cluster of 15 identical deployments.
0x733886...52052aJune 9, 2018Migrations
Same deployerMigrations sibling — cluster of 17 identical deployments.
0x3054e4...e34551June 10, 2018Msg
Same eraMinimal contract that stores a single public string in state, exposed via the auto-generated m() getter. First of 281 identical siblings. Source verified by EthereumHistory.
0x2c8f58...37b173January 13, 2018Sweeper
Same eraMinimal ETH sweeper, first of 1,900 identical deployments in a 2-day burst in January 2018. All sweep to a single hardcoded destination. Source verified by EthereumHistory.
0xeb15f6...6cb3e1January 23, 2018