019b477e-c3bb-72fe-83a9-5d8b50d0e85c
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 |
|---|---|---|---|---|
| 25271 | artifact.fetch | complete | 1 / 3 | 3 months ago |
| 25272 | tool.cast_disasm | complete | 1 / 3 | 3 months ago |
| 68130 | analysis.bundle | complete | 1 / 3 | 1 week ago |
| 68131 | capability.graph | complete | 1 / 3 | 1 week ago |
| 68132 | detector.run | complete | 1 / 3 | 1 week ago |
| 68133 | 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: PUSH1 0x04 00000007: CALLDATASIZE 00000008: LT 00000009: PUSH2 0x004e 0000000c: JUMPI 0000000d: PUSH1 0x00 0000000f: CALLDATALOAD 00000010: PUSH1 0xe0 00000012: SHR 00000013: DUP1 00000014: PUSH4 0x3659cfe6 00000019: EQ 0000001a: PUSH2 0x0065 0000001d: JUMPI 0000001e: DUP1 0000001f: PUSH4 0x4f1ef286 00000024: EQ 00000025: PUSH2 0x0085 00000028: JUMPI 00000029: DUP1 0000002a: PUSH4 0x5c60da1b 0000002f: EQ 00000030: PUSH2 0x0098 00000033: JUMPI 00000034: DUP1 00000035: PUSH4 0x8f283970 0000003a: EQ 0000003b: PUSH2 0x00c9 0000003e: JUMPI 0000003f: DUP1 00000040: PUSH4 0xf851a440 00000045: EQ 00000046: PUSH2 0x00e9 00000049: JUMPI 0000004a: PUSH2 0x005d 0000004d: JUMP 0000004e: JUMPDEST 0000004f: CALLDATASIZE 00000050: PUSH2 0x005d 00000053: JUMPI 00000054: PUSH2 0x005b 00000057: PUSH2 0x00fe 0000005a: JUMP 0000005b: JUMPDEST 0000005c: STOP 0000005d: JUMPDEST 0000005e: PUSH2 0x005b 00000061: PUSH2 0x00fe 00000064: JUMP 00000065: JUMPDEST 00000066: CALLVALUE 00000067: DUP1 00000068: ISZERO 00000069: PUSH2 0x0071 0000006c: JUMPI 0000006d: PUSH1 0x00 0000006f: DUP1 00000070: REVERT 00000071: JUMPDEST 00000072: POP 00000073: PUSH2 0x005b 00000076: PUSH2 0x0080 00000079: CALLDATASIZE 0000007a: PUSH1 0x04 0000007c: PUSH2 0x068e 0000007f: JUMP 00000080: JUMPDEST 00000081: PUSH2 0x0118 00000084: JUMP 00000085: JUMPDEST 00000086: PUSH2 0x005b 00000089: PUSH2 0x0093 0000008c: CALLDATASIZE 0000008d: PUSH1 0x04 0000008f: PUSH2 0x06a8 00000092: JUMP 00000093: JUMPDEST 00000094: PUSH2 0x015f 00000097: JUMP 00000098: JUMPDEST 00000099: CALLVALUE 0000009a: DUP1 0000009b: ISZERO 0000009c: PUSH2 0x00a4 0000009f: JUMPI 000000a0: PUSH1 0x00 000000a2: DUP1 000000a3: REVERT 000000a4: JUMPDEST 000000a5: POP 000000a6: PUSH2 0x00ad 000000a9: PUSH2 0x01d0 000000ac: JUMP 000000ad: JUMPDEST 000000ae: PUSH1 0x40 000000b0: MLOAD 000000b1: PUSH1 0x01 000000b3: PUSH1 0x01 000000b5: PUSH1 0xa0 000000b7: SHL 000000b8: SUB 000000b9: SWAP1 000000ba: SWAP2 000000bb: AND 000000bc: DUP2 000000bd: MSTORE 000000be: PUSH1 0x20 000000c0: ADD 000000c1: PUSH1 0x40 000000c3: MLOAD 000000c4: DUP1 000000c5: SWAP2 000000c6: SUB 000000c7: SWAP1 000000c8: RETURN 000000c9: JUMPDEST 000000ca: CALLVALUE 000000cb: DUP1 000000cc: ISZERO 000000cd: PUSH2 0x00d5 000000d0: JUMPI 000000d1: PUSH1 0x00 000000d3: DUP1 000000d4: REVERT 000000d5: JUMPDEST 000000d6: POP 000000d7: PUSH2 0x005b 000000da: PUSH2 0x00e4 000000dd: CALLDATASIZE 000000de: PUSH1 0x04 000000e0: PUSH2 0x068e 000000e3: JUMP 000000e4: JUMPDEST 000000e5: PUSH2 0x020b 000000e8: JUMP 000000e9: JUMPDEST 000000ea: CALLVALUE 000000eb: DUP1 000000ec: ISZERO 000000ed: PUSH2 0x00f5 000000f0: JUMPI 000000f1: PUSH1 0x00 000000f3: DUP1 000000f4: REVERT 000000f5: JUMPDEST 000000f6: POP 000000f7: PUSH2 0x00ad 000000fa: PUSH2 0x0235 000000fd: JUMP 000000fe: JUMPDEST 000000ff: PUSH2 0x0106 00000102: PUSH2 0x0292 00000105: JUMP 00000106: JUMPDEST 00000107: PUSH2 0x0116 0000010a: PUSH2 0x0111 0000010d: PUSH2 0x0331 00000110: JUMP 00000111: JUMPDEST 00000112: PUSH2 0x033b 00000115: JUMP 00000116: JUMPDEST 00000117: JUMP 00000118: JUMPDEST 00000119: PUSH2 0x0120 0000011c: PUSH2 0x035f 0000011f: JUMP 00000120: JUMPDEST 00000121: PUSH1 0x01 00000123: PUSH1 0x01 00000125: PUSH1 0xa0 00000127: SHL 00000128: SUB 00000129: AND 0000012a: CALLER 0000012b: PUSH1 0x01 0000012d: PUSH1 0x01 0000012f: PUSH1 0xa0 00000131: SHL 00000132: SUB 00000133: AND 00000134: EQ 00000135: ISZERO 00000136: PUSH2 0x0157 00000139: JUMPI 0000013a: PUSH2 0x0154 0000013d: DUP2 0000013e: PUSH1 0x40 00000140: MLOAD 00000141: DUP1 00000142: PUSH1 0x20 00000144: ADD 00000145: PUSH1 0x40 00000147: MSTORE 00000148: DUP1 00000149: PUSH1 0x00 0000014b: DUP2 0000014c: MSTORE 0000014d: POP 0000014e: PUSH1 0x00 00000150: PUSH2 0x0380 00000153: JUMP 00000154: JUMPDEST 00000155: POP 00000156: JUMP 00000157: JUMPDEST 00000158: PUSH2 0x0154 0000015b: PUSH2 0x00fe 0000015e: JUMP 0000015f: JUMPDEST 00000160: PUSH2 0x0167 00000163: PUSH2 0x035f 00000166: JUMP 00000167: JUMPDEST 00000168: PUSH1 0x01 0000016a: PUSH1 0x01 0000016c: PUSH1 0xa0 0000016e: SHL 0000016f: SUB 00000170: AND 00000171: CALLER 00000172: PUSH1 0x01 00000174: PUSH1 0x01 00000176: PUSH1 0xa0 00000178: SHL 00000179: SUB 0000017a: AND 0000017b: EQ 0000017c: ISZERO 0000017d: PUSH2 0x01c8 00000180: JUMPI 00000181: PUSH2 0x01c3 00000184: DUP4 00000185: DUP4 00000186: DUP4 00000187: DUP1 00000188: DUP1 00000189: PUSH1 0x1f 0000018b: ADD 0000018c: PUSH1 0x20 0000018e: DUP1 0000018f: SWAP2 00000190: DIV 00000191: MUL 00000192: PUSH1 0x20 00000194: ADD 00000195: PUSH1 0x40 00000197: MLOAD 00000198: SWAP1 00000199: DUP2 0000019a: ADD 0000019b: PUSH1 0x40 0000019d: MSTORE 0000019e: DUP1 0000019f: SWAP4 000001a0: SWAP3 000001a1: SWAP2 000001a2: SWAP1 000001a3: DUP2 000001a4: DUP2 000001a5: MSTORE 000001a6: PUSH1 0x20 000001a8: ADD 000001a9: DUP4 000001aa: DUP4 000001ab: DUP1 000001ac: DUP3 000001ad: DUP5 000001ae: CALLDATACOPY 000001af: PUSH1 0x00 000001b1: SWAP3 000001b2: ADD 000001b3: SWAP2 000001b4: SWAP1 000001b5: SWAP2 000001b6: MSTORE 000001b7: POP 000001b8: PUSH1 0x01 000001ba: SWAP3 000001bb: POP 000001bc: PUSH2 0x0380 000001bf: SWAP2 000001c0: POP 000001c1: POP 000001c2: JUMP 000001c3: JUMPDEST 000001c4: POP 000001c5: POP 000001c6: POP 000001c7: JUMP 000001c8: JUMPDEST 000001c9: PUSH2 0x01c3 000001cc: PUSH2 0x00fe 000001cf: JUMP 000001d0: JUMPDEST 000001d1: PUSH1 0x00 000001d3: PUSH2 0x01da 000001d6: PUSH2 0x035f 000001d9: JUMP 000001da: JUMPDEST 000001db: PUSH1 0x01 000001dd: PUSH1 0x01 000001df: PUSH1 0xa0 000001e1: SHL 000001e2: SUB 000001e3: AND 000001e4: CALLER 000001e5: PUSH1 0x01 000001e7: PUSH1 0x01 000001e9: PUSH1 0xa0 000001eb: SHL 000001ec: SUB 000001ed: AND 000001ee: EQ 000001ef: ISZERO 000001f0: PUSH2 0x0200 000001f3: JUMPI 000001f4: PUSH2 0x01fb 000001f7: PUSH2 0x0331 000001fa: JUMP 000001fb: JUMPDEST 000001fc: SWAP1 000001fd: POP 000001fe: SWAP1 000001ff: JUMP 00000200: JUMPDEST 00000201: PUSH2 0x0208 00000204: PUSH2 0x00fe 00000207: JUMP 00000208: JUMPDEST 00000209: SWAP1 0000020a: JUMP 0000020b: JUMPDEST 0000020c: PUSH2 0x0213 0000020f: PUSH2 0x035f 00000212: JUMP 00000213: JUMPDEST 00000214: PUSH1 0x01 00000216: PUSH1 0x01 00000218: PUSH1 0xa0 0000021a: SHL 0000021b: SUB 0000021c: AND 0000021d: CALLER 0000021e: PUSH1 0x01 00000220: PUSH1 0x01 00000222: PUSH1 0xa0 00000224: SHL 00000225: SUB 00000226: AND 00000227: EQ 00000228: ISZERO 00000229: PUSH2 0x0157 0000022c: JUMPI 0000022d: PUSH2 0x0154 00000230: DUP2 00000231: PUSH2 0x03ab 00000234: JUMP 00000235: JUMPDEST 00000236: PUSH1 0x00 00000238: PUSH2 0x023f 0000023b: PUSH2 0x035f 0000023e: JUMP 0000023f: JUMPDEST 00000240: PUSH1 0x01 00000242: PUSH1 0x01 00000244: PUSH1 0xa0 00000246: SHL 00000247: SUB 00000248: AND 00000249: CALLER 0000024a: PUSH1 0x01 0000024c: PUSH1 0x01 0000024e: PUSH1 0xa0 00000250: SHL 00000251: SUB 00000252: AND 00000253: EQ 00000254: ISZERO 00000255: PUSH2 0x0200 00000258: JUMPI 00000259: PUSH2 0x01fb 0000025c: PUSH2 0x035f 0000025f: JUMP 00000260: JUMPDEST 00000261: PUSH1 0x60 00000263: PUSH2 0x0285 00000266: DUP4 00000267: DUP4 00000268: PUSH1 0x40 0000026a: MLOAD 0000026b: DUP1 0000026c: PUSH1 0x60 0000026e: ADD 0000026f: PUSH1 0x40 00000271: MSTORE 00000272: DUP1 00000273: PUSH1 0x27 00000275: DUP2 00000276: MSTORE 00000277: PUSH1 0x20 00000279: ADD 0000027a: PUSH2 0x07e1 0000027d: PUSH1 0x27 0000027f: SWAP2 00000280: CODECOPY 00000281: PUSH2 0x03ff 00000284: JUMP 00000285: JUMPDEST 00000286: SWAP4 00000287: SWAP3 00000288: POP 00000289: POP 0000028a: POP 0000028b: JUMP 0000028c: JUMPDEST 0000028d: EXTCODESIZE 0000028e: ISZERO 0000028f: ISZERO 00000290: SWAP1 00000291: JUMP 00000292: JUMPDEST 00000293: PUSH2 0x029a 00000296: PUSH2 0x035f 00000299: JUMP 0000029a: JUMPDEST 0000029b: PUSH1 0x01 0000029d: PUSH1 0x01 0000029f: PUSH1 0xa0 000002a1: SHL 000002a2: SUB 000002a3: AND 000002a4: CALLER 000002a5: PUSH1 0x01 000002a7: PUSH1 0x01 000002a9: PUSH1 0xa0 000002ab: SHL 000002ac: SUB 000002ad: AND 000002ae: EQ 000002af: ISZERO 000002b0: PUSH2 0x0116 000002b3: JUMPI 000002b4: PUSH1 0x40 000002b6: MLOAD 000002b7: PUSH3 0x461bcd 000002bb: PUSH1 0xe5 000002bd: SHL 000002be: DUP2 000002bf: MSTORE 000002c0: PUSH1 0x20 000002c2: PUSH1 0x04 000002c4: DUP3 000002c5: ADD 000002c6: MSTORE 000002c7: PUSH1 0x42 000002c9: PUSH1 0x24 000002cb: DUP3 000002cc: ADD 000002cd: MSTORE 000002ce: PUSH32 0x5472616e73706172656e745570677261646561626c6550726f78793a2061646d 000002ef: PUSH1 0x44 000002f1: DUP3 000002f2: ADD 000002f3: MSTORE 000002f4: PUSH32 0x696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267 00000315: PUSH1 0x64 00000317: DUP3 00000318: ADD 00000319: MSTORE 0000031a: PUSH2 0x195d 0000031d: PUSH1 0xf2 0000031f: SHL 00000320: PUSH1 0x84 00000322: DUP3 00000323: ADD 00000324: MSTORE 00000325: PUSH1 0xa4 00000327: ADD 00000328: JUMPDEST 00000329: PUSH1 0x40 0000032b: MLOAD 0000032c: DUP1 0000032d: SWAP2 0000032e: SUB 0000032f: SWAP1 00000330: REVERT 00000331: JUMPDEST 00000332: PUSH1 0x00 00000334: PUSH2 0x01fb 00000337: PUSH2 0x04d3 0000033a: JUMP 0000033b: JUMPDEST 0000033c: CALLDATASIZE 0000033d: PUSH1 0x00 0000033f: DUP1 00000340: CALLDATACOPY 00000341: PUSH1 0x00 00000343: DUP1 00000344: CALLDATASIZE 00000345: PUSH1 0x00 00000347: DUP5 00000348: GAS 00000349: DELEGATECALL 0000034a: RETURNDATASIZE 0000034b: PUSH1 0x00 0000034d: DUP1 0000034e: RETURNDATACOPY 0000034f: DUP1 00000350: DUP1 00000351: ISZERO 00000352: PUSH2 0x035a 00000355: JUMPI 00000356: RETURNDATASIZE 00000357: PUSH1 0x00 00000359: RETURN 0000035a: JUMPDEST 0000035b: RETURNDATASIZE 0000035c: PUSH1 0x00 0000035e: REVERT 0000035f: JUMPDEST 00000360: PUSH1 0x00 00000362: PUSH1 0x00 00000364: DUP1 00000365: MLOAD 00000366: PUSH1 0x20 00000368: PUSH2 0x07a1 0000036b: DUP4 0000036c: CODECOPY 0000036d: DUP2 0000036e: MLOAD 0000036f: SWAP2 00000370: MSTORE 00000371: JUMPDEST 00000372: SLOAD 00000373: PUSH1 0x01 00000375: PUSH1 0x01 00000377: PUSH1 0xa0 00000379: SHL 0000037a: SUB 0000037b: AND 0000037c: SWAP2 0000037d: SWAP1 0000037e: POP 0000037f: JUMP 00000380: JUMPDEST 00000381: PUSH2 0x0389 00000384: DUP4 00000385: PUSH2 0x04e9 00000388: JUMP 00000389: JUMPDEST 0000038a: PUSH1 0x00 0000038c: DUP3 0000038d: MLOAD 0000038e: GT 0000038f: DUP1 00000390: PUSH2 0x0396 00000393: JUMPI 00000394: POP 00000395: DUP1 00000396: JUMPDEST 00000397: ISZERO 00000398: PUSH2 0x01c3 0000039b: JUMPI 0000039c: PUSH2 0x03a5 0000039f: DUP4 000003a0: DUP4 000003a1: PUSH2 0x0260 000003a4: JUMP 000003a5: JUMPDEST 000003a6: POP 000003a7: POP 000003a8: POP 000003a9: POP 000003aa: JUMP 000003ab: JUMPDEST 000003ac: PUSH32 0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f 000003cd: PUSH2 0x03d4 000003d0: PUSH2 0x035f 000003d3: JUMP 000003d4: JUMPDEST 000003d5: PUSH1 0x40 000003d7: DUP1 000003d8: MLOAD 000003d9: PUSH1 0x01 000003db: PUSH1 0x01 000003dd: PUSH1 0xa0 000003df: SHL 000003e0: SUB 000003e1: SWAP3 000003e2: DUP4 000003e3: AND 000003e4: DUP2 000003e5: MSTORE 000003e6: SWAP2 000003e7: DUP5 000003e8: AND 000003e9: PUSH1 0x20 000003eb: DUP4 000003ec: ADD 000003ed: MSTORE 000003ee: ADD 000003ef: PUSH1 0x40 000003f1: MLOAD 000003f2: DUP1 000003f3: SWAP2 000003f4: SUB 000003f5: SWAP1 000003f6: LOG1 000003f7: PUSH2 0x0154 000003fa: DUP2 000003fb: PUSH2 0x0529 000003fe: JUMP 000003ff: JUMPDEST 00000400: PUSH1 0x60 00000402: DUP4 00000403: EXTCODESIZE 00000404: PUSH2 0x045e 00000407: JUMPI 00000408: PUSH1 0x40 0000040a: MLOAD 0000040b: PUSH3 0x461bcd 0000040f: PUSH1 0xe5 00000411: SHL 00000412: DUP2 00000413: MSTORE 00000414: PUSH1 0x20 00000416: PUSH1 0x04 00000418: DUP3 00000419: ADD 0000041a: MSTORE 0000041b: PUSH1 0x26 0000041d: PUSH1 0x24 0000041f: DUP3 00000420: ADD 00000421: MSTORE 00000422: PUSH32 0x416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f 00000443: PUSH1 0x44 00000445: DUP3 00000446: ADD 00000447: MSTORE 00000448: PUSH6 0x1b9d1c9858dd 0000044f: PUSH1 0xd2 00000451: SHL 00000452: PUSH1 0x64 00000454: DUP3 00000455: ADD 00000456: MSTORE 00000457: PUSH1 0x84 00000459: ADD 0000045a: PUSH2 0x0328 0000045d: JUMP 0000045e: JUMPDEST 0000045f: PUSH1 0x00 00000461: DUP1 00000462: DUP6 00000463: PUSH1 0x01 00000465: PUSH1 0x01 00000467: PUSH1 0xa0 00000469: SHL 0000046a: SUB 0000046b: AND 0000046c: DUP6 0000046d: PUSH1 0x40 0000046f: MLOAD 00000470: PUSH2 0x0479 00000473: SWAP2 00000474: SWAP1 00000475: PUSH2 0x0725 00000478: JUMP 00000479: JUMPDEST 0000047a: PUSH1 0x00 0000047c: PUSH1 0x40 0000047e: MLOAD 0000047f: DUP1 00000480: DUP4 00000481: SUB 00000482: DUP2 00000483: DUP6 00000484: GAS 00000485: DELEGATECALL 00000486: SWAP2 00000487: POP 00000488: POP 00000489: RETURNDATASIZE 0000048a: DUP1 0000048b: PUSH1 0x00 0000048d: DUP2 0000048e: EQ 0000048f: PUSH2 0x04b4 00000492: JUMPI 00000493: PUSH1 0x40 00000495: MLOAD 00000496: SWAP2 00000497: POP 00000498: PUSH1 0x1f 0000049a: NOT 0000049b: PUSH1 0x3f 0000049d: RETURNDATASIZE 0000049e: ADD 0000049f: AND 000004a0: DUP3 000004a1: ADD 000004a2: PUSH1 0x40 000004a4: MSTORE 000004a5: RETURNDATASIZE 000004a6: DUP3 000004a7: MSTORE 000004a8: RETURNDATASIZE 000004a9: PUSH1 0x00 000004ab: PUSH1 0x20 000004ad: DUP5 000004ae: ADD 000004af: RETURNDATACOPY 000004b0: PUSH2 0x04b9 000004b3: JUMP 000004b4: JUMPDEST 000004b5: PUSH1 0x60 000004b7: SWAP2 000004b8: POP 000004b9: JUMPDEST 000004ba: POP 000004bb: SWAP2 000004bc: POP 000004bd: SWAP2 000004be: POP 000004bf: PUSH2 0x04c9 000004c2: DUP3 000004c3: DUP3 000004c4: DUP7 000004c5: PUSH2 0x05c0 000004c8: JUMP 000004c9: JUMPDEST 000004ca: SWAP7 000004cb: SWAP6 000004cc: POP 000004cd: POP 000004ce: POP 000004cf: POP 000004d0: POP 000004d1: POP 000004d2: JUMP 000004d3: JUMPDEST 000004d4: PUSH1 0x00 000004d6: PUSH1 0x00 000004d8: DUP1 000004d9: MLOAD 000004da: PUSH1 0x20 000004dc: PUSH2 0x07c1 000004df: DUP4 000004e0: CODECOPY 000004e1: DUP2 000004e2: MLOAD 000004e3: SWAP2 000004e4: MSTORE 000004e5: PUSH2 0x0371 000004e8: JUMP 000004e9: JUMPDEST 000004ea: PUSH2 0x04f2 000004ed: DUP2 000004ee: PUSH2 0x05f9 000004f1: JUMP 000004f2: JUMPDEST 000004f3: PUSH1 0x40 000004f5: MLOAD 000004f6: PUSH1 0x01 000004f8: PUSH1 0x01 000004fa: PUSH1 0xa0 000004fc: SHL 000004fd: SUB 000004fe: DUP3 000004ff: AND 00000500: SWAP1 00000501: PUSH32 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b 00000522: SWAP1 00000523: PUSH1 0x00 00000525: SWAP1 00000526: LOG2 00000527: POP 00000528: JUMP 00000529: JUMPDEST 0000052a: PUSH1 0x01 0000052c: PUSH1 0x01 0000052e: PUSH1 0xa0 00000530: SHL 00000531: SUB 00000532: DUP2 00000533: AND 00000534: PUSH2 0x058e 00000537: JUMPI 00000538: PUSH1 0x40 0000053a: MLOAD 0000053b: PUSH3 0x461bcd 0000053f: PUSH1 0xe5 00000541: SHL 00000542: DUP2 00000543: MSTORE 00000544: PUSH1 0x20 00000546: PUSH1 0x04 00000548: DUP3 00000549: ADD 0000054a: MSTORE 0000054b: PUSH1 0x26 0000054d: PUSH1 0x24 0000054f: DUP3 00000550: ADD 00000551: MSTORE 00000552: PUSH32 0x455243313936373a206e65772061646d696e20697320746865207a65726f2061 00000573: PUSH1 0x44 00000575: DUP3 00000576: ADD 00000577: MSTORE 00000578: PUSH6 0x646472657373 0000057f: PUSH1 0xd0 00000581: SHL 00000582: PUSH1 0x64 00000584: DUP3 00000585: ADD 00000586: MSTORE 00000587: PUSH1 0x84 00000589: ADD 0000058a: PUSH2 0x0328 0000058d: JUMP 0000058e: JUMPDEST 0000058f: DUP1 00000590: PUSH1 0x00 00000592: DUP1 00000593: MLOAD 00000594: PUSH1 0x20 00000596: PUSH2 0x07a1 00000599: DUP4 0000059a: CODECOPY 0000059b: DUP2 0000059c: MLOAD 0000059d: SWAP2 0000059e: MSTORE 0000059f: JUMPDEST 000005a0: DUP1 000005a1: SLOAD 000005a2: PUSH1 0x01 000005a4: PUSH1 0x01 000005a6: PUSH1 0xa0 000005a8: SHL 000005a9: SUB 000005aa: NOT 000005ab: AND 000005ac: PUSH1 0x01 000005ae: PUSH1 0x01 000005b0: PUSH1 0xa0 000005b2: SHL 000005b3: SUB 000005b4: SWAP3 000005b5: SWAP1 000005b6: SWAP3 000005b7: AND 000005b8: SWAP2 000005b9: SWAP1 000005ba: SWAP2 000005bb: OR 000005bc: SWAP1 000005bd: SSTORE 000005be: POP 000005bf: JUMP 000005c0: JUMPDEST 000005c1: PUSH1 0x60 000005c3: DUP4 000005c4: ISZERO 000005c5: PUSH2 0x05cf 000005c8: JUMPI 000005c9: POP 000005ca: DUP2 000005cb: PUSH2 0x0285 000005ce: JUMP 000005cf: JUMPDEST 000005d0: DUP3 000005d1: MLOAD 000005d2: ISZERO 000005d3: PUSH2 0x05df 000005d6: JUMPI 000005d7: DUP3 000005d8: MLOAD 000005d9: DUP1 000005da: DUP5 000005db: PUSH1 0x20 000005dd: ADD 000005de: REVERT 000005df: JUMPDEST 000005e0: DUP2 000005e1: PUSH1 0x40 000005e3: MLOAD 000005e4: PUSH3 0x461bcd 000005e8: PUSH1 0xe5 000005ea: SHL 000005eb: DUP2 000005ec: MSTORE 000005ed: PUSH1 0x04 000005ef: ADD 000005f0: PUSH2 0x0328 000005f3: SWAP2 000005f4: SWAP1 000005f5: PUSH2 0x0741 000005f8: JUMP 000005f9: JUMPDEST 000005fa: DUP1 000005fb: EXTCODESIZE 000005fc: PUSH2 0x065d 000005ff: JUMPI 00000600: PUSH1 0x40 00000602: MLOAD 00000603: PUSH3 0x461bcd 00000607: PUSH1 0xe5 00000609: SHL 0000060a: DUP2 0000060b: MSTORE 0000060c: PUSH1 0x20 0000060e: PUSH1 0x04 00000610: DUP3 00000611: ADD 00000612: MSTORE 00000613: PUSH1 0x2d 00000615: PUSH1 0x24 00000617: DUP3 00000618: ADD 00000619: MSTORE 0000061a: PUSH32 0x455243313936373a206e657720696d706c656d656e746174696f6e206973206e 0000063b: PUSH1 0x44 0000063d: DUP3 0000063e: ADD 0000063f: MSTORE 00000640: PUSH13 0x1bdd08184818dbdb9d1c9858dd 0000064e: PUSH1 0x9a 00000650: SHL 00000651: PUSH1 0x64 00000653: DUP3 00000654: ADD 00000655: MSTORE 00000656: PUSH1 0x84 00000658: ADD 00000659: PUSH2 0x0328 0000065c: JUMP 0000065d: JUMPDEST 0000065e: DUP1 0000065f: PUSH1 0x00 00000661: DUP1 00000662: MLOAD 00000663: PUSH1 0x20 00000665: PUSH2 0x07c1 00000668: DUP4 00000669: CODECOPY 0000066a: DUP2 0000066b: MLOAD 0000066c: SWAP2 0000066d: MSTORE 0000066e: PUSH2 0x059f 00000671: JUMP 00000672: JUMPDEST 00000673: DUP1 00000674: CALLDATALOAD 00000675: PUSH1 0x01 00000677: PUSH1 0x01 00000679: PUSH1 0xa0 0000067b: SHL 0000067c: SUB 0000067d: DUP2 0000067e: AND 0000067f: DUP2 00000680: EQ 00000681: PUSH2 0x0689 00000684: JUMPI 00000685: PUSH1 0x00 00000687: DUP1 00000688: REVERT 00000689: JUMPDEST 0000068a: SWAP2 0000068b: SWAP1 0000068c: POP 0000068d: JUMP 0000068e: JUMPDEST 0000068f: PUSH1 0x00 00000691: PUSH1 0x20 00000693: DUP3 00000694: DUP5 00000695: SUB 00000696: SLT 00000697: ISZERO 00000698: PUSH2 0x069f 0000069b: JUMPI 0000069c: DUP1 0000069d: DUP2 0000069e: REVERT 0000069f: JUMPDEST 000006a0: PUSH2 0x0285 000006a3: DUP3 000006a4: PUSH2 0x0672 000006a7: JUMP 000006a8: JUMPDEST 000006a9: PUSH1 0x00 000006ab: DUP1 000006ac: PUSH1 0x00 000006ae: PUSH1 0x40 000006b0: DUP5 000006b1: DUP7 000006b2: SUB 000006b3: SLT 000006b4: ISZERO 000006b5: PUSH2 0x06bc 000006b8: JUMPI 000006b9: DUP2 000006ba: DUP3 000006bb: REVERT 000006bc: JUMPDEST 000006bd: PUSH2 0x06c5 000006c0: DUP5 000006c1: PUSH2 0x0672 000006c4: JUMP 000006c5: JUMPDEST 000006c6: SWAP3 000006c7: POP 000006c8: PUSH1 0x20 000006ca: DUP5 000006cb: ADD 000006cc: CALLDATALOAD 000006cd: PUSH1 0x01 000006cf: PUSH1 0x01 000006d1: PUSH1 0x40 000006d3: SHL 000006d4: SUB 000006d5: DUP1 000006d6: DUP3 000006d7: GT 000006d8: ISZERO 000006d9: PUSH2 0x06e0 000006dc: JUMPI 000006dd: DUP4 000006de: DUP5 000006df: REVERT 000006e0: JUMPDEST 000006e1: DUP2 000006e2: DUP7 000006e3: ADD 000006e4: SWAP2 000006e5: POP 000006e6: DUP7 000006e7: PUSH1 0x1f 000006e9: DUP4 000006ea: ADD 000006eb: SLT 000006ec: PUSH2 0x06f3 000006ef: JUMPI 000006f0: DUP4 000006f1: DUP5 000006f2: REVERT 000006f3: JUMPDEST 000006f4: DUP2 000006f5: CALLDATALOAD 000006f6: DUP2 000006f7: DUP2 000006f8: GT 000006f9: ISZERO 000006fa: PUSH2 0x0701 000006fd: JUMPI 000006fe: DUP5 000006ff: DUP6 00000700: REVERT 00000701: JUMPDEST 00000702: DUP8 00000703: PUSH1 0x20 00000705: DUP3 00000706: DUP6 00000707: ADD 00000708: ADD 00000709: GT 0000070a: ISZERO 0000070b: PUSH2 0x0712 0000070e: JUMPI 0000070f: DUP5 00000710: DUP6 00000711: REVERT 00000712: JUMPDEST 00000713: PUSH1 0x20 00000715: DUP4 00000716: ADD 00000717: SWAP5 00000718: POP 00000719: DUP1 0000071a: SWAP4 0000071b: POP 0000071c: POP 0000071d: POP 0000071e: POP 0000071f: SWAP3 00000720: POP 00000721: SWAP3 00000722: POP 00000723: SWAP3 00000724: JUMP 00000725: JUMPDEST 00000726: PUSH1 0x00 00000728: DUP3 00000729: MLOAD 0000072a: PUSH2 0x0737 0000072d: DUP2 0000072e: DUP5 0000072f: PUSH1 0x20 00000731: DUP8 00000732: ADD 00000733: PUSH2 0x0774 00000736: JUMP 00000737: JUMPDEST 00000738: SWAP2 00000739: SWAP1 0000073a: SWAP2 0000073b: ADD 0000073c: SWAP3 0000073d: SWAP2 0000073e: POP 0000073f: POP 00000740: JUMP 00000741: JUMPDEST 00000742: PUSH1 0x20 00000744: DUP2 00000745: MSTORE 00000746: PUSH1 0x00 00000748: DUP3 00000749: MLOAD 0000074a: DUP1 0000074b: PUSH1 0x20 0000074d: DUP5 0000074e: ADD 0000074f: MSTORE 00000750: PUSH2 0x0760 00000753: DUP2 00000754: PUSH1 0x40 00000756: DUP6 00000757: ADD 00000758: PUSH1 0x20 0000075a: DUP8 0000075b: ADD 0000075c: PUSH2 0x0774 0000075f: JUMP 00000760: JUMPDEST 00000761: PUSH1 0x1f 00000763: ADD 00000764: PUSH1 0x1f 00000766: NOT 00000767: AND 00000768: SWAP2 00000769: SWAP1 0000076a: SWAP2 0000076b: ADD 0000076c: PUSH1 0x40 0000076e: ADD 0000076f: SWAP3 00000770: SWAP2 00000771: POP 00000772: POP 00000773: JUMP 00000774: JUMPDEST 00000775: PUSH1 0x00 00000777: JUMPDEST 00000778: DUP4 00000779: DUP2 0000077a: LT 0000077b: ISZERO 0000077c: PUSH2 0x078f 0000077f: JUMPI 00000780: DUP2 00000781: DUP2 00000782: ADD 00000783: MLOAD 00000784: DUP4 00000785: DUP3 00000786: ADD 00000787: MSTORE 00000788: PUSH1 0x20 0000078a: ADD 0000078b: PUSH2 0x0777 0000078e: JUMP 0000078f: JUMPDEST 00000790: DUP4 00000791: DUP2 00000792: GT 00000793: ISZERO 00000794: PUSH2 0x03a5 00000797: JUMPI 00000798: POP 00000799: POP 0000079a: PUSH1 0x00 0000079c: SWAP2 0000079d: ADD 0000079e: MSTORE 0000079f: JUMP 000007a0: INVALID 000007a1: UNKNOWN(0xB5) 000007a2: BALANCE 000007a3: UNKNOWN(0x27) 000007a4: PUSH9 0x4a568b3173ae13b9f8 000007ae: UNKNOWN(0xA6) 000007af: ADD 000007b0: PUSH15 0x243e63b6e8ee1178d6a717850b5d61 000007c0: SUB 000007c1: CALLDATASIZE 000007c2: ADDMOD 000007c3: SWAP5 000007c4: LOG1 000007c5: EXTCODESIZE 000007c6: LOG1 000007c7: LOG3 000007c8: UNKNOWN(0x21) 000007c9: MOD 000007ca: PUSH8 0xc828492db98dca3e 000007d3: KECCAK256 000007d4: PUSH23 0xcc3735a920a3ca505d382bbc416464726573733a206c6f 000007ec: PUSH24 0x2d6c6576656c2064656c65676174652063616c6c20666169 00000805: PUSH13 0x6564a2646970667358221220eb 00000813: UNKNOWN(0x2C) 00000814: SGT 00000815: BALANCE 00000816: UNKNOWN(0xCD) 00000817: SLOAD 00000818: LOG3 00000819: UNKNOWN(0xCA) 0000081a: UNKNOWN(0x2B) 0000081b: PUSH27 0xf25992822f058f3398d6351d8dffa4f0e30dd238b73664736f6c63 00000837: NUMBER 00000838: STOP 00000839: ADDMOD 0000083a: DIV 0000083b: STOP 0000083c: CALLER
| Severity | Category | Tool | Title | Confidence | Validated | Confirmed | Details |
|---|---|---|---|---|---|---|---|
| critical | upgradeability | detector | Untrusted DELEGATECALL target reachable | 70 | no | no |
viewtrace_id: 0x38c8ecabe589851c294557b40548926083e2ff5ad616fa01b8bd6d35df4d3f3e
call_targets:
0x724f800133dc0d6029eaebc00666b4f577a3474b
target_varies:
no
classification:
constant_target
validation_json{
"sink": "DELEGATECALL",
"errors": 0,
"status": "sink_reached",
"attempts": 2,
"trace_id": "0x38c8ecabe589851c294557b40548926083e2ff5ad616fa01b8bd6d35df4d3f3e",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0x724f800133dc0d6029eaebc00666b4f577a3474b"
],
"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": "0x3659cfe6",
"selector": "0x3659cfe6",
"calldata_variants": [
"0x3659cfe6",
"0x3659cfe60000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x4f1ef286",
"selector": "0x4f1ef286",
"calldata_variants": [
"0x4f1ef286",
"0x4f1ef2860000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x5c60da1b",
"selector": "0x5c60da1b",
"calldata_variants": [
"0x5c60da1b",
"0x5c60da1b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x8f283970",
"selector": "0x8f283970",
"calldata_variants": [
"0x8f283970",
"0x8f2839700000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf851a440",
"selector": "0xf851a440",
"calldata_variants": [
"0xf851a440",
"0xf851a4400000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 841,
"opcode": "DELEGATECALL",
"returndata_checked": null,
"value_expression_category": "n/a",
"target_expression_category": "computed"
},
{
"pc": 1157,
"opcode": "DELEGATECALL",
"returndata_checked": null,
"value_expression_category": "n/a",
"target_expression_category": "computed"
}
],
"guards_detected": [],
"delegatecall_count": 2,
"untrusted_delegatecall_count": 2
}
|