019b3844-b4af-720c-94a2-b0935d454e00
Open this run to answer one question: is this real attacker-relevant behavior with real impact, or just normal contract plumbing?
| ID | Type | Status | Attempts | Heartbeat |
|---|---|---|---|---|
| 18961 | artifact.fetch | complete | 1 / 3 | 3 months ago |
| 18962 | tool.cast_disasm | complete | 1 / 3 | 3 months ago |
| 62114 | analysis.bundle | complete | 1 / 3 | 1 week ago |
| 62115 | capability.graph | complete | 1 / 3 | 1 week ago |
| 62116 | detector.run | complete | 1 / 3 | 1 week ago |
| 62117 | validation.fork | complete | 1 / 3 | 1 week ago |
No slither job recorded yet.
No codex job recorded yet.
00000000: PUSH1 0x80 00000002: PUSH1 0x40 00000004: MSTORE 00000005: CALLDATASIZE 00000006: PUSH2 0x0013 00000009: JUMPI 0000000a: PUSH2 0x0011 0000000d: PUSH2 0x0017 00000010: JUMP 00000011: JUMPDEST 00000012: STOP 00000013: JUMPDEST 00000014: PUSH2 0x0011 00000017: JUMPDEST 00000018: PUSH2 0x001f 0000001b: PUSH2 0x0168 0000001e: JUMP 0000001f: JUMPDEST 00000020: PUSH1 0x01 00000022: PUSH1 0x01 00000024: PUSH1 0xa0 00000026: SHL 00000027: SUB 00000028: AND 00000029: CALLER 0000002a: SUB 0000002b: PUSH2 0x015e 0000002e: JUMPI 0000002f: PUSH1 0x60 00000031: PUSH1 0x01 00000033: PUSH1 0x01 00000035: PUSH1 0xe0 00000037: SHL 00000038: SUB 00000039: NOT 0000003a: PUSH0 0000003b: CALLDATALOAD 0000003c: AND 0000003d: PUSH4 0x64d3180d 00000042: PUSH1 0xe1 00000044: SHL 00000045: DUP2 00000046: ADD 00000047: PUSH2 0x0059 0000004a: JUMPI 0000004b: PUSH2 0x0052 0000004e: PUSH2 0x019a 00000051: JUMP 00000052: JUMPDEST 00000053: SWAP2 00000054: POP 00000055: PUSH2 0x0156 00000058: JUMP 00000059: JUMPDEST 0000005a: PUSH4 0x587086bd 0000005f: PUSH1 0xe1 00000061: SHL 00000062: PUSH1 0x01 00000064: PUSH1 0x01 00000066: PUSH1 0xe0 00000068: SHL 00000069: SUB 0000006a: NOT 0000006b: DUP3 0000006c: AND 0000006d: ADD 0000006e: PUSH2 0x0079 00000071: JUMPI 00000072: PUSH2 0x0052 00000075: PUSH2 0x01ed 00000078: JUMP 00000079: JUMPDEST 0000007a: PUSH4 0x070d7c69 0000007f: PUSH1 0xe4 00000081: SHL 00000082: PUSH1 0x01 00000084: PUSH1 0x01 00000086: PUSH1 0xe0 00000088: SHL 00000089: SUB 0000008a: NOT 0000008b: DUP3 0000008c: AND 0000008d: ADD 0000008e: PUSH2 0x0099 00000091: JUMPI 00000092: PUSH2 0x0052 00000095: PUSH2 0x0231 00000098: JUMP 00000099: JUMPDEST 0000009a: PUSH3 0x1eb96f 0000009e: PUSH1 0xe6 000000a0: SHL 000000a1: PUSH1 0x01 000000a3: PUSH1 0x01 000000a5: PUSH1 0xe0 000000a7: SHL 000000a8: SUB 000000a9: NOT 000000aa: DUP3 000000ab: AND 000000ac: ADD 000000ad: PUSH2 0x00b8 000000b0: JUMPI 000000b1: PUSH2 0x0052 000000b4: PUSH2 0x0261 000000b7: JUMP 000000b8: JUMPDEST 000000b9: PUSH4 0xa39f25e5 000000be: PUSH1 0xe0 000000c0: SHL 000000c1: PUSH1 0x01 000000c3: PUSH1 0x01 000000c5: PUSH1 0xe0 000000c7: SHL 000000c8: SUB 000000c9: NOT 000000ca: DUP3 000000cb: AND 000000cc: ADD 000000cd: PUSH2 0x00d8 000000d0: JUMPI 000000d1: PUSH2 0x0052 000000d4: PUSH2 0x02a0 000000d7: JUMP 000000d8: JUMPDEST 000000d9: PUSH1 0x40 000000db: MLOAD 000000dc: PUSH3 0x461bcd 000000e0: PUSH1 0xe5 000000e2: SHL 000000e3: DUP2 000000e4: MSTORE 000000e5: PUSH1 0x20 000000e7: PUSH1 0x04 000000e9: DUP3 000000ea: ADD 000000eb: MSTORE 000000ec: PUSH1 0x42 000000ee: PUSH1 0x24 000000f0: DUP3 000000f1: ADD 000000f2: MSTORE 000000f3: PUSH32 0x5472616e73706172656e745570677261646561626c6550726f78793a2061646d 00000114: PUSH1 0x44 00000116: DUP3 00000117: ADD 00000118: MSTORE 00000119: PUSH32 0x696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267 0000013a: PUSH1 0x64 0000013c: DUP3 0000013d: ADD 0000013e: MSTORE 0000013f: PUSH2 0x195d 00000142: PUSH1 0xf2 00000144: SHL 00000145: PUSH1 0x84 00000147: DUP3 00000148: ADD 00000149: MSTORE 0000014a: PUSH1 0xa4 0000014c: ADD 0000014d: JUMPDEST 0000014e: PUSH1 0x40 00000150: MLOAD 00000151: DUP1 00000152: SWAP2 00000153: SUB 00000154: SWAP1 00000155: REVERT 00000156: JUMPDEST 00000157: DUP2 00000158: MLOAD 00000159: PUSH1 0x20 0000015b: DUP4 0000015c: ADD 0000015d: RETURN 0000015e: JUMPDEST 0000015f: PUSH2 0x0166 00000162: PUSH2 0x02b3 00000165: JUMP 00000166: JUMPDEST 00000167: JUMP 00000168: JUMPDEST 00000169: PUSH0 0000016a: PUSH32 0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103 0000018b: JUMPDEST 0000018c: SLOAD 0000018d: PUSH1 0x01 0000018f: PUSH1 0x01 00000191: PUSH1 0xa0 00000193: SHL 00000194: SUB 00000195: AND 00000196: SWAP2 00000197: SWAP1 00000198: POP 00000199: JUMP 0000019a: JUMPDEST 0000019b: PUSH1 0x60 0000019d: PUSH2 0x01a4 000001a0: PUSH2 0x02c3 000001a3: JUMP 000001a4: JUMPDEST 000001a5: PUSH0 000001a6: PUSH2 0x01b2 000001a9: CALLDATASIZE 000001aa: PUSH1 0x04 000001ac: DUP2 000001ad: DUP5 000001ae: PUSH2 0x0668 000001b1: JUMP 000001b2: JUMPDEST 000001b3: DUP2 000001b4: ADD 000001b5: SWAP1 000001b6: PUSH2 0x01bf 000001b9: SWAP2 000001ba: SWAP1 000001bb: PUSH2 0x06aa 000001be: JUMP 000001bf: JUMPDEST 000001c0: SWAP1 000001c1: POP 000001c2: PUSH2 0x01da 000001c5: DUP2 000001c6: PUSH1 0x40 000001c8: MLOAD 000001c9: DUP1 000001ca: PUSH1 0x20 000001cc: ADD 000001cd: PUSH1 0x40 000001cf: MSTORE 000001d0: DUP1 000001d1: PUSH0 000001d2: DUP2 000001d3: MSTORE 000001d4: POP 000001d5: PUSH0 000001d6: PUSH2 0x02cd 000001d9: JUMP 000001da: JUMPDEST 000001db: POP 000001dc: POP 000001dd: PUSH1 0x40 000001df: DUP1 000001e0: MLOAD 000001e1: PUSH1 0x20 000001e3: DUP2 000001e4: ADD 000001e5: SWAP1 000001e6: SWAP2 000001e7: MSTORE 000001e8: PUSH0 000001e9: DUP2 000001ea: MSTORE 000001eb: SWAP1 000001ec: JUMP 000001ed: JUMPDEST 000001ee: PUSH1 0x60 000001f0: PUSH0 000001f1: DUP1 000001f2: PUSH2 0x01fe 000001f5: CALLDATASIZE 000001f6: PUSH1 0x04 000001f8: DUP2 000001f9: DUP5 000001fa: PUSH2 0x0668 000001fd: JUMP 000001fe: JUMPDEST 000001ff: DUP2 00000200: ADD 00000201: SWAP1 00000202: PUSH2 0x020b 00000205: SWAP2 00000206: SWAP1 00000207: PUSH2 0x06d7 0000020a: JUMP 0000020b: JUMPDEST 0000020c: SWAP2 0000020d: POP 0000020e: SWAP2 0000020f: POP 00000210: PUSH2 0x021b 00000213: DUP3 00000214: DUP3 00000215: PUSH1 0x01 00000217: PUSH2 0x02cd 0000021a: JUMP 0000021b: JUMPDEST 0000021c: PUSH1 0x40 0000021e: MLOAD 0000021f: DUP1 00000220: PUSH1 0x20 00000222: ADD 00000223: PUSH1 0x40 00000225: MSTORE 00000226: DUP1 00000227: PUSH0 00000228: DUP2 00000229: MSTORE 0000022a: POP 0000022b: SWAP3 0000022c: POP 0000022d: POP 0000022e: POP 0000022f: SWAP1 00000230: JUMP 00000231: JUMPDEST 00000232: PUSH1 0x60 00000234: PUSH2 0x023b 00000237: PUSH2 0x02c3 0000023a: JUMP 0000023b: JUMPDEST 0000023c: PUSH0 0000023d: PUSH2 0x0249 00000240: CALLDATASIZE 00000241: PUSH1 0x04 00000243: DUP2 00000244: DUP5 00000245: PUSH2 0x0668 00000248: JUMP 00000249: JUMPDEST 0000024a: DUP2 0000024b: ADD 0000024c: SWAP1 0000024d: PUSH2 0x0256 00000250: SWAP2 00000251: SWAP1 00000252: PUSH2 0x06aa 00000255: JUMP 00000256: JUMPDEST 00000257: SWAP1 00000258: POP 00000259: PUSH2 0x01da 0000025c: DUP2 0000025d: PUSH2 0x02f8 00000260: JUMP 00000261: JUMPDEST 00000262: PUSH1 0x60 00000264: PUSH2 0x026b 00000267: PUSH2 0x02c3 0000026a: JUMP 0000026b: JUMPDEST 0000026c: PUSH0 0000026d: PUSH2 0x0274 00000270: PUSH2 0x0168 00000273: JUMP 00000274: JUMPDEST 00000275: PUSH1 0x40 00000277: DUP1 00000278: MLOAD 00000279: PUSH1 0x01 0000027b: PUSH1 0x01 0000027d: PUSH1 0xa0 0000027f: SHL 00000280: SUB 00000281: DUP4 00000282: AND 00000283: PUSH1 0x20 00000285: DUP3 00000286: ADD 00000287: MSTORE 00000288: SWAP2 00000289: SWAP3 0000028a: POP 0000028b: ADD 0000028c: PUSH1 0x40 0000028e: MLOAD 0000028f: PUSH1 0x20 00000291: DUP2 00000292: DUP4 00000293: SUB 00000294: SUB 00000295: DUP2 00000296: MSTORE 00000297: SWAP1 00000298: PUSH1 0x40 0000029a: MSTORE 0000029b: SWAP2 0000029c: POP 0000029d: POP 0000029e: SWAP1 0000029f: JUMP 000002a0: JUMPDEST 000002a1: PUSH1 0x60 000002a3: PUSH2 0x02aa 000002a6: PUSH2 0x02c3 000002a9: JUMP 000002aa: JUMPDEST 000002ab: PUSH0 000002ac: PUSH2 0x0274 000002af: PUSH2 0x034f 000002b2: JUMP 000002b3: JUMPDEST 000002b4: PUSH2 0x0166 000002b7: PUSH2 0x02be 000002ba: PUSH2 0x034f 000002bd: JUMP 000002be: JUMPDEST 000002bf: PUSH2 0x035d 000002c2: JUMP 000002c3: JUMPDEST 000002c4: CALLVALUE 000002c5: ISZERO 000002c6: PUSH2 0x0166 000002c9: JUMPI 000002ca: PUSH0 000002cb: DUP1 000002cc: REVERT 000002cd: JUMPDEST 000002ce: PUSH2 0x02d6 000002d1: DUP4 000002d2: PUSH2 0x037b 000002d5: JUMP 000002d6: JUMPDEST 000002d7: PUSH0 000002d8: DUP3 000002d9: MLOAD 000002da: GT 000002db: DUP1 000002dc: PUSH2 0x02e2 000002df: JUMPI 000002e0: POP 000002e1: DUP1 000002e2: JUMPDEST 000002e3: ISZERO 000002e4: PUSH2 0x02f3 000002e7: JUMPI 000002e8: PUSH2 0x02f1 000002eb: DUP4 000002ec: DUP4 000002ed: PUSH2 0x03ba 000002f0: JUMP 000002f1: JUMPDEST 000002f2: POP 000002f3: JUMPDEST 000002f4: POP 000002f5: POP 000002f6: POP 000002f7: JUMP 000002f8: JUMPDEST 000002f9: PUSH32 0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f 0000031a: PUSH2 0x0321 0000031d: PUSH2 0x0168 00000320: JUMP 00000321: JUMPDEST 00000322: PUSH1 0x40 00000324: DUP1 00000325: MLOAD 00000326: PUSH1 0x01 00000328: PUSH1 0x01 0000032a: PUSH1 0xa0 0000032c: SHL 0000032d: SUB 0000032e: SWAP3 0000032f: DUP4 00000330: AND 00000331: DUP2 00000332: MSTORE 00000333: SWAP2 00000334: DUP5 00000335: AND 00000336: PUSH1 0x20 00000338: DUP4 00000339: ADD 0000033a: MSTORE 0000033b: ADD 0000033c: PUSH1 0x40 0000033e: MLOAD 0000033f: DUP1 00000340: SWAP2 00000341: SUB 00000342: SWAP1 00000343: LOG1 00000344: PUSH2 0x034c 00000347: DUP2 00000348: PUSH2 0x03e6 0000034b: JUMP 0000034c: JUMPDEST 0000034d: POP 0000034e: JUMP 0000034f: JUMPDEST 00000350: PUSH0 00000351: PUSH2 0x0358 00000354: PUSH2 0x048f 00000357: JUMP 00000358: JUMPDEST 00000359: SWAP1 0000035a: POP 0000035b: SWAP1 0000035c: JUMP 0000035d: JUMPDEST 0000035e: CALLDATASIZE 0000035f: PUSH0 00000360: DUP1 00000361: CALLDATACOPY 00000362: PUSH0 00000363: DUP1 00000364: CALLDATASIZE 00000365: PUSH0 00000366: DUP5 00000367: GAS 00000368: DELEGATECALL 00000369: RETURNDATASIZE 0000036a: PUSH0 0000036b: DUP1 0000036c: RETURNDATACOPY 0000036d: DUP1 0000036e: DUP1 0000036f: ISZERO 00000370: PUSH2 0x0377 00000373: JUMPI 00000374: RETURNDATASIZE 00000375: PUSH0 00000376: RETURN 00000377: JUMPDEST 00000378: RETURNDATASIZE 00000379: PUSH0 0000037a: REVERT 0000037b: JUMPDEST 0000037c: PUSH2 0x0384 0000037f: DUP2 00000380: PUSH2 0x04b6 00000383: JUMP 00000384: JUMPDEST 00000385: PUSH1 0x40 00000387: MLOAD 00000388: PUSH1 0x01 0000038a: PUSH1 0x01 0000038c: PUSH1 0xa0 0000038e: SHL 0000038f: SUB 00000390: DUP3 00000391: AND 00000392: SWAP1 00000393: PUSH32 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b 000003b4: SWAP1 000003b5: PUSH0 000003b6: SWAP1 000003b7: LOG2 000003b8: POP 000003b9: JUMP 000003ba: JUMPDEST 000003bb: PUSH1 0x60 000003bd: PUSH2 0x03df 000003c0: DUP4 000003c1: DUP4 000003c2: PUSH1 0x40 000003c4: MLOAD 000003c5: DUP1 000003c6: PUSH1 0x60 000003c8: ADD 000003c9: PUSH1 0x40 000003cb: MSTORE 000003cc: DUP1 000003cd: PUSH1 0x27 000003cf: DUP2 000003d0: MSTORE 000003d1: PUSH1 0x20 000003d3: ADD 000003d4: PUSH2 0x0803 000003d7: PUSH1 0x27 000003d9: SWAP2 000003da: CODECOPY 000003db: PUSH2 0x054a 000003de: JUMP 000003df: JUMPDEST 000003e0: SWAP4 000003e1: SWAP3 000003e2: POP 000003e3: POP 000003e4: POP 000003e5: JUMP 000003e6: JUMPDEST 000003e7: PUSH1 0x01 000003e9: PUSH1 0x01 000003eb: PUSH1 0xa0 000003ed: SHL 000003ee: SUB 000003ef: DUP2 000003f0: AND 000003f1: PUSH2 0x044b 000003f4: JUMPI 000003f5: PUSH1 0x40 000003f7: MLOAD 000003f8: PUSH3 0x461bcd 000003fc: PUSH1 0xe5 000003fe: SHL 000003ff: DUP2 00000400: MSTORE 00000401: PUSH1 0x20 00000403: PUSH1 0x04 00000405: DUP3 00000406: ADD 00000407: MSTORE 00000408: PUSH1 0x26 0000040a: PUSH1 0x24 0000040c: DUP3 0000040d: ADD 0000040e: MSTORE 0000040f: PUSH32 0x455243313936373a206e65772061646d696e20697320746865207a65726f2061 00000430: PUSH1 0x44 00000432: DUP3 00000433: ADD 00000434: MSTORE 00000435: PUSH6 0x646472657373 0000043c: PUSH1 0xd0 0000043e: SHL 0000043f: PUSH1 0x64 00000441: DUP3 00000442: ADD 00000443: MSTORE 00000444: PUSH1 0x84 00000446: ADD 00000447: PUSH2 0x014d 0000044a: JUMP 0000044b: JUMPDEST 0000044c: DUP1 0000044d: PUSH32 0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103 0000046e: JUMPDEST 0000046f: DUP1 00000470: SLOAD 00000471: PUSH1 0x01 00000473: PUSH1 0x01 00000475: PUSH1 0xa0 00000477: SHL 00000478: SUB 00000479: NOT 0000047a: AND 0000047b: PUSH1 0x01 0000047d: PUSH1 0x01 0000047f: PUSH1 0xa0 00000481: SHL 00000482: SUB 00000483: SWAP3 00000484: SWAP1 00000485: SWAP3 00000486: AND 00000487: SWAP2 00000488: SWAP1 00000489: SWAP2 0000048a: OR 0000048b: SWAP1 0000048c: SSTORE 0000048d: POP 0000048e: JUMP 0000048f: JUMPDEST 00000490: PUSH0 00000491: PUSH32 0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc 000004b2: PUSH2 0x018b 000004b5: JUMP 000004b6: JUMPDEST 000004b7: PUSH1 0x01 000004b9: PUSH1 0x01 000004bb: PUSH1 0xa0 000004bd: SHL 000004be: SUB 000004bf: DUP2 000004c0: AND 000004c1: EXTCODESIZE 000004c2: PUSH2 0x0523 000004c5: JUMPI 000004c6: PUSH1 0x40 000004c8: MLOAD 000004c9: PUSH3 0x461bcd 000004cd: PUSH1 0xe5 000004cf: SHL 000004d0: DUP2 000004d1: MSTORE 000004d2: PUSH1 0x20 000004d4: PUSH1 0x04 000004d6: DUP3 000004d7: ADD 000004d8: MSTORE 000004d9: PUSH1 0x2d 000004db: PUSH1 0x24 000004dd: DUP3 000004de: ADD 000004df: MSTORE 000004e0: PUSH32 0x455243313936373a206e657720696d706c656d656e746174696f6e206973206e 00000501: PUSH1 0x44 00000503: DUP3 00000504: ADD 00000505: MSTORE 00000506: PUSH13 0x1bdd08184818dbdb9d1c9858dd 00000514: PUSH1 0x9a 00000516: SHL 00000517: PUSH1 0x64 00000519: DUP3 0000051a: ADD 0000051b: MSTORE 0000051c: PUSH1 0x84 0000051e: ADD 0000051f: PUSH2 0x014d 00000522: JUMP 00000523: JUMPDEST 00000524: DUP1 00000525: PUSH32 0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc 00000546: PUSH2 0x046e 00000549: JUMP 0000054a: JUMPDEST 0000054b: PUSH1 0x60 0000054d: PUSH0 0000054e: DUP1 0000054f: DUP6 00000550: PUSH1 0x01 00000552: PUSH1 0x01 00000554: PUSH1 0xa0 00000556: SHL 00000557: SUB 00000558: AND 00000559: DUP6 0000055a: PUSH1 0x40 0000055c: MLOAD 0000055d: PUSH2 0x0566 00000560: SWAP2 00000561: SWAP1 00000562: PUSH2 0x07b5 00000565: JUMP 00000566: JUMPDEST 00000567: PUSH0 00000568: PUSH1 0x40 0000056a: MLOAD 0000056b: DUP1 0000056c: DUP4 0000056d: SUB 0000056e: DUP2 0000056f: DUP6 00000570: GAS 00000571: DELEGATECALL 00000572: SWAP2 00000573: POP 00000574: POP 00000575: RETURNDATASIZE 00000576: DUP1 00000577: PUSH0 00000578: DUP2 00000579: EQ 0000057a: PUSH2 0x059e 0000057d: JUMPI 0000057e: PUSH1 0x40 00000580: MLOAD 00000581: SWAP2 00000582: POP 00000583: PUSH1 0x1f 00000585: NOT 00000586: PUSH1 0x3f 00000588: RETURNDATASIZE 00000589: ADD 0000058a: AND 0000058b: DUP3 0000058c: ADD 0000058d: PUSH1 0x40 0000058f: MSTORE 00000590: RETURNDATASIZE 00000591: DUP3 00000592: MSTORE 00000593: RETURNDATASIZE 00000594: PUSH0 00000595: PUSH1 0x20 00000597: DUP5 00000598: ADD 00000599: RETURNDATACOPY 0000059a: PUSH2 0x05a3 0000059d: JUMP 0000059e: JUMPDEST 0000059f: PUSH1 0x60 000005a1: SWAP2 000005a2: POP 000005a3: JUMPDEST 000005a4: POP 000005a5: SWAP2 000005a6: POP 000005a7: SWAP2 000005a8: POP 000005a9: PUSH2 0x05b4 000005ac: DUP7 000005ad: DUP4 000005ae: DUP4 000005af: DUP8 000005b0: PUSH2 0x05be 000005b3: JUMP 000005b4: JUMPDEST 000005b5: SWAP7 000005b6: SWAP6 000005b7: POP 000005b8: POP 000005b9: POP 000005ba: POP 000005bb: POP 000005bc: POP 000005bd: JUMP 000005be: JUMPDEST 000005bf: PUSH1 0x60 000005c1: DUP4 000005c2: ISZERO 000005c3: PUSH2 0x062c 000005c6: JUMPI 000005c7: DUP3 000005c8: MLOAD 000005c9: PUSH0 000005ca: SUB 000005cb: PUSH2 0x0625 000005ce: JUMPI 000005cf: PUSH1 0x01 000005d1: PUSH1 0x01 000005d3: PUSH1 0xa0 000005d5: SHL 000005d6: SUB 000005d7: DUP6 000005d8: AND 000005d9: EXTCODESIZE 000005da: PUSH2 0x0625 000005dd: JUMPI 000005de: PUSH1 0x40 000005e0: MLOAD 000005e1: PUSH3 0x461bcd 000005e5: PUSH1 0xe5 000005e7: SHL 000005e8: DUP2 000005e9: MSTORE 000005ea: PUSH1 0x20 000005ec: PUSH1 0x04 000005ee: DUP3 000005ef: ADD 000005f0: MSTORE 000005f1: PUSH1 0x1d 000005f3: PUSH1 0x24 000005f5: DUP3 000005f6: ADD 000005f7: MSTORE 000005f8: PUSH32 0x416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000 00000619: PUSH1 0x44 0000061b: DUP3 0000061c: ADD 0000061d: MSTORE 0000061e: PUSH1 0x64 00000620: ADD 00000621: PUSH2 0x014d 00000624: JUMP 00000625: JUMPDEST 00000626: POP 00000627: DUP2 00000628: PUSH2 0x0636 0000062b: JUMP 0000062c: JUMPDEST 0000062d: PUSH2 0x0636 00000630: DUP4 00000631: DUP4 00000632: PUSH2 0x063e 00000635: JUMP 00000636: JUMPDEST 00000637: SWAP5 00000638: SWAP4 00000639: POP 0000063a: POP 0000063b: POP 0000063c: POP 0000063d: JUMP 0000063e: JUMPDEST 0000063f: DUP2 00000640: MLOAD 00000641: ISZERO 00000642: PUSH2 0x064e 00000645: JUMPI 00000646: DUP2 00000647: MLOAD 00000648: DUP1 00000649: DUP4 0000064a: PUSH1 0x20 0000064c: ADD 0000064d: REVERT 0000064e: JUMPDEST 0000064f: DUP1 00000650: PUSH1 0x40 00000652: MLOAD 00000653: PUSH3 0x461bcd 00000657: PUSH1 0xe5 00000659: SHL 0000065a: DUP2 0000065b: MSTORE 0000065c: PUSH1 0x04 0000065e: ADD 0000065f: PUSH2 0x014d 00000662: SWAP2 00000663: SWAP1 00000664: PUSH2 0x07d0 00000667: JUMP 00000668: JUMPDEST 00000669: PUSH0 0000066a: DUP1 0000066b: DUP6 0000066c: DUP6 0000066d: GT 0000066e: ISZERO 0000066f: PUSH2 0x0676 00000672: JUMPI 00000673: PUSH0 00000674: DUP1 00000675: REVERT 00000676: JUMPDEST 00000677: DUP4 00000678: DUP7 00000679: GT 0000067a: ISZERO 0000067b: PUSH2 0x0682 0000067e: JUMPI 0000067f: PUSH0 00000680: DUP1 00000681: REVERT 00000682: JUMPDEST 00000683: POP 00000684: POP 00000685: DUP3 00000686: ADD 00000687: SWAP4 00000688: SWAP2 00000689: SWAP1 0000068a: SWAP3 0000068b: SUB 0000068c: SWAP2 0000068d: POP 0000068e: JUMP 0000068f: JUMPDEST 00000690: DUP1 00000691: CALLDATALOAD 00000692: PUSH1 0x01 00000694: PUSH1 0x01 00000696: PUSH1 0xa0 00000698: SHL 00000699: SUB 0000069a: DUP2 0000069b: AND 0000069c: DUP2 0000069d: EQ 0000069e: PUSH2 0x06a5 000006a1: JUMPI 000006a2: PUSH0 000006a3: DUP1 000006a4: REVERT 000006a5: JUMPDEST 000006a6: SWAP2 000006a7: SWAP1 000006a8: POP 000006a9: JUMP 000006aa: JUMPDEST 000006ab: PUSH0 000006ac: PUSH1 0x20 000006ae: DUP3 000006af: DUP5 000006b0: SUB 000006b1: SLT 000006b2: ISZERO 000006b3: PUSH2 0x06ba 000006b6: JUMPI 000006b7: PUSH0 000006b8: DUP1 000006b9: REVERT 000006ba: JUMPDEST 000006bb: PUSH2 0x03df 000006be: DUP3 000006bf: PUSH2 0x068f 000006c2: JUMP 000006c3: JUMPDEST 000006c4: PUSH4 0x4e487b71 000006c9: PUSH1 0xe0 000006cb: SHL 000006cc: PUSH0 000006cd: MSTORE 000006ce: PUSH1 0x41 000006d0: PUSH1 0x04 000006d2: MSTORE 000006d3: PUSH1 0x24 000006d5: PUSH0 000006d6: REVERT 000006d7: JUMPDEST 000006d8: PUSH0 000006d9: DUP1 000006da: PUSH1 0x40 000006dc: DUP4 000006dd: DUP6 000006de: SUB 000006df: SLT 000006e0: ISZERO 000006e1: PUSH2 0x06e8 000006e4: JUMPI 000006e5: PUSH0 000006e6: DUP1 000006e7: REVERT 000006e8: JUMPDEST 000006e9: PUSH2 0x06f1 000006ec: DUP4 000006ed: PUSH2 0x068f 000006f0: JUMP 000006f1: JUMPDEST 000006f2: SWAP2 000006f3: POP 000006f4: PUSH1 0x20 000006f6: DUP4 000006f7: ADD 000006f8: CALLDATALOAD 000006f9: PUSH8 0xffffffffffffffff 00000702: DUP1 00000703: DUP3 00000704: GT 00000705: ISZERO 00000706: PUSH2 0x070d 00000709: JUMPI 0000070a: PUSH0 0000070b: DUP1 0000070c: REVERT 0000070d: JUMPDEST 0000070e: DUP2 0000070f: DUP6 00000710: ADD 00000711: SWAP2 00000712: POP 00000713: DUP6 00000714: PUSH1 0x1f 00000716: DUP4 00000717: ADD 00000718: SLT 00000719: PUSH2 0x0720 0000071c: JUMPI 0000071d: PUSH0 0000071e: DUP1 0000071f: REVERT 00000720: JUMPDEST 00000721: DUP2 00000722: CALLDATALOAD 00000723: DUP2 00000724: DUP2 00000725: GT 00000726: ISZERO 00000727: PUSH2 0x0732 0000072a: JUMPI 0000072b: PUSH2 0x0732 0000072e: PUSH2 0x06c3 00000731: JUMP 00000732: JUMPDEST 00000733: PUSH1 0x40 00000735: MLOAD 00000736: PUSH1 0x1f 00000738: DUP3 00000739: ADD 0000073a: PUSH1 0x1f 0000073c: NOT 0000073d: SWAP1 0000073e: DUP2 0000073f: AND 00000740: PUSH1 0x3f 00000742: ADD 00000743: AND 00000744: DUP2 00000745: ADD 00000746: SWAP1 00000747: DUP4 00000748: DUP3 00000749: GT 0000074a: DUP2 0000074b: DUP4 0000074c: LT 0000074d: OR 0000074e: ISZERO 0000074f: PUSH2 0x075a 00000752: JUMPI 00000753: PUSH2 0x075a 00000756: PUSH2 0x06c3 00000759: JUMP 0000075a: JUMPDEST 0000075b: DUP2 0000075c: PUSH1 0x40 0000075e: MSTORE 0000075f: DUP3 00000760: DUP2 00000761: MSTORE 00000762: DUP9 00000763: PUSH1 0x20 00000765: DUP5 00000766: DUP8 00000767: ADD 00000768: ADD 00000769: GT 0000076a: ISZERO 0000076b: PUSH2 0x0772 0000076e: JUMPI 0000076f: PUSH0 00000770: DUP1 00000771: REVERT 00000772: JUMPDEST 00000773: DUP3 00000774: PUSH1 0x20 00000776: DUP7 00000777: ADD 00000778: PUSH1 0x20 0000077a: DUP4 0000077b: ADD 0000077c: CALLDATACOPY 0000077d: PUSH0 0000077e: PUSH1 0x20 00000780: DUP5 00000781: DUP4 00000782: ADD 00000783: ADD 00000784: MSTORE 00000785: DUP1 00000786: SWAP6 00000787: POP 00000788: POP 00000789: POP 0000078a: POP 0000078b: POP 0000078c: POP 0000078d: SWAP3 0000078e: POP 0000078f: SWAP3 00000790: SWAP1 00000791: POP 00000792: JUMP 00000793: JUMPDEST 00000794: PUSH0 00000795: JUMPDEST 00000796: DUP4 00000797: DUP2 00000798: LT 00000799: ISZERO 0000079a: PUSH2 0x07ad 0000079d: JUMPI 0000079e: DUP2 0000079f: DUP2 000007a0: ADD 000007a1: MLOAD 000007a2: DUP4 000007a3: DUP3 000007a4: ADD 000007a5: MSTORE 000007a6: PUSH1 0x20 000007a8: ADD 000007a9: PUSH2 0x0795 000007ac: JUMP 000007ad: JUMPDEST 000007ae: POP 000007af: POP 000007b0: PUSH0 000007b1: SWAP2 000007b2: ADD 000007b3: MSTORE 000007b4: JUMP 000007b5: JUMPDEST 000007b6: PUSH0 000007b7: DUP3 000007b8: MLOAD 000007b9: PUSH2 0x07c6 000007bc: DUP2 000007bd: DUP5 000007be: PUSH1 0x20 000007c0: DUP8 000007c1: ADD 000007c2: PUSH2 0x0793 000007c5: JUMP 000007c6: JUMPDEST 000007c7: SWAP2 000007c8: SWAP1 000007c9: SWAP2 000007ca: ADD 000007cb: SWAP3 000007cc: SWAP2 000007cd: POP 000007ce: POP 000007cf: JUMP 000007d0: JUMPDEST 000007d1: PUSH1 0x20 000007d3: DUP2 000007d4: MSTORE 000007d5: PUSH0 000007d6: DUP3 000007d7: MLOAD 000007d8: DUP1 000007d9: PUSH1 0x20 000007db: DUP5 000007dc: ADD 000007dd: MSTORE 000007de: PUSH2 0x07ee 000007e1: DUP2 000007e2: PUSH1 0x40 000007e4: DUP6 000007e5: ADD 000007e6: PUSH1 0x20 000007e8: DUP8 000007e9: ADD 000007ea: PUSH2 0x0793 000007ed: JUMP 000007ee: JUMPDEST 000007ef: PUSH1 0x1f 000007f1: ADD 000007f2: PUSH1 0x1f 000007f4: NOT 000007f5: AND 000007f6: SWAP2 000007f7: SWAP1 000007f8: SWAP2 000007f9: ADD 000007fa: PUSH1 0x40 000007fc: ADD 000007fd: SWAP3 000007fe: SWAP2 000007ff: POP 00000800: POP 00000801: JUMP 00000802: INVALID 00000803: COINBASE 00000804: PUSH5 0x6472657373 0000080a: GASPRICE 0000080b: KECCAK256 0000080c: PUSH13 0x6f772d6c6576656c2064656c65 0000081a: PUSH8 0x6174652063616c6c 00000823: KECCAK256 00000824: PUSH7 0x61696c6564a264 0000082c: PUSH10 0x706673582212209e4ca4 00000837: MULMOD 00000838: MSTORE 00000839: MCOPY 0000083a: UNKNOWN(0xE8) 0000083b: UNKNOWN(0x2C) 0000083c: PUSH32 0xc18fe6d871263e17a64f3fef0d1f9b17d7014ad88f91e364736f6c6343000818 0000085d: STOP 0000085e: CALLER
Warning: This is a nightly build of Foundry. It is recommended to use the latest stable version. To mute this warning set `FOUNDRY_DISABLE_NIGHTLY_WARNING` in your environment.
| Severity | Category | Tool | Title | Confidence | Validated | Confirmed | Details |
|---|---|---|---|---|---|---|---|
| critical | upgradeability | detector | Untrusted DELEGATECALL target reachable | 70 | no | no |
viewtrace_id: 0xb57d0f5cb4a4c755e169b91064f4530be22b0735cdeac2c1a7ae206e9634577f
call_targets:
0x8e1c5a8c5d8c33ed0ec756d6f4006f2d875ba083
target_varies:
no
classification:
constant_target
validation_json{
"sink": "DELEGATECALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0xb57d0f5cb4a4c755e169b91064f4530be22b0735cdeac2c1a7ae206e9634577f",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0x8e1c5a8c5d8c33ed0ec756d6f4006f2d875ba083"
],
"matched_probe": null,
"target_varies": false,
"classification": "constant_target"
}
witness_json{
"notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
"constraints": [],
"entrypoints": [
{
"calldata": "0x",
"selector": "fallback",
"calldata_variants": [
"0x"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 872,
"opcode": "DELEGATECALL",
"returndata_checked": null,
"value_expression_category": "n/a",
"target_expression_category": "computed"
},
{
"pc": 1393,
"opcode": "DELEGATECALL",
"returndata_checked": null,
"value_expression_category": "n/a",
"target_expression_category": "computed"
}
],
"guards_detected": [],
"delegatecall_count": 2,
"untrusted_delegatecall_count": 2
}
|