Tools
Bytecode to Opcode Disassembler
Attempts to decode the low level Contract Bytecodes to Opcodes.
Decoded Bytecode:
- [0] PUSH1 0x80
- [1] DUP1
- [2] PUSH1 0x40
- [3] MSTORE
- [4] CALLDATASIZE
- [5] PUSH2 0x00ae
- [6] JUMPI
- [7] PUSH0 0x
- [8] DUP1
- [9] MLOAD
- [10] PUSH1 0x20
- [11] PUSH2 0x0194
- [12] DUP4
- [13] CODECOPY
- [14] DUP2
- [15] MLOAD
- [16] SWAP2
- [17] MSTORE
- [18] SLOAD
- [19] PUSH4 0x5c60da1b
- [20] PUSH1 0xe0
- [21] SHL
- [22] DUP3
- [23] MSTORE
- [24] PUSH1 0x20
- [25] SWAP1
- [26] DUP3
- [27] SWAP1
- [28] PUSH1 0x04
- [29] SWAP1
- [30] DUP3
- [31] SWAP1
- [32] PUSH1 0x01
- [33] PUSH1 0x01
- [34] PUSH1 0xa0
- [35] SHL
- [36] SUB
- [37] AND
- [38] GAS
- [39] STATICCALL
- [40] SWAP1
- [41] DUP2
- [42] ISZERO
- [43] PUSH2 0x00a3
- [44] JUMPI
- [45] PUSH0 0x
- [46] SWAP2
- [47] PUSH2 0x004c
- [48] JUMPI
- [49] JUMPDEST
- [50] POP
- [51] PUSH2 0x0130
- [52] JUMP
- [53] JUMPDEST
- [54] PUSH1 0x20
- [55] SWAP1
- [56] RETURNDATASIZE
- [57] DUP3
- [58] GT
- [59] PUSH2 0x009b
- [60] JUMPI
- [61] JUMPDEST
- [62] PUSH1 0x1f
- [63] DUP3
- [64] ADD
- [65] PUSH1 0x1f
- [66] NOT
- [67] AND
- [68] DUP2
- [69] ADD
- [70] PUSH1 0x01
- [71] PUSH1 0x01
- [72] PUSH1 0x40
- [73] SHL
- [74] SUB
- [75] DUP2
- [76] GT
- [77] DUP3
- [78] DUP3
- [79] LT
- [80] OR
- [81] PUSH2 0x0087
- [82] JUMPI
- [83] PUSH2 0x0081
- [84] SWAP4
- [85] POP
- [86] PUSH1 0x40
- [87] MSTORE
- [88] ADD
- [89] PUSH2 0x014e
- [90] JUMP
- [91] JUMPDEST
- [92] PUSH0 0x
- [93] PUSH2 0x0046
- [94] JUMP
- [95] JUMPDEST
- [96] PUSH4 0x4e487b71
- [97] PUSH1 0xe0
- [98] SHL
- [99] DUP5
- [100] MSTORE
- [101] PUSH1 0x41
- [102] PUSH1 0x04
- [103] MSTORE
- [104] PUSH1 0x24
- [105] DUP5
- [106] REVERT
- [107] JUMPDEST
- [108] RETURNDATASIZE
- [109] SWAP2
- [110] POP
- [111] PUSH2 0x0057
- [112] JUMP
- [113] JUMPDEST
- [114] PUSH1 0x40
- [115] MLOAD
- [116] RETURNDATASIZE
- [117] PUSH0 0x
- [118] DUP3
- [119] RETURNDATACOPY
- [120] RETURNDATASIZE
- [121] SWAP1
- [122] REVERT
- [123] JUMPDEST
- [124] PUSH0 0x
- [125] DUP1
- [126] MLOAD
- [127] PUSH1 0x20
- [128] PUSH2 0x0194
- [129] DUP4
- [130] CODECOPY
- [131] DUP2
- [132] MLOAD
- [133] SWAP2
- [134] MSTORE
- [135] SLOAD
- [136] PUSH1 0x40
- [137] MLOAD
- [138] PUSH4 0x5c60da1b
- [139] PUSH1 0xe0
- [140] SHL
- [141] DUP2
- [142] MSTORE
- [143] SWAP1
- [144] PUSH1 0x20
- [145] SWAP1
- [146] DUP3
- [147] SWAP1
- [148] PUSH1 0x04
- [149] SWAP1
- [150] DUP3
- [151] SWAP1
- [152] PUSH1 0x01
- [153] PUSH1 0x01
- [154] PUSH1 0xa0
- [155] SHL
- [156] SUB
- [157] AND
- [158] GAS
- [159] STATICCALL
- [160] SWAP1
- [161] DUP2
- [162] ISZERO
- [163] PUSH2 0x00a3
- [164] JUMPI
- [165] PUSH0 0x
- [166] SWAP2
- [167] PUSH2 0x00f3
- [168] JUMPI
- [169] POP
- [170] PUSH2 0x0130
- [171] JUMP
- [172] JUMPDEST
- [173] PUSH1 0x20
- [174] RETURNDATASIZE
- [175] DUP2
- [176] GT
- [177] PUSH2 0x0129
- [178] JUMPI
- [179] JUMPDEST
- [180] PUSH1 0x1f
- [181] DUP2
- [182] ADD
- [183] PUSH1 0x1f
- [184] NOT
- [185] AND
- [186] DUP3
- [187] ADD
- [188] PUSH1 0x01
- [189] PUSH1 0x01
- [190] PUSH1 0x40
- [191] SHL
- [192] SUB
- [193] DUP2
- [194] GT
- [195] DUP4
- [196] DUP3
- [197] LT
- [198] OR
- [199] PUSH2 0x0087
- [200] JUMPI
- [201] PUSH2 0x0081
- [202] SWAP4
- [203] POP
- [204] PUSH1 0x40
- [205] MSTORE
- [206] DUP2
- [207] ADD
- [208] SWAP1
- [209] PUSH2 0x0174
- [210] JUMP
- [211] JUMPDEST
- [212] POP
- [213] RETURNDATASIZE
- [214] PUSH2 0x00fd
- [215] JUMP
- [216] JUMPDEST
- [217] PUSH0 0x
- [218] DUP1
- [219] DUP1
- [220] SWAP3
- [221] CALLDATASIZE
- [222] DUP3
- [223] DUP1
- [224] CALLDATACOPY
- [225] DUP2
- [226] CALLDATASIZE
- [227] SWAP2
- [228] GAS
- [229] DELEGATECALL
- [230] RETURNDATASIZE
- [231] DUP3
- [232] DUP1
- [233] RETURNDATACOPY
- [234] ISZERO
- [235] PUSH2 0x014a
- [236] JUMPI
- [237] RETURNDATASIZE
- [238] SWAP1
- [239] RETURN
- [240] JUMPDEST
- [241] RETURNDATASIZE
- [242] SWAP1
- [243] REVERT
- [244] JUMPDEST
- [245] PUSH1 0x20
- [246] SWAP1
- [247] PUSH1 0x7f
- [248] NOT
- [249] ADD
- [250] SLT
- [251] PUSH2 0x0170
- [252] JUMPI
- [253] PUSH1 0x80
- [254] MLOAD
- [255] PUSH1 0x01
- [256] PUSH1 0x01
- [257] PUSH1 0xa0
- [258] SHL
- [259] SUB
- [260] DUP2
- [261] AND
- [262] DUP2
- [263] SUB
- [264] PUSH2 0x0170
- [265] JUMPI
- [266] SWAP1
- [267] JUMP
- [268] JUMPDEST
- [269] PUSH0 0x
- [270] DUP1
- [271] REVERT
- [272] JUMPDEST
- [273] SWAP1
- [274] DUP2
- [275] PUSH1 0x20
- [276] SWAP2
- [277] SUB
- [278] SLT
- [279] PUSH2 0x0170
- [280] JUMPI
- [281] MLOAD
- [282] PUSH1 0x01
- [283] PUSH1 0x01
- [284] PUSH1 0xa0
- [285] SHL
- [286] SUB
- [287] DUP2
- [288] AND
- [289] DUP2
- [290] SUB
- [291] PUSH2 0x0170
- [292] JUMPI
- [293] SWAP1
- [294] JUMP
- [295] 'fe'(Unknown Opcode)
- [296] LOG3
- [297] CREATE
- [298] 'ad'(Unknown Opcode)
- [299] PUSH21 0xe5423aebfd80d3ef4346578335a9a72aeaee59ff6c
- [300] 'b3'(Unknown Opcode)
- [301] PC
- [302] '2b'(Unknown Opcode)
- [303] CALLDATALOAD
- [304] SGT
- [305] RETURNDATASIZE
- [306] POP
- [307] LOG2
- [308] PUSH5 0x6970667358
- [309] '22'(Unknown Opcode)
- [310] SLT
- [311] SHA3
- [312] ISZERO
- [313] '4e'(Unknown Opcode)
- [314] DUP10
- [315] 'cc'(Unknown Opcode)
- [316] PUSH31 0x679cb69e1d8882e12ba602836b05f93143e9d37ab837fa7321383a64736f6c
- [317] PUSH4 0x43000815
- [318] STOP
- [319] CALLER