I'm just going through the first few opcodes on this contract: https://etherscan.io/address/0xab7c74abc0c4d48d1bdad5dcb26153fc8780f83e#code.
Which are (according to the opcodes view):
PUSH1 0x60
PUSH1 0x40
MSTORE
CALLDATASIZE
ISZERO
PUSH2 0x00f8
Based on What OPCODES are available for the Ethereum EVM?, I would expect the bytecode to be 0x6060604052156100f8...
.
But the bytecode is: 0x60606040526002610108...
, which I'm reading as
0x60 0x60 ;; PUSH1 0x60
0x60 0x40 ;; PUSH1 0x40
0x52 ;; MSTORE
0x60 0x02 ;; PUSH1 0x02???
0x61 0x01 x08 ;; PUSH2 0x01 0x08???
What am I doing wrong?