019b477e-b52f-7150-921c-68d79053cced
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 |
|---|---|---|---|---|
| 22879 | artifact.fetch | complete | 1 / 3 | 3 months ago |
| 22880 | tool.cast_disasm | complete | 1 / 3 | 3 months ago |
| 107389 | analysis.bundle | complete | 1 / 3 | 1 week ago |
| 107390 | capability.graph | complete | 1 / 3 | 1 week ago |
| 107391 | detector.run | complete | 1 / 3 | 1 week ago |
| 107392 | 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 0x00ad 0000000c: JUMPI 0000000d: PUSH4 0xffffffff 00000012: PUSH29 0x0100000000000000000000000000000000000000000000000000000000 00000030: PUSH1 0x00 00000032: CALLDATALOAD 00000033: DIV 00000034: AND 00000035: PUSH3 0xfc195e 00000039: DUP2 0000003a: EQ 0000003b: PUSH2 0x00af 0000003e: JUMPI 0000003f: DUP1 00000040: PUSH4 0x24be33a2 00000045: EQ 00000046: PUSH2 0x00d0 00000049: JUMPI 0000004a: DUP1 0000004b: PUSH4 0x66c985c9 00000050: EQ 00000051: PUSH2 0x0101 00000054: JUMPI 00000055: DUP1 00000056: PUSH4 0x707504a8 0000005b: EQ 0000005c: PUSH2 0x0119 0000005f: JUMPI 00000060: DUP1 00000061: PUSH4 0x8da5cb5b 00000066: EQ 00000067: PUSH2 0x0131 0000006a: JUMPI 0000006b: DUP1 0000006c: PUSH4 0x8f4ffcb1 00000071: EQ 00000072: PUSH2 0x0146 00000075: JUMPI 00000076: DUP1 00000077: PUSH4 0xa3b287b5 0000007c: EQ 0000007d: PUSH2 0x017e 00000080: JUMPI 00000081: DUP1 00000082: PUSH4 0xbb17fa9d 00000087: EQ 00000088: PUSH2 0x01a5 0000008b: JUMPI 0000008c: DUP1 0000008d: PUSH4 0xd22e5b04 00000092: EQ 00000093: PUSH2 0x01ba 00000096: JUMPI 00000097: DUP1 00000098: PUSH4 0xed50aeb9 0000009d: EQ 0000009e: PUSH2 0x01d8 000000a1: JUMPI 000000a2: DUP1 000000a3: PUSH4 0xf40b26bd 000000a8: EQ 000000a9: PUSH2 0x01e6 000000ac: JUMPI 000000ad: JUMPDEST 000000ae: STOP 000000af: JUMPDEST 000000b0: CALLVALUE 000000b1: DUP1 000000b2: ISZERO 000000b3: PUSH2 0x00bb 000000b6: JUMPI 000000b7: PUSH1 0x00 000000b9: DUP1 000000ba: REVERT 000000bb: JUMPDEST 000000bc: POP 000000bd: PUSH2 0x00ad 000000c0: PUSH1 0x01 000000c2: PUSH1 0xa0 000000c4: PUSH1 0x02 000000c6: EXP 000000c7: SUB 000000c8: PUSH1 0x04 000000ca: CALLDATALOAD 000000cb: AND 000000cc: PUSH2 0x0207 000000cf: JUMP 000000d0: JUMPDEST 000000d1: CALLVALUE 000000d2: DUP1 000000d3: ISZERO 000000d4: PUSH2 0x00dc 000000d7: JUMPI 000000d8: PUSH1 0x00 000000da: DUP1 000000db: REVERT 000000dc: JUMPDEST 000000dd: POP 000000de: PUSH2 0x00e5 000000e1: PUSH2 0x024d 000000e4: JUMP 000000e5: JUMPDEST 000000e6: PUSH1 0x40 000000e8: DUP1 000000e9: MLOAD 000000ea: PUSH1 0x01 000000ec: PUSH1 0xa0 000000ee: PUSH1 0x02 000000f0: EXP 000000f1: SUB 000000f2: SWAP1 000000f3: SWAP3 000000f4: AND 000000f5: DUP3 000000f6: MSTORE 000000f7: MLOAD 000000f8: SWAP1 000000f9: DUP2 000000fa: SWAP1 000000fb: SUB 000000fc: PUSH1 0x20 000000fe: ADD 000000ff: SWAP1 00000100: RETURN 00000101: JUMPDEST 00000102: CALLVALUE 00000103: DUP1 00000104: ISZERO 00000105: PUSH2 0x010d 00000108: JUMPI 00000109: PUSH1 0x00 0000010b: DUP1 0000010c: REVERT 0000010d: JUMPDEST 0000010e: POP 0000010f: PUSH2 0x00ad 00000112: PUSH1 0x04 00000114: CALLDATALOAD 00000115: PUSH2 0x025c 00000118: JUMP 00000119: JUMPDEST 0000011a: CALLVALUE 0000011b: DUP1 0000011c: ISZERO 0000011d: PUSH2 0x0125 00000120: JUMPI 00000121: PUSH1 0x00 00000123: DUP1 00000124: REVERT 00000125: JUMPDEST 00000126: POP 00000127: PUSH2 0x00ad 0000012a: PUSH1 0x04 0000012c: CALLDATALOAD 0000012d: PUSH2 0x0289 00000130: JUMP 00000131: JUMPDEST 00000132: CALLVALUE 00000133: DUP1 00000134: ISZERO 00000135: PUSH2 0x013d 00000138: JUMPI 00000139: PUSH1 0x00 0000013b: DUP1 0000013c: REVERT 0000013d: JUMPDEST 0000013e: POP 0000013f: PUSH2 0x00e5 00000142: PUSH2 0x02b6 00000145: JUMP 00000146: JUMPDEST 00000147: CALLVALUE 00000148: DUP1 00000149: ISZERO 0000014a: PUSH2 0x0152 0000014d: JUMPI 0000014e: PUSH1 0x00 00000150: DUP1 00000151: REVERT 00000152: JUMPDEST 00000153: POP 00000154: PUSH2 0x00ad 00000157: PUSH1 0x04 00000159: DUP1 0000015a: CALLDATALOAD 0000015b: PUSH1 0x01 0000015d: PUSH1 0xa0 0000015f: PUSH1 0x02 00000161: EXP 00000162: SUB 00000163: SWAP1 00000164: DUP2 00000165: AND 00000166: SWAP2 00000167: PUSH1 0x24 00000169: DUP1 0000016a: CALLDATALOAD 0000016b: SWAP3 0000016c: PUSH1 0x44 0000016e: CALLDATALOAD 0000016f: AND 00000170: SWAP2 00000171: PUSH1 0x64 00000173: CALLDATALOAD 00000174: SWAP2 00000175: DUP3 00000176: ADD 00000177: SWAP2 00000178: ADD 00000179: CALLDATALOAD 0000017a: PUSH2 0x02c5 0000017d: JUMP 0000017e: JUMPDEST 0000017f: CALLVALUE 00000180: DUP1 00000181: ISZERO 00000182: PUSH2 0x018a 00000185: JUMPI 00000186: PUSH1 0x00 00000188: DUP1 00000189: REVERT 0000018a: JUMPDEST 0000018b: POP 0000018c: PUSH2 0x0193 0000018f: PUSH2 0x0471 00000192: JUMP 00000193: JUMPDEST 00000194: PUSH1 0x40 00000196: DUP1 00000197: MLOAD 00000198: SWAP2 00000199: DUP3 0000019a: MSTORE 0000019b: MLOAD 0000019c: SWAP1 0000019d: DUP2 0000019e: SWAP1 0000019f: SUB 000001a0: PUSH1 0x20 000001a2: ADD 000001a3: SWAP1 000001a4: RETURN 000001a5: JUMPDEST 000001a6: CALLVALUE 000001a7: DUP1 000001a8: ISZERO 000001a9: PUSH2 0x01b1 000001ac: JUMPI 000001ad: PUSH1 0x00 000001af: DUP1 000001b0: REVERT 000001b1: JUMPDEST 000001b2: POP 000001b3: PUSH2 0x0193 000001b6: PUSH2 0x0477 000001b9: JUMP 000001ba: JUMPDEST 000001bb: CALLVALUE 000001bc: DUP1 000001bd: ISZERO 000001be: PUSH2 0x01c6 000001c1: JUMPI 000001c2: PUSH1 0x00 000001c4: DUP1 000001c5: REVERT 000001c6: JUMPDEST 000001c7: POP 000001c8: PUSH2 0x00ad 000001cb: PUSH1 0x04 000001cd: CALLDATALOAD 000001ce: PUSH1 0x24 000001d0: CALLDATALOAD 000001d1: PUSH1 0x44 000001d3: CALLDATALOAD 000001d4: PUSH2 0x047d 000001d7: JUMP 000001d8: JUMPDEST 000001d9: PUSH2 0x00ad 000001dc: PUSH1 0x04 000001de: CALLDATALOAD 000001df: PUSH1 0x24 000001e1: CALLDATALOAD 000001e2: PUSH2 0x0729 000001e5: JUMP 000001e6: JUMPDEST 000001e7: CALLVALUE 000001e8: DUP1 000001e9: ISZERO 000001ea: PUSH2 0x01f2 000001ed: JUMPI 000001ee: PUSH1 0x00 000001f0: DUP1 000001f1: REVERT 000001f2: JUMPDEST 000001f3: POP 000001f4: PUSH2 0x00ad 000001f7: PUSH1 0x01 000001f9: PUSH1 0xa0 000001fb: PUSH1 0x02 000001fd: EXP 000001fe: SUB 000001ff: PUSH1 0x04 00000201: CALLDATALOAD 00000202: AND 00000203: PUSH2 0x0776 00000206: JUMP 00000207: JUMPDEST 00000208: PUSH1 0x02 0000020a: SLOAD 0000020b: PUSH1 0x01 0000020d: PUSH1 0xa0 0000020f: PUSH1 0x02 00000211: EXP 00000212: SUB 00000213: AND 00000214: CALLER 00000215: EQ 00000216: PUSH2 0x021e 00000219: JUMPI 0000021a: PUSH1 0x00 0000021c: DUP1 0000021d: REVERT 0000021e: JUMPDEST 0000021f: PUSH1 0x03 00000221: DUP1 00000222: SLOAD 00000223: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000238: NOT 00000239: AND 0000023a: PUSH1 0x01 0000023c: PUSH1 0xa0 0000023e: PUSH1 0x02 00000240: EXP 00000241: SUB 00000242: SWAP3 00000243: SWAP1 00000244: SWAP3 00000245: AND 00000246: SWAP2 00000247: SWAP1 00000248: SWAP2 00000249: OR 0000024a: SWAP1 0000024b: SSTORE 0000024c: JUMP 0000024d: JUMPDEST 0000024e: PUSH1 0x03 00000250: SLOAD 00000251: PUSH1 0x01 00000253: PUSH1 0xa0 00000255: PUSH1 0x02 00000257: EXP 00000258: SUB 00000259: AND 0000025a: DUP2 0000025b: JUMP 0000025c: JUMPDEST 0000025d: PUSH1 0x02 0000025f: SLOAD 00000260: PUSH1 0x01 00000262: PUSH1 0xa0 00000264: PUSH1 0x02 00000266: EXP 00000267: SUB 00000268: AND 00000269: CALLER 0000026a: EQ 0000026b: PUSH2 0x0273 0000026e: JUMPI 0000026f: PUSH1 0x00 00000271: DUP1 00000272: REVERT 00000273: JUMPDEST 00000274: PUSH1 0x01 00000276: SLOAD 00000277: ADDRESS 00000278: BALANCE 00000279: SUB 0000027a: DUP2 0000027b: LT 0000027c: PUSH2 0x0284 0000027f: JUMPI 00000280: PUSH1 0x00 00000282: DUP1 00000283: REVERT 00000284: JUMPDEST 00000285: PUSH1 0x00 00000287: SSTORE 00000288: JUMP 00000289: JUMPDEST 0000028a: PUSH1 0x02 0000028c: SLOAD 0000028d: PUSH1 0x01 0000028f: PUSH1 0xa0 00000291: PUSH1 0x02 00000293: EXP 00000294: SUB 00000295: AND 00000296: CALLER 00000297: EQ 00000298: PUSH2 0x02a0 0000029b: JUMPI 0000029c: PUSH1 0x00 0000029e: DUP1 0000029f: REVERT 000002a0: JUMPDEST 000002a1: PUSH1 0x00 000002a3: SLOAD 000002a4: ADDRESS 000002a5: BALANCE 000002a6: SUB 000002a7: DUP2 000002a8: LT 000002a9: PUSH2 0x02b1 000002ac: JUMPI 000002ad: PUSH1 0x00 000002af: DUP1 000002b0: REVERT 000002b1: JUMPDEST 000002b2: PUSH1 0x01 000002b4: SSTORE 000002b5: JUMP 000002b6: JUMPDEST 000002b7: PUSH1 0x02 000002b9: SLOAD 000002ba: PUSH1 0x01 000002bc: PUSH1 0xa0 000002be: PUSH1 0x02 000002c0: EXP 000002c1: SUB 000002c2: AND 000002c3: DUP2 000002c4: JUMP 000002c5: JUMPDEST 000002c6: PUSH1 0x00 000002c8: CALLER 000002c9: PUSH20 0xdf0960778c6e6597f197ed9a25f12f5d971da86c 000002de: EQ 000002df: PUSH2 0x02e7 000002e2: JUMPI 000002e3: PUSH1 0x00 000002e5: DUP1 000002e6: REVERT 000002e7: JUMPDEST 000002e8: PUSH1 0x03 000002ea: SLOAD 000002eb: PUSH1 0x40 000002ed: DUP1 000002ee: MLOAD 000002ef: PUSH32 0xb9186d7d00000000000000000000000000000000000000000000000000000000 00000310: DUP2 00000311: MSTORE 00000312: PUSH1 0x04 00000314: DUP2 00000315: ADD 00000316: DUP9 00000317: SWAP1 00000318: MSTORE 00000319: SWAP1 0000031a: MLOAD 0000031b: PUSH1 0x01 0000031d: PUSH1 0xa0 0000031f: PUSH1 0x02 00000321: EXP 00000322: SUB 00000323: SWAP1 00000324: SWAP3 00000325: AND 00000326: SWAP2 00000327: PUSH4 0xb9186d7d 0000032c: SWAP2 0000032d: PUSH1 0x24 0000032f: DUP1 00000330: DUP3 00000331: ADD 00000332: SWAP3 00000333: PUSH1 0x20 00000335: SWAP3 00000336: SWAP1 00000337: SWAP2 00000338: SWAP1 00000339: DUP3 0000033a: SWAP1 0000033b: SUB 0000033c: ADD 0000033d: DUP2 0000033e: PUSH1 0x00 00000340: DUP8 00000341: DUP1 00000342: EXTCODESIZE 00000343: ISZERO 00000344: DUP1 00000345: ISZERO 00000346: PUSH2 0x034e 00000349: JUMPI 0000034a: PUSH1 0x00 0000034c: DUP1 0000034d: REVERT 0000034e: JUMPDEST 0000034f: POP 00000350: GAS 00000351: CALL 00000352: ISZERO 00000353: DUP1 00000354: ISZERO 00000355: PUSH2 0x0362 00000358: JUMPI 00000359: RETURNDATASIZE 0000035a: PUSH1 0x00 0000035c: DUP1 0000035d: RETURNDATACOPY 0000035e: RETURNDATASIZE 0000035f: PUSH1 0x00 00000361: REVERT 00000362: JUMPDEST 00000363: POP 00000364: POP 00000365: POP 00000366: POP 00000367: PUSH1 0x40 00000369: MLOAD 0000036a: RETURNDATASIZE 0000036b: PUSH1 0x20 0000036d: DUP2 0000036e: LT 0000036f: ISZERO 00000370: PUSH2 0x0378 00000373: JUMPI 00000374: PUSH1 0x00 00000376: DUP1 00000377: REVERT 00000378: JUMPDEST 00000379: POP 0000037a: MLOAD 0000037b: PUSH1 0x00 0000037d: SLOAD 0000037e: SWAP1 0000037f: SWAP2 00000380: POP 00000381: DUP2 00000382: GT 00000383: ISZERO 00000384: PUSH2 0x038c 00000387: JUMPI 00000388: PUSH1 0x00 0000038a: DUP1 0000038b: REVERT 0000038c: JUMPDEST 0000038d: PUSH1 0x40 0000038f: DUP1 00000390: MLOAD 00000391: PUSH32 0x23b872dd00000000000000000000000000000000000000000000000000000000 000003b2: DUP2 000003b3: MSTORE 000003b4: PUSH1 0x01 000003b6: PUSH1 0xa0 000003b8: PUSH1 0x02 000003ba: EXP 000003bb: SUB 000003bc: DUP9 000003bd: AND 000003be: PUSH1 0x04 000003c0: DUP3 000003c1: ADD 000003c2: MSTORE 000003c3: PUSH1 0x00 000003c5: PUSH1 0x24 000003c7: DUP3 000003c8: ADD 000003c9: DUP2 000003ca: SWAP1 000003cb: MSTORE 000003cc: PUSH1 0x44 000003ce: DUP3 000003cf: ADD 000003d0: DUP9 000003d1: SWAP1 000003d2: MSTORE 000003d3: SWAP2 000003d4: MLOAD 000003d5: CALLER 000003d6: SWAP3 000003d7: PUSH4 0x23b872dd 000003dc: SWAP3 000003dd: PUSH1 0x64 000003df: DUP1 000003e0: DUP3 000003e1: ADD 000003e2: SWAP4 000003e3: PUSH1 0x20 000003e5: SWAP4 000003e6: SWAP1 000003e7: SWAP3 000003e8: DUP4 000003e9: SWAP1 000003ea: SUB 000003eb: SWAP1 000003ec: SWAP2 000003ed: ADD 000003ee: SWAP1 000003ef: DUP3 000003f0: SWAP1 000003f1: DUP8 000003f2: DUP1 000003f3: EXTCODESIZE 000003f4: ISZERO 000003f5: DUP1 000003f6: ISZERO 000003f7: PUSH2 0x03ff 000003fa: JUMPI 000003fb: PUSH1 0x00 000003fd: DUP1 000003fe: REVERT 000003ff: JUMPDEST 00000400: POP 00000401: GAS 00000402: CALL 00000403: ISZERO 00000404: DUP1 00000405: ISZERO 00000406: PUSH2 0x0413 00000409: JUMPI 0000040a: RETURNDATASIZE 0000040b: PUSH1 0x00 0000040d: DUP1 0000040e: RETURNDATACOPY 0000040f: RETURNDATASIZE 00000410: PUSH1 0x00 00000412: REVERT 00000413: JUMPDEST 00000414: POP 00000415: POP 00000416: POP 00000417: POP 00000418: PUSH1 0x40 0000041a: MLOAD 0000041b: RETURNDATASIZE 0000041c: PUSH1 0x20 0000041e: DUP2 0000041f: LT 00000420: ISZERO 00000421: PUSH2 0x0429 00000424: JUMPI 00000425: PUSH1 0x00 00000427: DUP1 00000428: REVERT 00000429: JUMPDEST 0000042a: POP 0000042b: POP 0000042c: PUSH1 0x00 0000042e: DUP1 0000042f: SLOAD 00000430: DUP3 00000431: SWAP1 00000432: SUB 00000433: DUP2 00000434: SSTORE 00000435: PUSH1 0x40 00000437: MLOAD 00000438: PUSH1 0x01 0000043a: PUSH1 0xa0 0000043c: PUSH1 0x02 0000043e: EXP 0000043f: SUB 00000440: DUP9 00000441: AND 00000442: SWAP2 00000443: DUP4 00000444: ISZERO 00000445: PUSH2 0x08fc 00000448: MUL 00000449: SWAP2 0000044a: DUP5 0000044b: SWAP2 0000044c: DUP2 0000044d: DUP2 0000044e: DUP2 0000044f: DUP6 00000450: DUP9 00000451: DUP9 00000452: CALL 00000453: SWAP4 00000454: POP 00000455: POP 00000456: POP 00000457: POP 00000458: ISZERO 00000459: DUP1 0000045a: ISZERO 0000045b: PUSH2 0x0468 0000045e: JUMPI 0000045f: RETURNDATASIZE 00000460: PUSH1 0x00 00000462: DUP1 00000463: RETURNDATACOPY 00000464: RETURNDATASIZE 00000465: PUSH1 0x00 00000467: REVERT 00000468: JUMPDEST 00000469: POP 0000046a: POP 0000046b: POP 0000046c: POP 0000046d: POP 0000046e: POP 0000046f: POP 00000470: JUMP 00000471: JUMPDEST 00000472: PUSH1 0x01 00000474: SLOAD 00000475: DUP2 00000476: JUMP 00000477: JUMPDEST 00000478: PUSH1 0x00 0000047a: SLOAD 0000047b: DUP2 0000047c: JUMP 0000047d: JUMPDEST 0000047e: PUSH1 0x02 00000480: SLOAD 00000481: PUSH1 0x00 00000483: SWAP1 00000484: PUSH1 0x01 00000486: PUSH1 0xa0 00000488: PUSH1 0x02 0000048a: EXP 0000048b: SUB 0000048c: AND 0000048d: CALLER 0000048e: EQ 0000048f: PUSH2 0x0497 00000492: JUMPI 00000493: PUSH1 0x00 00000495: DUP1 00000496: REVERT 00000497: JUMPDEST 00000498: PUSH1 0x00 0000049a: DUP4 0000049b: GT 0000049c: PUSH2 0x04a4 0000049f: JUMPI 000004a0: PUSH1 0x00 000004a2: DUP1 000004a3: REVERT 000004a4: JUMPDEST 000004a5: PUSH1 0x04 000004a7: DUP1 000004a8: SLOAD 000004a9: PUSH1 0x40 000004ab: DUP1 000004ac: MLOAD 000004ad: PUSH32 0x4f558e7900000000000000000000000000000000000000000000000000000000 000004ce: DUP2 000004cf: MSTORE 000004d0: SWAP3 000004d1: DUP4 000004d2: ADD 000004d3: DUP8 000004d4: SWAP1 000004d5: MSTORE 000004d6: MLOAD 000004d7: PUSH1 0x01 000004d9: PUSH1 0xa0 000004db: PUSH1 0x02 000004dd: EXP 000004de: SUB 000004df: SWAP1 000004e0: SWAP2 000004e1: AND 000004e2: SWAP2 000004e3: PUSH4 0x4f558e79 000004e8: SWAP2 000004e9: PUSH1 0x24 000004eb: DUP1 000004ec: DUP4 000004ed: ADD 000004ee: SWAP3 000004ef: PUSH1 0x20 000004f1: SWAP3 000004f2: SWAP2 000004f3: SWAP1 000004f4: DUP3 000004f5: SWAP1 000004f6: SUB 000004f7: ADD 000004f8: DUP2 000004f9: PUSH1 0x00 000004fb: DUP8 000004fc: DUP1 000004fd: EXTCODESIZE 000004fe: ISZERO 000004ff: DUP1 00000500: ISZERO 00000501: PUSH2 0x0509 00000504: JUMPI 00000505: PUSH1 0x00 00000507: DUP1 00000508: REVERT 00000509: JUMPDEST 0000050a: POP 0000050b: GAS 0000050c: CALL 0000050d: ISZERO 0000050e: DUP1 0000050f: ISZERO 00000510: PUSH2 0x051d 00000513: JUMPI 00000514: RETURNDATASIZE 00000515: PUSH1 0x00 00000517: DUP1 00000518: RETURNDATACOPY 00000519: RETURNDATASIZE 0000051a: PUSH1 0x00 0000051c: REVERT 0000051d: JUMPDEST 0000051e: POP 0000051f: POP 00000520: POP 00000521: POP 00000522: PUSH1 0x40 00000524: MLOAD 00000525: RETURNDATASIZE 00000526: PUSH1 0x20 00000528: DUP2 00000529: LT 0000052a: ISZERO 0000052b: PUSH2 0x0533 0000052e: JUMPI 0000052f: PUSH1 0x00 00000531: DUP1 00000532: REVERT 00000533: JUMPDEST 00000534: POP 00000535: MLOAD 00000536: ISZERO 00000537: ISZERO 00000538: PUSH2 0x0540 0000053b: JUMPI 0000053c: PUSH1 0x00 0000053e: DUP1 0000053f: REVERT 00000540: JUMPDEST 00000541: PUSH1 0x04 00000543: DUP1 00000544: SLOAD 00000545: PUSH1 0x40 00000547: DUP1 00000548: MLOAD 00000549: PUSH32 0x1c2d699800000000000000000000000000000000000000000000000000000000 0000056a: DUP2 0000056b: MSTORE 0000056c: SWAP3 0000056d: DUP4 0000056e: ADD 0000056f: DUP8 00000570: SWAP1 00000571: MSTORE 00000572: MLOAD 00000573: PUSH1 0x01 00000575: PUSH1 0xa0 00000577: PUSH1 0x02 00000579: EXP 0000057a: SUB 0000057b: SWAP1 0000057c: SWAP2 0000057d: AND 0000057e: SWAP2 0000057f: PUSH4 0x1c2d6998 00000584: SWAP2 00000585: PUSH1 0x24 00000587: DUP1 00000588: DUP4 00000589: ADD 0000058a: SWAP3 0000058b: PUSH1 0x20 0000058d: SWAP3 0000058e: SWAP2 0000058f: SWAP1 00000590: DUP3 00000591: SWAP1 00000592: SUB 00000593: ADD 00000594: DUP2 00000595: PUSH1 0x00 00000597: DUP8 00000598: DUP1 00000599: EXTCODESIZE 0000059a: ISZERO 0000059b: DUP1 0000059c: ISZERO 0000059d: PUSH2 0x05a5 000005a0: JUMPI 000005a1: PUSH1 0x00 000005a3: DUP1 000005a4: REVERT 000005a5: JUMPDEST 000005a6: POP 000005a7: GAS 000005a8: CALL 000005a9: ISZERO 000005aa: DUP1 000005ab: ISZERO 000005ac: PUSH2 0x05b9 000005af: JUMPI 000005b0: RETURNDATASIZE 000005b1: PUSH1 0x00 000005b3: DUP1 000005b4: RETURNDATACOPY 000005b5: RETURNDATASIZE 000005b6: PUSH1 0x00 000005b8: REVERT 000005b9: JUMPDEST 000005ba: POP 000005bb: POP 000005bc: POP 000005bd: POP 000005be: PUSH1 0x40 000005c0: MLOAD 000005c1: RETURNDATASIZE 000005c2: PUSH1 0x20 000005c4: DUP2 000005c5: LT 000005c6: ISZERO 000005c7: PUSH2 0x05cf 000005ca: JUMPI 000005cb: PUSH1 0x00 000005cd: DUP1 000005ce: REVERT 000005cf: JUMPDEST 000005d0: POP 000005d1: MLOAD 000005d2: PUSH1 0x02 000005d4: SLOAD 000005d5: PUSH1 0x04 000005d7: DUP1 000005d8: SLOAD 000005d9: PUSH1 0x40 000005db: DUP1 000005dc: MLOAD 000005dd: PUSH32 0x23b872dd00000000000000000000000000000000000000000000000000000000 000005fe: DUP2 000005ff: MSTORE 00000600: PUSH1 0x01 00000602: PUSH1 0xa0 00000604: PUSH1 0x02 00000606: EXP 00000607: SUB 00000608: SWAP5 00000609: DUP6 0000060a: AND 0000060b: SWAP4 0000060c: DUP2 0000060d: ADD 0000060e: SWAP4 0000060f: SWAP1 00000610: SWAP4 00000611: MSTORE 00000612: SWAP1 00000613: DUP4 00000614: AND 00000615: PUSH1 0x24 00000617: DUP4 00000618: ADD 00000619: MSTORE 0000061a: PUSH1 0x44 0000061c: DUP3 0000061d: ADD 0000061e: DUP8 0000061f: SWAP1 00000620: MSTORE 00000621: MLOAD 00000622: SWAP3 00000623: SWAP4 00000624: POP 00000625: SWAP1 00000626: DUP4 00000627: AND 00000628: SWAP2 00000629: PUSH4 0x23b872dd 0000062e: SWAP2 0000062f: PUSH1 0x64 00000631: DUP1 00000632: DUP3 00000633: ADD 00000634: SWAP3 00000635: PUSH1 0x20 00000637: SWAP3 00000638: SWAP1 00000639: SWAP2 0000063a: SWAP1 0000063b: DUP3 0000063c: SWAP1 0000063d: SUB 0000063e: ADD 0000063f: DUP2 00000640: PUSH1 0x00 00000642: DUP8 00000643: DUP1 00000644: EXTCODESIZE 00000645: ISZERO 00000646: DUP1 00000647: ISZERO 00000648: PUSH2 0x0650 0000064b: JUMPI 0000064c: PUSH1 0x00 0000064e: DUP1 0000064f: REVERT 00000650: JUMPDEST 00000651: POP 00000652: GAS 00000653: CALL 00000654: ISZERO 00000655: DUP1 00000656: ISZERO 00000657: PUSH2 0x0664 0000065a: JUMPI 0000065b: RETURNDATASIZE 0000065c: PUSH1 0x00 0000065e: DUP1 0000065f: RETURNDATACOPY 00000660: RETURNDATASIZE 00000661: PUSH1 0x00 00000663: REVERT 00000664: JUMPDEST 00000665: POP 00000666: POP 00000667: POP 00000668: POP 00000669: PUSH1 0x40 0000066b: MLOAD 0000066c: RETURNDATASIZE 0000066d: PUSH1 0x20 0000066f: DUP2 00000670: LT 00000671: ISZERO 00000672: PUSH2 0x067a 00000675: JUMPI 00000676: PUSH1 0x00 00000678: DUP1 00000679: REVERT 0000067a: JUMPDEST 0000067b: POP 0000067c: MLOAD 0000067d: ISZERO 0000067e: ISZERO 0000067f: PUSH2 0x0687 00000682: JUMPI 00000683: PUSH1 0x00 00000685: DUP1 00000686: REVERT 00000687: JUMPDEST 00000688: PUSH1 0x01 0000068a: SLOAD 0000068b: DUP3 0000068c: LT 0000068d: ISZERO 0000068e: PUSH2 0x0696 00000691: JUMPI 00000692: PUSH1 0x00 00000694: DUP1 00000695: REVERT 00000696: JUMPDEST 00000697: PUSH1 0x01 00000699: DUP1 0000069a: SLOAD 0000069b: DUP4 0000069c: SWAP1 0000069d: SUB 0000069e: SWAP1 0000069f: SSTORE 000006a0: PUSH1 0x02 000006a2: SLOAD 000006a3: PUSH1 0x40 000006a5: MLOAD 000006a6: PUSH1 0x01 000006a8: PUSH1 0xa0 000006aa: PUSH1 0x02 000006ac: EXP 000006ad: SUB 000006ae: SWAP1 000006af: SWAP2 000006b0: AND 000006b1: SWAP1 000006b2: DUP4 000006b3: ISZERO 000006b4: PUSH2 0x08fc 000006b7: MUL 000006b8: SWAP1 000006b9: DUP5 000006ba: SWAP1 000006bb: PUSH1 0x00 000006bd: DUP2 000006be: DUP2 000006bf: DUP2 000006c0: DUP6 000006c1: DUP9 000006c2: DUP9 000006c3: CALL 000006c4: SWAP4 000006c5: POP 000006c6: POP 000006c7: POP 000006c8: POP 000006c9: ISZERO 000006ca: DUP1 000006cb: ISZERO 000006cc: PUSH2 0x06d9 000006cf: JUMPI 000006d0: RETURNDATASIZE 000006d1: PUSH1 0x00 000006d3: DUP1 000006d4: RETURNDATACOPY 000006d5: RETURNDATASIZE 000006d6: PUSH1 0x00 000006d8: REVERT 000006d9: JUMPDEST 000006da: POP 000006db: PUSH1 0x40 000006dd: DUP1 000006de: MLOAD 000006df: PUSH1 0x01 000006e1: PUSH1 0xa0 000006e3: PUSH1 0x02 000006e5: EXP 000006e6: SUB 000006e7: DUP4 000006e8: AND 000006e9: DUP2 000006ea: MSTORE 000006eb: PUSH1 0x20 000006ed: DUP2 000006ee: ADD 000006ef: DUP6 000006f0: SWAP1 000006f1: MSTORE 000006f2: DUP1 000006f3: DUP3 000006f4: ADD 000006f5: DUP5 000006f6: SWAP1 000006f7: MSTORE 000006f8: SWAP1 000006f9: MLOAD 000006fa: PUSH32 0xcd60aa75dea3072fbc07ae6d7d856b5dc5f4eee88854f5b4abf7b680ef8bc50f 0000071b: SWAP2 0000071c: DUP2 0000071d: SWAP1 0000071e: SUB 0000071f: PUSH1 0x60 00000721: ADD 00000722: SWAP1 00000723: LOG1 00000724: POP 00000725: POP 00000726: POP 00000727: POP 00000728: JUMP 00000729: JUMPDEST 0000072a: PUSH1 0x64 0000072c: DUP3 0000072d: GT 0000072e: ISZERO 0000072f: PUSH2 0x0737 00000732: JUMPI 00000733: PUSH1 0x00 00000735: DUP1 00000736: REVERT 00000737: JUMPDEST 00000738: PUSH1 0x64 0000073a: DUP2 0000073b: GT 0000073c: ISZERO 0000073d: PUSH2 0x0745 00000740: JUMPI 00000741: PUSH1 0x00 00000743: DUP1 00000744: REVERT 00000745: JUMPDEST 00000746: PUSH1 0x64 00000748: DUP3 00000749: DUP3 0000074a: ADD 0000074b: GT 0000074c: ISZERO 0000074d: PUSH2 0x0755 00000750: JUMPI 00000751: PUSH1 0x00 00000753: DUP1 00000754: REVERT 00000755: JUMPDEST 00000756: PUSH1 0x00 00000758: DUP1 00000759: SLOAD 0000075a: PUSH1 0x64 0000075c: CALLVALUE 0000075d: SWAP5 0000075e: DUP6 0000075f: MUL 00000760: DUP2 00000761: SWAP1 00000762: DIV 00000763: SWAP1 00000764: SWAP2 00000765: ADD 00000766: SWAP1 00000767: SWAP2 00000768: SSTORE 00000769: PUSH1 0x01 0000076b: DUP1 0000076c: SLOAD 0000076d: SWAP3 0000076e: SWAP1 0000076f: SWAP4 00000770: MUL 00000771: DIV 00000772: ADD 00000773: SWAP1 00000774: SSTORE 00000775: JUMP 00000776: JUMPDEST 00000777: PUSH1 0x02 00000779: SLOAD 0000077a: PUSH1 0x01 0000077c: PUSH1 0xa0 0000077e: PUSH1 0x02 00000780: EXP 00000781: SUB 00000782: AND 00000783: CALLER 00000784: EQ 00000785: PUSH2 0x078d 00000788: JUMPI 00000789: PUSH1 0x00 0000078b: DUP1 0000078c: REVERT 0000078d: JUMPDEST 0000078e: PUSH1 0x04 00000790: DUP1 00000791: SLOAD 00000792: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000007a7: NOT 000007a8: AND 000007a9: PUSH1 0x01 000007ab: PUSH1 0xa0 000007ad: PUSH1 0x02 000007af: EXP 000007b0: SUB 000007b1: SWAP3 000007b2: SWAP1 000007b3: SWAP3 000007b4: AND 000007b5: SWAP2 000007b6: SWAP1 000007b7: SWAP2 000007b8: OR 000007b9: SWAP1 000007ba: SSTORE 000007bb: JUMP 000007bc: STOP 000007bd: LOG1 000007be: PUSH6 0x627a7a723058 000007c5: KECCAK256 000007c6: UNKNOWN(0x2E) 000007c7: UNKNOWN(0x4D) 000007c8: CALLCODE 000007c9: UNKNOWN(0xC1) 000007ca: JUMP 000007cb: DUP4 000007cc: UNKNOWN(0xBC) 000007cd: NUMBER 000007ce: UNKNOWN(0x0D) 000007cf: CALLDATASIZE 000007d0: UNKNOWN(0x2D) 000007d1: EXTCODEHASH 000007d2: LOG2 000007d3: UNKNOWN(0xB9) 000007d4: DUP2 000007d5: UNKNOWN(0x2E) 000007d6: UNKNOWN(0xE6) 000007d7: UNKNOWN(0x4B) 000007d8: PUSH21
| Severity | Category | Tool | Title | Confidence | Validated | Confirmed | Details |
|---|---|---|---|---|---|---|---|
| medium | other | detector | Untrusted CALL target/value reachable | 45 | no | no |
viewtrace_id: 0xe70209a892cd4b7c5d056ef759d26969252715e98b7d0cc3dab202df6fec57b2
call_targets:
0x66a9f1e53173de33bec727ef76afa84956ae1b25
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0xe70209a892cd4b7c5d056ef759d26969252715e98b7d0cc3dab202df6fec57b2",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0x66a9f1e53173de33bec727ef76afa84956ae1b25"
],
"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": "0x24be33a2",
"selector": "0x24be33a2",
"calldata_variants": [
"0x24be33a2",
"0x24be33a20000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x66c985c9",
"selector": "0x66c985c9",
"calldata_variants": [
"0x66c985c9",
"0x66c985c90000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x707504a8",
"selector": "0x707504a8",
"calldata_variants": [
"0x707504a8",
"0x707504a80000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x8da5cb5b",
"selector": "0x8da5cb5b",
"calldata_variants": [
"0x8da5cb5b",
"0x8da5cb5b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x8f4ffcb1",
"selector": "0x8f4ffcb1",
"calldata_variants": [
"0x8f4ffcb1",
"0x8f4ffcb10000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xa3b287b5",
"selector": "0xa3b287b5",
"calldata_variants": [
"0xa3b287b5",
"0xa3b287b50000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xbb17fa9d",
"selector": "0xbb17fa9d",
"calldata_variants": [
"0xbb17fa9d",
"0xbb17fa9d0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xd22e5b04",
"selector": "0xd22e5b04",
"calldata_variants": [
"0xd22e5b04",
"0xd22e5b040000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 849,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 1026,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 1106,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"call_count": 8,
"guards_detected": [
{
"pc": 734,
"type": "msg_sender_eq_const",
"value": 1.2733140520602193e+48
},
{
"pc": 712,
"type": "msg_sender_eq_const",
"value": "0xdf0960778c6e6597f197ed9a25f12f5d971da86c"
}
],
"untrusted_call_count": 8
}
|
| medium | other | detector | ETH value transfer possible | 40 | no | no |
viewtrace_id: 0xe70209a892cd4b7c5d056ef759d26969252715e98b7d0cc3dab202df6fec57b2
call_targets:
0x66a9f1e53173de33bec727ef76afa84956ae1b25
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0xe70209a892cd4b7c5d056ef759d26969252715e98b7d0cc3dab202df6fec57b2",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0x66a9f1e53173de33bec727ef76afa84956ae1b25"
],
"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": "0x24be33a2",
"selector": "0x24be33a2",
"calldata_variants": [
"0x24be33a2",
"0x24be33a20000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x66c985c9",
"selector": "0x66c985c9",
"calldata_variants": [
"0x66c985c9",
"0x66c985c90000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x707504a8",
"selector": "0x707504a8",
"calldata_variants": [
"0x707504a8",
"0x707504a80000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x8da5cb5b",
"selector": "0x8da5cb5b",
"calldata_variants": [
"0x8da5cb5b",
"0x8da5cb5b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x8f4ffcb1",
"selector": "0x8f4ffcb1",
"calldata_variants": [
"0x8f4ffcb1",
"0x8f4ffcb10000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xa3b287b5",
"selector": "0xa3b287b5",
"calldata_variants": [
"0xa3b287b5",
"0xa3b287b50000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xbb17fa9d",
"selector": "0xbb17fa9d",
"calldata_variants": [
"0xbb17fa9d",
"0xbb17fa9d0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xd22e5b04",
"selector": "0xd22e5b04",
"calldata_variants": [
"0xd22e5b04",
"0xd22e5b040000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 849,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 1026,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 1106,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"eth_value_calls": 8,
"guards_detected": [
{
"pc": 734,
"type": "msg_sender_eq_const",
"value": 1.2733140520602193e+48
},
{
"pc": 712,
"type": "msg_sender_eq_const",
"value": "0xdf0960778c6e6597f197ed9a25f12f5d971da86c"
}
]
}
|