Sepolia Testnet

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] PUSH2 0x002d
  • [7] JUMPI
  • [8] PUSH1 0x00
  • [9] CALLDATALOAD
  • [10] PUSH1 0xe0
  • [11] SHR
  • [12] DUP1
  • [13] PUSH4 0x5a3b7e42
  • [14] EQ
  • [15] PUSH2 0x0044
  • [16] JUMPI
  • [17] DUP1
  • [18] PUSH4 0x5c60da1b
  • [19] EQ
  • [20] PUSH2 0x008d
  • [21] JUMPI
  • [22] PUSH2 0x003c
  • [23] JUMP
  • [24] JUMPDEST
  • [25] CALLDATASIZE
  • [26] PUSH2 0x003c
  • [27] JUMPI
  • [28] PUSH2 0x003a
  • [29] PUSH2 0x00ba
  • [30] JUMP
  • [31] JUMPDEST
  • [32] STOP
  • [33] JUMPDEST
  • [34] PUSH2 0x003a
  • [35] PUSH2 0x00ba
  • [36] JUMP
  • [37] JUMPDEST
  • [38] CALLVALUE
  • [39] DUP1
  • [40] ISZERO
  • [41] PUSH2 0x0050
  • [42] JUMPI
  • [43] PUSH1 0x00
  • [44] DUP1
  • [45] REVERT
  • [46] JUMPDEST
  • [47] POP
  • [48] PUSH1 0x40
  • [49] DUP1
  • [50] MLOAD
  • [51] DUP1
  • [52] DUP3
  • [53] ADD
  • [54] DUP3
  • [55] MSTORE
  • [56] PUSH1 0x11
  • [57] DUP2
  • [58] MSTORE
  • [59] PUSH17 0x23b2b732b930ba34bb32a9b2b934b2b999
  • [60] PUSH1 0x79
  • [61] SHL
  • [62] PUSH1 0x20
  • [63] DUP3
  • [64] ADD
  • [65] MSTORE
  • [66] SWAP1
  • [67] MLOAD
  • [68] PUSH2 0x0084
  • [69] SWAP2
  • [70] SWAP1
  • [71] PUSH2 0x02b1
  • [72] JUMP
  • [73] JUMPDEST
  • [74] PUSH1 0x40
  • [75] MLOAD
  • [76] DUP1
  • [77] SWAP2
  • [78] SUB
  • [79] SWAP1
  • [80] RETURN
  • [81] JUMPDEST
  • [82] CALLVALUE
  • [83] DUP1
  • [84] ISZERO
  • [85] PUSH2 0x0099
  • [86] JUMPI
  • [87] PUSH1 0x00
  • [88] DUP1
  • [89] REVERT
  • [90] JUMPDEST
  • [91] POP
  • [92] PUSH2 0x00a2
  • [93] PUSH2 0x00cc
  • [94] JUMP
  • [95] JUMPDEST
  • [96] PUSH1 0x40
  • [97] MLOAD
  • [98] PUSH1 0x01
  • [99] PUSH1 0x01
  • [100] PUSH1 0xa0
  • [101] SHL
  • [102] SUB
  • [103] SWAP1
  • [104] SWAP2
  • [105] AND
  • [106] DUP2
  • [107] MSTORE
  • [108] PUSH1 0x20
  • [109] ADD
  • [110] PUSH2 0x0084
  • [111] JUMP
  • [112] JUMPDEST
  • [113] PUSH2 0x00ca
  • [114] PUSH2 0x00c5
  • [115] PUSH2 0x010a
  • [116] JUMP
  • [117] JUMPDEST
  • [118] PUSH2 0x0138
  • [119] JUMP
  • [120] JUMPDEST
  • [121] JUMP
  • [122] JUMPDEST
  • [123] PUSH1 0x00
  • [124] PUSH2 0x00d6
  • [125] PUSH2 0x010a
  • [126] JUMP
  • [127] JUMPDEST
  • [128] SWAP1
  • [129] POP
  • [130] SWAP1
  • [131] JUMP
  • [132] JUMPDEST
  • [133] SWAP1
  • [134] JUMP
  • [135] JUMPDEST
  • [136] PUSH1 0x60
  • [137] PUSH2 0x0103
  • [138] DUP4
  • [139] DUP4
  • [140] PUSH1 0x40
  • [141] MLOAD
  • [142] DUP1
  • [143] PUSH1 0x60
  • [144] ADD
  • [145] PUSH1 0x40
  • [146] MSTORE
  • [147] DUP1
  • [148] PUSH1 0x27
  • [149] DUP2
  • [150] MSTORE
  • [151] PUSH1 0x20
  • [152] ADD
  • [153] PUSH2 0x0301
  • [154] PUSH1 0x27
  • [155] SWAP2
  • [156] CODECOPY
  • [157] PUSH2 0x015c
  • [158] JUMP
  • [159] JUMPDEST
  • [160] SWAP4
  • [161] SWAP3
  • [162] POP
  • [163] POP
  • [164] POP
  • [165] JUMP
  • [166] JUMPDEST
  • [167] PUSH32 0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc
  • [168] SLOAD
  • [169] PUSH1 0x01
  • [170] PUSH1 0x01
  • [171] PUSH1 0xa0
  • [172] SHL
  • [173] SUB
  • [174] AND
  • [175] SWAP1
  • [176] JUMP
  • [177] JUMPDEST
  • [178] CALLDATASIZE
  • [179] PUSH1 0x00
  • [180] DUP1
  • [181] CALLDATACOPY
  • [182] PUSH1 0x00
  • [183] DUP1
  • [184] CALLDATASIZE
  • [185] PUSH1 0x00
  • [186] DUP5
  • [187] GAS
  • [188] DELEGATECALL
  • [189] RETURNDATASIZE
  • [190] PUSH1 0x00
  • [191] DUP1
  • [192] RETURNDATACOPY
  • [193] DUP1
  • [194] DUP1
  • [195] ISZERO
  • [196] PUSH2 0x0157
  • [197] JUMPI
  • [198] RETURNDATASIZE
  • [199] PUSH1 0x00
  • [200] RETURN
  • [201] JUMPDEST
  • [202] RETURNDATASIZE
  • [203] PUSH1 0x00
  • [204] REVERT
  • [205] JUMPDEST
  • [206] PUSH1 0x60
  • [207] PUSH1 0x00
  • [208] DUP1
  • [209] DUP6
  • [210] PUSH1 0x01
  • [211] PUSH1 0x01
  • [212] PUSH1 0xa0
  • [213] SHL
  • [214] SUB
  • [215] AND
  • [216] DUP6
  • [217] PUSH1 0x40
  • [218] MLOAD
  • [219] PUSH2 0x0179
  • [220] SWAP2
  • [221] SWAP1
  • [222] PUSH2 0x02e4
  • [223] JUMP
  • [224] JUMPDEST
  • [225] PUSH1 0x00
  • [226] PUSH1 0x40
  • [227] MLOAD
  • [228] DUP1
  • [229] DUP4
  • [230] SUB
  • [231] DUP2
  • [232] DUP6
  • [233] GAS
  • [234] DELEGATECALL
  • [235] SWAP2
  • [236] POP
  • [237] POP
  • [238] RETURNDATASIZE
  • [239] DUP1
  • [240] PUSH1 0x00
  • [241] DUP2
  • [242] EQ
  • [243] PUSH2 0x01b4
  • [244] JUMPI
  • [245] PUSH1 0x40
  • [246] MLOAD
  • [247] SWAP2
  • [248] POP
  • [249] PUSH1 0x1f
  • [250] NOT
  • [251] PUSH1 0x3f
  • [252] RETURNDATASIZE
  • [253] ADD
  • [254] AND
  • [255] DUP3
  • [256] ADD
  • [257] PUSH1 0x40
  • [258] MSTORE
  • [259] RETURNDATASIZE
  • [260] DUP3
  • [261] MSTORE
  • [262] RETURNDATASIZE
  • [263] PUSH1 0x00
  • [264] PUSH1 0x20
  • [265] DUP5
  • [266] ADD
  • [267] RETURNDATACOPY
  • [268] PUSH2 0x01b9
  • [269] JUMP
  • [270] JUMPDEST
  • [271] PUSH1 0x60
  • [272] SWAP2
  • [273] POP
  • [274] JUMPDEST
  • [275] POP
  • [276] SWAP2
  • [277] POP
  • [278] SWAP2
  • [279] POP
  • [280] PUSH2 0x01ca
  • [281] DUP7
  • [282] DUP4
  • [283] DUP4
  • [284] DUP8
  • [285] PUSH2 0x01d4
  • [286] JUMP
  • [287] JUMPDEST
  • [288] SWAP7
  • [289] SWAP6
  • [290] POP
  • [291] POP
  • [292] POP
  • [293] POP
  • [294] POP
  • [295] POP
  • [296] JUMP
  • [297] JUMPDEST
  • [298] PUSH1 0x60
  • [299] DUP4
  • [300] ISZERO
  • [301] PUSH2 0x0245
  • [302] JUMPI
  • [303] DUP3
  • [304] MLOAD
  • [305] PUSH2 0x023e
  • [306] JUMPI
  • [307] PUSH1 0x01
  • [308] PUSH1 0x01
  • [309] PUSH1 0xa0
  • [310] SHL
  • [311] SUB
  • [312] DUP6
  • [313] AND
  • [314] EXTCODESIZE
  • [315] PUSH2 0x023e
  • [316] JUMPI
  • [317] PUSH1 0x40
  • [318] MLOAD
  • [319] PUSH3 0x461bcd
  • [320] PUSH1 0xe5
  • [321] SHL
  • [322] DUP2
  • [323] MSTORE
  • [324] PUSH1 0x20
  • [325] PUSH1 0x04
  • [326] DUP3
  • [327] ADD
  • [328] MSTORE
  • [329] PUSH1 0x1d
  • [330] PUSH1 0x24
  • [331] DUP3
  • [332] ADD
  • [333] MSTORE
  • [334] PUSH32 0x416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000
  • [335] PUSH1 0x44
  • [336] DUP3
  • [337] ADD
  • [338] MSTORE
  • [339] PUSH1 0x64
  • [340] ADD
  • [341] JUMPDEST
  • [342] PUSH1 0x40
  • [343] MLOAD
  • [344] DUP1
  • [345] SWAP2
  • [346] SUB
  • [347] SWAP1
  • [348] REVERT
  • [349] JUMPDEST
  • [350] POP
  • [351] DUP2
  • [352] PUSH2 0x024f
  • [353] JUMP
  • [354] JUMPDEST
  • [355] PUSH2 0x024f
  • [356] DUP4
  • [357] DUP4
  • [358] PUSH2 0x0257
  • [359] JUMP
  • [360] JUMPDEST
  • [361] SWAP5
  • [362] SWAP4
  • [363] POP
  • [364] POP
  • [365] POP
  • [366] POP
  • [367] JUMP
  • [368] JUMPDEST
  • [369] DUP2
  • [370] MLOAD
  • [371] ISZERO
  • [372] PUSH2 0x0267
  • [373] JUMPI
  • [374] DUP2
  • [375] MLOAD
  • [376] DUP1
  • [377] DUP4
  • [378] PUSH1 0x20
  • [379] ADD
  • [380] REVERT
  • [381] JUMPDEST
  • [382] DUP1
  • [383] PUSH1 0x40
  • [384] MLOAD
  • [385] PUSH3 0x461bcd
  • [386] PUSH1 0xe5
  • [387] SHL
  • [388] DUP2
  • [389] MSTORE
  • [390] PUSH1 0x04
  • [391] ADD
  • [392] PUSH2 0x0235
  • [393] SWAP2
  • [394] SWAP1
  • [395] PUSH2 0x02b1
  • [396] JUMP
  • [397] JUMPDEST
  • [398] PUSH1 0x00
  • [399] JUMPDEST
  • [400] DUP4
  • [401] DUP2
  • [402] LT
  • [403] ISZERO
  • [404] PUSH2 0x029c
  • [405] JUMPI
  • [406] DUP2
  • [407] DUP2
  • [408] ADD
  • [409] MLOAD
  • [410] DUP4
  • [411] DUP3
  • [412] ADD
  • [413] MSTORE
  • [414] PUSH1 0x20
  • [415] ADD
  • [416] PUSH2 0x0284
  • [417] JUMP
  • [418] JUMPDEST
  • [419] DUP4
  • [420] DUP2
  • [421] GT
  • [422] ISZERO
  • [423] PUSH2 0x02ab
  • [424] JUMPI
  • [425] PUSH1 0x00
  • [426] DUP5
  • [427] DUP5
  • [428] ADD
  • [429] MSTORE
  • [430] JUMPDEST
  • [431] POP
  • [432] POP
  • [433] POP
  • [434] POP
  • [435] JUMP
  • [436] JUMPDEST
  • [437] PUSH1 0x20
  • [438] DUP2
  • [439] MSTORE
  • [440] PUSH1 0x00
  • [441] DUP3
  • [442] MLOAD
  • [443] DUP1
  • [444] PUSH1 0x20
  • [445] DUP5
  • [446] ADD
  • [447] MSTORE
  • [448] PUSH2 0x02d0
  • [449] DUP2
  • [450] PUSH1 0x40
  • [451] DUP6
  • [452] ADD
  • [453] PUSH1 0x20
  • [454] DUP8
  • [455] ADD
  • [456] PUSH2 0x0281
  • [457] JUMP
  • [458] JUMPDEST
  • [459] PUSH1 0x1f
  • [460] ADD
  • [461] PUSH1 0x1f
  • [462] NOT
  • [463] AND
  • [464] SWAP2
  • [465] SWAP1
  • [466] SWAP2
  • [467] ADD
  • [468] PUSH1 0x40
  • [469] ADD
  • [470] SWAP3
  • [471] SWAP2
  • [472] POP
  • [473] POP
  • [474] JUMP
  • [475] JUMPDEST
  • [476] PUSH1 0x00
  • [477] DUP3
  • [478] MLOAD
  • [479] PUSH2 0x02f6
  • [480] DUP2
  • [481] DUP5
  • [482] PUSH1 0x20
  • [483] DUP8
  • [484] ADD
  • [485] PUSH2 0x0281
  • [486] JUMP
  • [487] JUMPDEST
  • [488] SWAP2
  • [489] SWAP1
  • [490] SWAP2
  • [491] ADD
  • [492] SWAP3
  • [493] SWAP2
  • [494] POP
  • [495] POP
  • [496] JUMP
  • [497] 'fe'(Unknown Opcode)
  • [498] COINBASE
  • [499] PUSH5 0x6472657373
  • [500] GASPRICE
  • [501] SHA3
  • [502] PUSH13 0x6f772d6c6576656c2064656c65
  • [503] PUSH8 0x6174652063616c6c
  • [504] SHA3
  • [505] PUSH7 0x61696c6564a164