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] PUSH1 0x04
- [4] CALLDATASIZE
- [5] LT
- [6] ISZERO
- [7] PUSH2 0x0011
- [8] JUMPI
- [9] PUSH0 0x
- [10] DUP1
- [11] REVERT
- [12] JUMPDEST
- [13] PUSH0 0x
- [14] CALLDATALOAD
- [15] PUSH1 0xe0
- [16] SHR
- [17] DUP1
- [18] PUSH4 0x1d5659fb
- [19] EQ
- [20] PUSH2 0x0044
- [21] JUMPI
- [22] DUP1
- [23] PUSH4 0x82947abe
- [24] EQ
- [25] PUSH2 0x003f
- [26] JUMPI
- [27] PUSH4 0xc1a38006
- [28] EQ
- [29] PUSH2 0x003a
- [30] JUMPI
- [31] PUSH0 0x
- [32] DUP1
- [33] REVERT
- [34] JUMPDEST
- [35] PUSH2 0x01f8
- [36] JUMP
- [37] JUMPDEST
- [38] PUSH2 0x0133
- [39] JUMP
- [40] JUMPDEST
- [41] PUSH1 0x60
- [42] CALLDATASIZE
- [43] PUSH1 0x03
- [44] NOT
- [45] ADD
- [46] SLT
- [47] PUSH2 0x00e9
- [48] JUMPI
- [49] PUSH2 0x0058
- [50] PUSH2 0x00ed
- [51] JUMP
- [52] JUMPDEST
- [53] PUSH1 0x24
- [54] CALLDATALOAD
- [55] PUSH1 0x01
- [56] PUSH1 0x01
- [57] PUSH1 0x40
- [58] SHL
- [59] SUB
- [60] DUP2
- [61] GT
- [62] PUSH2 0x00e9
- [63] JUMPI
- [64] PUSH2 0x0077
- [65] SWAP1
- [66] CALLDATASIZE
- [67] SWAP1
- [68] PUSH1 0x04
- [69] ADD
- [70] PUSH2 0x0103
- [71] JUMP
- [72] JUMPDEST
- [73] SWAP2
- [74] PUSH1 0x44
- [75] CALLDATALOAD
- [76] SWAP1
- [77] PUSH1 0x01
- [78] PUSH1 0x01
- [79] PUSH1 0x40
- [80] SHL
- [81] SUB
- [82] DUP3
- [83] GT
- [84] PUSH2 0x00e9
- [85] JUMPI
- [86] PUSH2 0x0099
- [87] DUP5
- [88] SWAP3
- [89] CALLDATASIZE
- [90] SWAP1
- [91] PUSH1 0x04
- [92] ADD
- [93] PUSH2 0x0103
- [94] JUMP
- [95] JUMPDEST
- [96] SWAP5
- [97] SWAP1
- [98] SWAP5
- [99] SUB
- [100] PUSH2 0x00e9
- [101] JUMPI
- [102] SWAP2
- [103] SWAP1
- [104] PUSH4 0x23b872dd
- [105] PUSH1 0xe0
- [106] SHL
- [107] PUSH0 0x
- [108] MSTORE
- [109] CALLER
- [110] PUSH1 0x04
- [111] MSTORE
- [112] PUSH1 0x05
- [113] SHL
- [114] DUP2
- [115] ADD
- [116] SWAP3
- [117] DUP2
- [118] SUB
- [119] SWAP1
- [120] JUMPDEST
- [121] DUP1
- [122] CALLDATALOAD
- [123] PUSH1 0x24
- [124] MSTORE
- [125] DUP2
- [126] DUP2
- [127] SUB
- [128] CALLDATALOAD
- [129] PUSH1 0x44
- [130] MSTORE
- [131] PUSH0 0x
- [132] DUP1
- [133] PUSH1 0x64
- [134] DUP2
- [135] DUP1
- [136] DUP8
- [137] GAS
- [138] CALL
- [139] ISZERO
- [140] PUSH2 0x00e9
- [141] JUMPI
- [142] PUSH1 0x20
- [143] ADD
- [144] SWAP2
- [145] DUP4
- [146] DUP4
- [147] LT
- [148] ISZERO
- [149] PUSH2 0x00e7
- [150] JUMPI
- [151] SWAP2
- [152] PUSH2 0x00bb
- [153] JUMP
- [154] JUMPDEST
- [155] STOP
- [156] JUMPDEST
- [157] PUSH0 0x
- [158] DUP1
- [159] REVERT
- [160] JUMPDEST
- [161] PUSH1 0x04
- [162] CALLDATALOAD
- [163] SWAP1
- [164] PUSH1 0x01
- [165] PUSH1 0x01
- [166] PUSH1 0xa0
- [167] SHL
- [168] SUB
- [169] DUP3
- [170] AND
- [171] DUP3
- [172] SUB
- [173] PUSH2 0x00e9
- [174] JUMPI
- [175] JUMP
- [176] JUMPDEST
- [177] SWAP2
- [178] DUP2
- [179] PUSH1 0x1f
- [180] DUP5
- [181] ADD
- [182] SLT
- [183] ISZERO
- [184] PUSH2 0x00e9
- [185] JUMPI
- [186] DUP3
- [187] CALLDATALOAD
- [188] SWAP2
- [189] PUSH1 0x01
- [190] PUSH1 0x01
- [191] PUSH1 0x40
- [192] SHL
- [193] SUB
- [194] DUP4
- [195] GT
- [196] PUSH2 0x00e9
- [197] JUMPI
- [198] PUSH1 0x20
- [199] DUP1
- [200] DUP6
- [201] ADD
- [202] SWAP5
- [203] DUP5
- [204] PUSH1 0x05
- [205] SHL
- [206] ADD
- [207] ADD
- [208] GT
- [209] PUSH2 0x00e9
- [210] JUMPI
- [211] JUMP
- [212] JUMPDEST
- [213] PUSH1 0x80
- [214] CALLDATASIZE
- [215] PUSH1 0x03
- [216] NOT
- [217] ADD
- [218] SLT
- [219] PUSH2 0x00e9
- [220] JUMPI
- [221] PUSH2 0x0147
- [222] PUSH2 0x00ed
- [223] JUMP
- [224] JUMPDEST
- [225] PUSH1 0x24
- [226] CALLDATALOAD
- [227] PUSH1 0x01
- [228] PUSH1 0x01
- [229] PUSH1 0x40
- [230] SHL
- [231] SUB
- [232] DUP2
- [233] GT
- [234] PUSH2 0x00e9
- [235] JUMPI
- [236] PUSH2 0x0166
- [237] SWAP1
- [238] CALLDATASIZE
- [239] SWAP1
- [240] PUSH1 0x04
- [241] ADD
- [242] PUSH2 0x0103
- [243] JUMP
- [244] JUMPDEST
- [245] SWAP2
- [246] PUSH1 0x44
- [247] CALLDATALOAD
- [248] SWAP1
- [249] PUSH1 0x01
- [250] PUSH1 0x01
- [251] PUSH1 0x40
- [252] SHL
- [253] SUB
- [254] DUP3
- [255] GT
- [256] PUSH2 0x00e9
- [257] JUMPI
- [258] PUSH2 0x0188
- [259] DUP5
- [260] SWAP3
- [261] CALLDATASIZE
- [262] SWAP1
- [263] PUSH1 0x04
- [264] ADD
- [265] PUSH2 0x0103
- [266] JUMP
- [267] JUMPDEST
- [268] SWAP5
- [269] SWAP1
- [270] SWAP5
- [271] SUB
- [272] PUSH2 0x00e9
- [273] JUMPI
- [274] PUSH4 0x23b872dd
- [275] PUSH1 0xe0
- [276] SHL
- [277] PUSH0 0x
- [278] MSTORE
- [279] CALLER
- [280] PUSH1 0x04
- [281] MSTORE
- [282] ADDRESS
- [283] PUSH1 0x24
- [284] MSTORE
- [285] PUSH1 0x64
- [286] CALLDATALOAD
- [287] PUSH1 0x44
- [288] MSTORE
- [289] PUSH0 0x
- [290] DUP1
- [291] PUSH1 0x64
- [292] DUP2
- [293] DUP1
- [294] DUP6
- [295] GAS
- [296] CALL
- [297] ISZERO
- [298] PUSH2 0x00e9
- [299] JUMPI
- [300] SWAP2
- [301] SWAP1
- [302] PUSH4 0xa9059cbb
- [303] PUSH1 0xe0
- [304] SHL
- [305] PUSH0 0x
- [306] MSTORE
- [307] PUSH1 0x05
- [308] SHL
- [309] DUP2
- [310] ADD
- [311] SWAP3
- [312] DUP2
- [313] SUB
- [314] SWAP1
- [315] JUMPDEST
- [316] DUP1
- [317] CALLDATALOAD
- [318] PUSH1 0x04
- [319] MSTORE
- [320] DUP2
- [321] DUP2
- [322] SUB
- [323] CALLDATALOAD
- [324] PUSH1 0x24
- [325] MSTORE
- [326] PUSH0 0x
- [327] DUP1
- [328] PUSH1 0x64
- [329] DUP2
- [330] DUP1
- [331] DUP8
- [332] GAS
- [333] CALL
- [334] ISZERO
- [335] PUSH2 0x00e9
- [336] JUMPI
- [337] PUSH1 0x20
- [338] ADD
- [339] SWAP2
- [340] DUP4
- [341] DUP4
- [342] LT
- [343] ISZERO
- [344] PUSH2 0x00e7
- [345] JUMPI
- [346] SWAP2
- [347] PUSH2 0x01cc
- [348] JUMP
- [349] JUMPDEST
- [350] PUSH1 0x40
- [351] CALLDATASIZE
- [352] PUSH1 0x03
- [353] NOT
- [354] ADD
- [355] SLT
- [356] PUSH2 0x00e9
- [357] JUMPI
- [358] PUSH1 0x04
- [359] CALLDATALOAD
- [360] PUSH1 0x01
- [361] PUSH1 0x01
- [362] PUSH1 0x40
- [363] SHL
- [364] SUB
- [365] DUP2
- [366] GT
- [367] PUSH2 0x00e9
- [368] JUMPI
- [369] PUSH2 0x0223
- [370] SWAP1
- [371] CALLDATASIZE
- [372] SWAP1
- [373] PUSH1 0x04
- [374] ADD
- [375] PUSH2 0x0103
- [376] JUMP
- [377] JUMPDEST
- [378] SWAP1
- [379] PUSH1 0x24
- [380] CALLDATALOAD
- [381] SWAP1
- [382] PUSH1 0x01
- [383] PUSH1 0x01
- [384] PUSH1 0x40
- [385] SHL
- [386] SUB
- [387] DUP3
- [388] GT
- [389] PUSH2 0x00e9
- [390] JUMPI
- [391] PUSH2 0x0245
- [392] DUP4
- [393] SWAP3
- [394] CALLDATASIZE
- [395] SWAP1
- [396] PUSH1 0x04
- [397] ADD
- [398] PUSH2 0x0103
- [399] JUMP
- [400] JUMPDEST
- [401] SWAP4
- [402] SWAP1
- [403] SWAP4
- [404] SUB
- [405] PUSH2 0x00e9
- [406] JUMPI
- [407] DUP1
- [408] SWAP2
- [409] PUSH1 0x05
- [410] SHL
- [411] DUP2
- [412] ADD
- [413] SWAP3
- [414] SUB
- [415] SWAP1
- [416] JUMPDEST
- [417] PUSH0 0x
- [418] DUP1
- [419] DUP1
- [420] DUP1
- [421] DUP6
- [422] DUP6
- [423] ADD
- [424] CALLDATALOAD
- [425] DUP6
- [426] CALLDATALOAD
- [427] GAS
- [428] CALL
- [429] ISZERO
- [430] PUSH2 0x00e9
- [431] JUMPI
- [432] PUSH1 0x20
- [433] ADD
- [434] SWAP1
- [435] DUP2
- [436] DUP4
- [437] EQ
- [438] PUSH2 0x00e7
- [439] JUMPI
- [440] SWAP1
- [441] PUSH2 0x0258
- [442] JUMP