Tools
Bytecode to Opcode Disassembler
Attempts to decode the low level Contract Bytecodes to Opcodes.
Decoded Bytecode:
- [0] PUSH1 0x80
- [1] PUSH1 0x40
- [2] MSTORE
- [3] CALLVALUE
- [4] DUP1
- [5] ISZERO
- [6] PUSH2 0x0010
- [7] JUMPI
- [8] PUSH1 0x00
- [9] DUP1
- [10] REVERT
- [11] JUMPDEST
- [12] POP
- [13] PUSH1 0x04
- [14] CALLDATASIZE
- [15] LT
- [16] PUSH2 0x0036
- [17] JUMPI
- [18] PUSH1 0x00
- [19] CALLDATALOAD
- [20] PUSH1 0xe0
- [21] SHR
- [22] DUP1
- [23] PUSH4 0x06fdde03
- [24] EQ
- [25] PUSH2 0x003b
- [26] JUMPI
- [27] DUP1
- [28] PUSH4 0xb562fb6d
- [29] EQ
- [30] PUSH2 0x0059
- [31] JUMPI
- [32] JUMPDEST
- [33] PUSH1 0x00
- [34] DUP1
- [35] REVERT
- [36] JUMPDEST
- [37] PUSH2 0x0043
- [38] PUSH2 0x0077
- [39] JUMP
- [40] JUMPDEST
- [41] PUSH1 0x40
- [42] MLOAD
- [43] PUSH2 0x0050
- [44] SWAP2
- [45] SWAP1
- [46] PUSH2 0x01d2
- [47] JUMP
- [48] JUMPDEST
- [49] PUSH1 0x40
- [50] MLOAD
- [51] DUP1
- [52] SWAP2
- [53] SUB
- [54] SWAP1
- [55] RETURN
- [56] JUMPDEST
- [57] PUSH2 0x0061
- [58] PUSH2 0x0105
- [59] JUMP
- [60] JUMPDEST
- [61] PUSH1 0x40
- [62] MLOAD
- [63] PUSH2 0x006e
- [64] SWAP2
- [65] SWAP1
- [66] PUSH2 0x01d2
- [67] JUMP
- [68] JUMPDEST
- [69] PUSH1 0x40
- [70] MLOAD
- [71] DUP1
- [72] SWAP2
- [73] SUB
- [74] SWAP1
- [75] RETURN
- [76] JUMPDEST
- [77] PUSH1 0x00
- [78] DUP1
- [79] SLOAD
- [80] PUSH2 0x0084
- [81] SWAP1
- [82] PUSH2 0x0223
- [83] JUMP
- [84] JUMPDEST
- [85] DUP1
- [86] PUSH1 0x1f
- [87] ADD
- [88] PUSH1 0x20
- [89] DUP1
- [90] SWAP2
- [91] DIV
- [92] MUL
- [93] PUSH1 0x20
- [94] ADD
- [95] PUSH1 0x40
- [96] MLOAD
- [97] SWAP1
- [98] DUP2
- [99] ADD
- [100] PUSH1 0x40
- [101] MSTORE
- [102] DUP1
- [103] SWAP3
- [104] SWAP2
- [105] SWAP1
- [106] DUP2
- [107] DUP2
- [108] MSTORE
- [109] PUSH1 0x20
- [110] ADD
- [111] DUP3
- [112] DUP1
- [113] SLOAD
- [114] PUSH2 0x00b0
- [115] SWAP1
- [116] PUSH2 0x0223
- [117] JUMP
- [118] JUMPDEST
- [119] DUP1
- [120] ISZERO
- [121] PUSH2 0x00fd
- [122] JUMPI
- [123] DUP1
- [124] PUSH1 0x1f
- [125] LT
- [126] PUSH2 0x00d2
- [127] JUMPI
- [128] PUSH2 0x0100
- [129] DUP1
- [130] DUP4
- [131] SLOAD
- [132] DIV
- [133] MUL
- [134] DUP4
- [135] MSTORE
- [136] SWAP2
- [137] PUSH1 0x20
- [138] ADD
- [139] SWAP2
- [140] PUSH2 0x00fd
- [141] JUMP
- [142] JUMPDEST
- [143] DUP3
- [144] ADD
- [145] SWAP2
- [146] SWAP1
- [147] PUSH1 0x00
- [148] MSTORE
- [149] PUSH1 0x20
- [150] PUSH1 0x00
- [151] SHA3
- [152] SWAP1
- [153] JUMPDEST
- [154] DUP2
- [155] SLOAD
- [156] DUP2
- [157] MSTORE
- [158] SWAP1
- [159] PUSH1 0x01
- [160] ADD
- [161] SWAP1
- [162] PUSH1 0x20
- [163] ADD
- [164] DUP1
- [165] DUP4
- [166] GT
- [167] PUSH2 0x00e0
- [168] JUMPI
- [169] DUP3
- [170] SWAP1
- [171] SUB
- [172] PUSH1 0x1f
- [173] AND
- [174] DUP3
- [175] ADD
- [176] SWAP2
- [177] JUMPDEST
- [178] POP
- [179] POP
- [180] POP
- [181] POP
- [182] POP
- [183] DUP2
- [184] JUMP
- [185] JUMPDEST
- [186] PUSH1 0x60
- [187] PUSH1 0x40
- [188] MLOAD
- [189] DUP1
- [190] PUSH1 0x40
- [191] ADD
- [192] PUSH1 0x40
- [193] MSTORE
- [194] DUP1
- [195] PUSH1 0x11
- [196] DUP2
- [197] MSTORE
- [198] PUSH1 0x20
- [199] ADD
- [200] PUSH32 0x596f7520617265206e6f77207269636821000000000000000000000000000000
- [201] DUP2
- [202] MSTORE
- [203] POP
- [204] SWAP1
- [205] POP
- [206] SWAP1
- [207] JUMP
- [208] JUMPDEST
- [209] PUSH1 0x00
- [210] DUP2
- [211] MLOAD
- [212] SWAP1
- [213] POP
- [214] SWAP2
- [215] SWAP1
- [216] POP
- [217] JUMP
- [218] JUMPDEST
- [219] PUSH1 0x00
- [220] DUP3
- [221] DUP3
- [222] MSTORE
- [223] PUSH1 0x20
- [224] DUP3
- [225] ADD
- [226] SWAP1
- [227] POP
- [228] SWAP3
- [229] SWAP2
- [230] POP
- [231] POP
- [232] JUMP
- [233] JUMPDEST
- [234] PUSH1 0x00
- [235] JUMPDEST
- [236] DUP4
- [237] DUP2
- [238] LT
- [239] ISZERO
- [240] PUSH2 0x017c
- [241] JUMPI
- [242] DUP1
- [243] DUP3
- [244] ADD
- [245] MLOAD
- [246] DUP2
- [247] DUP5
- [248] ADD
- [249] MSTORE
- [250] PUSH1 0x20
- [251] DUP2
- [252] ADD
- [253] SWAP1
- [254] POP
- [255] PUSH2 0x0161
- [256] JUMP
- [257] JUMPDEST
- [258] PUSH1 0x00
- [259] DUP5
- [260] DUP5
- [261] ADD
- [262] MSTORE
- [263] POP
- [264] POP
- [265] POP
- [266] POP
- [267] JUMP
- [268] JUMPDEST
- [269] PUSH1 0x00
- [270] PUSH1 0x1f
- [271] NOT
- [272] PUSH1 0x1f
- [273] DUP4
- [274] ADD
- [275] AND
- [276] SWAP1
- [277] POP
- [278] SWAP2
- [279] SWAP1
- [280] POP
- [281] JUMP
- [282] JUMPDEST
- [283] PUSH1 0x00
- [284] PUSH2 0x01a4
- [285] DUP3
- [286] PUSH2 0x0142
- [287] JUMP
- [288] JUMPDEST
- [289] PUSH2 0x01ae
- [290] DUP2
- [291] DUP6
- [292] PUSH2 0x014d
- [293] JUMP
- [294] JUMPDEST
- [295] SWAP4
- [296] POP
- [297] PUSH2 0x01be
- [298] DUP2
- [299] DUP6
- [300] PUSH1 0x20
- [301] DUP7
- [302] ADD
- [303] PUSH2 0x015e
- [304] JUMP
- [305] JUMPDEST
- [306] PUSH2 0x01c7
- [307] DUP2
- [308] PUSH2 0x0188
- [309] JUMP
- [310] JUMPDEST
- [311] DUP5
- [312] ADD
- [313] SWAP2
- [314] POP
- [315] POP
- [316] SWAP3
- [317] SWAP2
- [318] POP
- [319] POP
- [320] JUMP
- [321] JUMPDEST
- [322] PUSH1 0x00
- [323] PUSH1 0x20
- [324] DUP3
- [325] ADD
- [326] SWAP1
- [327] POP
- [328] DUP2
- [329] DUP2
- [330] SUB
- [331] PUSH1 0x00
- [332] DUP4
- [333] ADD
- [334] MSTORE
- [335] PUSH2 0x01ec
- [336] DUP2
- [337] DUP5
- [338] PUSH2 0x0199
- [339] JUMP
- [340] JUMPDEST
- [341] SWAP1
- [342] POP
- [343] SWAP3
- [344] SWAP2
- [345] POP
- [346] POP
- [347] JUMP
- [348] JUMPDEST
- [349] PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
- [350] PUSH1 0x00
- [351] MSTORE
- [352] PUSH1 0x22
- [353] PUSH1 0x04
- [354] MSTORE
- [355] PUSH1 0x24
- [356] PUSH1 0x00
- [357] REVERT
- [358] JUMPDEST
- [359] PUSH1 0x00
- [360] PUSH1 0x02
- [361] DUP3
- [362] DIV
- [363] SWAP1
- [364] POP
- [365] PUSH1 0x01
- [366] DUP3
- [367] AND
- [368] DUP1
- [369] PUSH2 0x023b
- [370] JUMPI
- [371] PUSH1 0x7f
- [372] DUP3
- [373] AND
- [374] SWAP2
- [375] POP
- [376] JUMPDEST
- [377] PUSH1 0x20
- [378] DUP3
- [379] LT
- [380] DUP2
- [381] SUB
- [382] PUSH2 0x024e
- [383] JUMPI
- [384] PUSH2 0x024d
- [385] PUSH2 0x01f4
- [386] JUMP
- [387] JUMPDEST
- [388] JUMPDEST
- [389] POP
- [390] SWAP2
- [391] SWAP1
- [392] POP
- [393] JUMP
- [394] 'fe'(Unknown Opcode)
- [395] LOG2
- [396] PUSH5 0x6970667358
- [397] '22'(Unknown Opcode)
- [398] SLT
- [399] SHA3
- [400] 'b2'(Unknown Opcode)
- [401] GAS
- [402] MSTORE
- [403] ORIGIN
- [404] SELFBALANCE
- [405] PUSH29 0xbf35311deefb7e5b77876e8fe7f6883f47ff9267e4c538a9effc64736f