019b3836-32ee-70ee-9aa8-a25230e9da2f
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 |
|---|---|---|---|---|
| 3029 | artifact.fetch | complete | 1 / 3 | 4 months ago |
| 3030 | tool.cast_disasm | complete | 1 / 3 | 4 months ago |
| 79715 | analysis.bundle | complete | 1 / 3 | 2 weeks ago |
| 79716 | capability.graph | complete | 1 / 3 | 2 weeks ago |
| 79717 | detector.run | complete | 1 / 3 | 2 weeks ago |
| 79718 | validation.fork | complete | 1 / 3 | 2 weeks ago |
No slither job recorded yet.
No codex job recorded yet.
00000000: PUSH1 0x60 00000002: PUSH1 0x40 00000004: MSTORE 00000005: PUSH1 0xe0 00000007: PUSH1 0x02 00000009: EXP 0000000a: PUSH1 0x00 0000000c: CALLDATALOAD 0000000d: DIV 0000000e: PUSH4 0x13af4035 00000013: DUP2 00000014: EQ 00000015: PUSH2 0x0047 00000018: JUMPI 00000019: DUP1 0000001a: PUSH4 0x63f553b2 0000001f: EQ 00000020: PUSH2 0x0069 00000023: JUMPI 00000024: DUP1 00000025: PUSH4 0x81dcda88 0000002a: EQ 0000002b: PUSH2 0x00f3 0000002e: JUMPI 0000002f: DUP1 00000030: PUSH4 0xf0d4bc5c 00000035: EQ 00000036: PUSH2 0x011c 00000039: JUMPI 0000003a: DUP1 0000003b: PUSH4 0xf2a40db8 00000040: EQ 00000041: PUSH2 0x018d 00000044: JUMPI 00000045: JUMPDEST 00000046: STOP 00000047: JUMPDEST 00000048: PUSH2 0x020f 0000004b: PUSH1 0x04 0000004d: CALLDATALOAD 0000004e: PUSH1 0x00 00000050: DUP1 00000051: SLOAD 00000052: CALLER 00000053: PUSH1 0x01 00000055: PUSH1 0xa0 00000057: PUSH1 0x02 00000059: EXP 0000005a: SUB 0000005b: SWAP1 0000005c: DUP2 0000005d: AND 0000005e: SWAP2 0000005f: AND 00000060: EQ 00000061: PUSH2 0x06b2 00000064: JUMPI 00000065: PUSH2 0x06c8 00000068: JUMP 00000069: JUMPDEST 0000006a: PUSH2 0x0221 0000006d: PUSH1 0x04 0000006f: CALLDATALOAD 00000070: PUSH1 0x40 00000072: DUP1 00000073: MLOAD 00000074: PUSH1 0x20 00000076: DUP2 00000077: DUP2 00000078: ADD 00000079: DUP4 0000007a: MSTORE 0000007b: PUSH1 0x00 0000007d: DUP1 0000007e: DUP4 0000007f: MSTORE 00000080: PUSH1 0x01 00000082: PUSH1 0xa0 00000084: PUSH1 0x02 00000086: EXP 00000087: SUB 00000088: DUP6 00000089: AND 0000008a: DUP2 0000008b: MSTORE 0000008c: PUSH1 0x01 0000008e: SWAP1 0000008f: SWAP2 00000090: MSTORE 00000091: SWAP2 00000092: DUP3 00000093: KECCAK256 00000094: SLOAD 00000095: SWAP1 00000096: SWAP2 00000097: DUP2 00000098: GT 00000099: ISZERO 0000009a: PUSH2 0x0362 0000009d: JUMPI 0000009e: JUMPDEST 0000009f: PUSH1 0x02 000000a1: DUP1 000000a2: SLOAD 000000a3: DUP3 000000a4: SWAP1 000000a5: DUP2 000000a6: LT 000000a7: ISZERO 000000a8: PUSH2 0x0002 000000ab: JUMPI 000000ac: POP 000000ad: PUSH1 0x00 000000af: SWAP1 000000b0: DUP2 000000b1: MSTORE 000000b2: PUSH1 0x03 000000b4: DUP3 000000b5: MUL 000000b6: PUSH1 0x00 000000b8: DUP1 000000b9: MLOAD 000000ba: PUSH1 0x20 000000bc: PUSH2 0x06cd 000000bf: DUP4 000000c0: CODECOPY 000000c1: DUP2 000000c2: MLOAD 000000c3: SWAP2 000000c4: MSTORE 000000c5: ADD 000000c6: SLOAD 000000c7: EQ 000000c8: PUSH2 0x0368 000000cb: JUMPI 000000cc: PUSH1 0x02 000000ce: DUP1 000000cf: SLOAD 000000d0: DUP3 000000d1: SWAP1 000000d2: DUP2 000000d3: LT 000000d4: ISZERO 000000d5: PUSH2 0x0002 000000d8: JUMPI 000000d9: POP 000000da: POP 000000db: PUSH1 0x03 000000dd: MUL 000000de: PUSH1 0x00 000000e0: DUP1 000000e1: MLOAD 000000e2: PUSH1 0x20 000000e4: PUSH2 0x06cd 000000e7: DUP4 000000e8: CODECOPY 000000e9: DUP2 000000ea: MLOAD 000000eb: SWAP2 000000ec: MSTORE 000000ed: ADD 000000ee: SLOAD 000000ef: PUSH2 0x009e 000000f2: JUMP 000000f3: JUMPDEST 000000f4: PUSH2 0x020f 000000f7: PUSH1 0x04 000000f9: CALLDATALOAD 000000fa: PUSH1 0x24 000000fc: CALLDATALOAD 000000fd: PUSH1 0x00 000000ff: DUP1 00000100: SLOAD 00000101: DUP2 00000102: SWAP1 00000103: DUP2 00000104: SWAP1 00000105: CALLER 00000106: PUSH1 0x01 00000108: PUSH1 0xa0 0000010a: PUSH1 0x02 0000010c: EXP 0000010d: SUB 0000010e: SWAP1 0000010f: DUP2 00000110: AND 00000111: SWAP2 00000112: AND 00000113: EQ 00000114: PUSH2 0x0434 00000117: JUMPI 00000118: PUSH2 0x042c 0000011b: JUMP 0000011c: JUMPDEST 0000011d: PUSH1 0x40 0000011f: DUP1 00000120: MLOAD 00000121: PUSH1 0x20 00000123: PUSH1 0x24 00000125: DUP1 00000126: CALLDATALOAD 00000127: PUSH1 0x04 00000129: DUP2 0000012a: DUP2 0000012b: ADD 0000012c: CALLDATALOAD 0000012d: PUSH1 0x1f 0000012f: DUP2 00000130: ADD 00000131: DUP6 00000132: SWAP1 00000133: DIV 00000134: DUP6 00000135: MUL 00000136: DUP7 00000137: ADD 00000138: DUP6 00000139: ADD 0000013a: SWAP1 0000013b: SWAP7 0000013c: MSTORE 0000013d: DUP6 0000013e: DUP6 0000013f: MSTORE 00000140: PUSH2 0x020f 00000143: SWAP6 00000144: DUP2 00000145: CALLDATALOAD 00000146: SWAP6 00000147: SWAP2 00000148: SWAP5 00000149: PUSH1 0x44 0000014b: SWAP5 0000014c: SWAP3 0000014d: SWAP4 0000014e: SWAP1 0000014f: SWAP3 00000150: ADD 00000151: SWAP2 00000152: DUP2 00000153: SWAP1 00000154: DUP5 00000155: ADD 00000156: DUP4 00000157: DUP3 00000158: DUP1 00000159: DUP3 0000015a: DUP5 0000015b: CALLDATACOPY 0000015c: POP 0000015d: SWAP5 0000015e: SWAP7 0000015f: POP 00000160: POP 00000161: POP 00000162: POP 00000163: POP 00000164: POP 00000165: POP 00000166: PUSH1 0x01 00000168: PUSH1 0xa0 0000016a: PUSH1 0x02 0000016c: EXP 0000016d: SUB 0000016e: DUP3 0000016f: AND 00000170: PUSH1 0x00 00000172: SWAP1 00000173: DUP2 00000174: MSTORE 00000175: PUSH1 0x01 00000177: PUSH1 0x20 00000179: MSTORE 0000017a: PUSH1 0x40 0000017c: DUP2 0000017d: KECCAK256 0000017e: SLOAD 0000017f: DUP2 00000180: SWAP1 00000181: DUP2 00000182: SWAP1 00000183: GT 00000184: ISZERO 00000185: PUSH2 0x0512 00000188: JUMPI 00000189: PUSH2 0x050b 0000018c: JUMP 0000018d: JUMPDEST 0000018e: PUSH2 0x028f 00000191: PUSH1 0x04 00000193: CALLDATALOAD 00000194: PUSH1 0x02 00000196: DUP1 00000197: SLOAD 00000198: DUP3 00000199: SWAP1 0000019a: DUP2 0000019b: LT 0000019c: ISZERO 0000019d: PUSH2 0x0002 000001a0: JUMPI 000001a1: POP 000001a2: PUSH1 0x00 000001a4: MSTORE 000001a5: PUSH1 0x03 000001a7: MUL 000001a8: PUSH32 0x405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace 000001c9: DUP2 000001ca: ADD 000001cb: SLOAD 000001cc: PUSH1 0x00 000001ce: DUP1 000001cf: MLOAD 000001d0: PUSH1 0x20 000001d2: PUSH2 0x06cd 000001d5: DUP4 000001d6: CODECOPY 000001d7: DUP2 000001d8: MLOAD 000001d9: SWAP2 000001da: MSTORE 000001db: DUP3 000001dc: ADD 000001dd: SLOAD 000001de: PUSH1 0x01 000001e0: PUSH1 0xa0 000001e2: PUSH1 0x02 000001e4: EXP 000001e5: SUB 000001e6: SWAP1 000001e7: SWAP2 000001e8: AND 000001e9: SWAP2 000001ea: PUSH32 0x405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5acf 0000020b: ADD 0000020c: SWAP1 0000020d: DUP4 0000020e: JUMP 0000020f: JUMPDEST 00000210: PUSH1 0x40 00000212: DUP1 00000213: MLOAD 00000214: SWAP2 00000215: DUP3 00000216: MSTORE 00000217: MLOAD 00000218: SWAP1 00000219: DUP2 0000021a: SWAP1 0000021b: SUB 0000021c: PUSH1 0x20 0000021e: ADD 0000021f: SWAP1 00000220: RETURN 00000221: JUMPDEST 00000222: PUSH1 0x40 00000224: MLOAD 00000225: DUP1 00000226: DUP1 00000227: PUSH1 0x20 00000229: ADD 0000022a: DUP3 0000022b: DUP2 0000022c: SUB 0000022d: DUP3 0000022e: MSTORE 0000022f: DUP4 00000230: DUP2 00000231: DUP2 00000232: MLOAD 00000233: DUP2 00000234: MSTORE 00000235: PUSH1 0x20 00000237: ADD 00000238: SWAP2 00000239: POP 0000023a: DUP1 0000023b: MLOAD 0000023c: SWAP1 0000023d: PUSH1 0x20 0000023f: ADD 00000240: SWAP1 00000241: DUP1 00000242: DUP4 00000243: DUP4 00000244: DUP3 00000245: SWAP1 00000246: PUSH1 0x00 00000248: PUSH1 0x04 0000024a: PUSH1 0x20 0000024c: DUP5 0000024d: PUSH1 0x1f 0000024f: ADD 00000250: DIV 00000251: PUSH1 0x0f 00000253: MUL 00000254: PUSH1 0x03 00000256: ADD 00000257: CALL 00000258: POP 00000259: SWAP1 0000025a: POP 0000025b: SWAP1 0000025c: DUP2 0000025d: ADD 0000025e: SWAP1 0000025f: PUSH1 0x1f 00000261: AND 00000262: DUP1 00000263: ISZERO 00000264: PUSH2 0x0281 00000267: JUMPI 00000268: DUP1 00000269: DUP3 0000026a: SUB 0000026b: DUP1 0000026c: MLOAD 0000026d: PUSH1 0x01 0000026f: DUP4 00000270: PUSH1 0x20 00000272: SUB 00000273: PUSH2 0x0100 00000276: EXP 00000277: SUB 00000278: NOT 00000279: AND 0000027a: DUP2 0000027b: MSTORE 0000027c: PUSH1 0x20 0000027e: ADD 0000027f: SWAP2 00000280: POP 00000281: JUMPDEST 00000282: POP 00000283: SWAP3 00000284: POP 00000285: POP 00000286: POP 00000287: PUSH1 0x40 00000289: MLOAD 0000028a: DUP1 0000028b: SWAP2 0000028c: SUB 0000028d: SWAP1 0000028e: RETURN 0000028f: JUMPDEST 00000290: PUSH1 0x40 00000292: DUP1 00000293: MLOAD 00000294: PUSH1 0x01 00000296: PUSH1 0xa0 00000298: PUSH1 0x02 0000029a: EXP 0000029b: SUB 0000029c: DUP6 0000029d: AND 0000029e: DUP2 0000029f: MSTORE 000002a0: SWAP1 000002a1: DUP2 000002a2: ADD 000002a3: DUP3 000002a4: SWAP1 000002a5: MSTORE 000002a6: PUSH1 0x60 000002a8: PUSH1 0x20 000002aa: DUP3 000002ab: ADD 000002ac: DUP2 000002ad: DUP2 000002ae: MSTORE 000002af: DUP5 000002b0: SLOAD 000002b1: PUSH1 0x02 000002b3: PUSH1 0x01 000002b5: DUP3 000002b6: AND 000002b7: ISZERO 000002b8: PUSH2 0x0100 000002bb: MUL 000002bc: PUSH1 0x00 000002be: NOT 000002bf: ADD 000002c0: SWAP1 000002c1: SWAP2 000002c2: AND 000002c3: DIV 000002c4: SWAP2 000002c5: DUP4 000002c6: ADD 000002c7: DUP3 000002c8: SWAP1 000002c9: MSTORE 000002ca: SWAP1 000002cb: PUSH1 0x80 000002cd: DUP4 000002ce: ADD 000002cf: SWAP1 000002d0: DUP6 000002d1: SWAP1 000002d2: DUP1 000002d3: ISZERO 000002d4: PUSH2 0x031e 000002d7: JUMPI 000002d8: DUP1 000002d9: PUSH1 0x1f 000002db: LT 000002dc: PUSH2 0x02f3 000002df: JUMPI 000002e0: PUSH2 0x0100 000002e3: DUP1 000002e4: DUP4 000002e5: SLOAD 000002e6: DIV 000002e7: MUL 000002e8: DUP4 000002e9: MSTORE 000002ea: SWAP2 000002eb: PUSH1 0x20 000002ed: ADD 000002ee: SWAP2 000002ef: PUSH2 0x031e 000002f2: JUMP 000002f3: JUMPDEST 000002f4: DUP3 000002f5: ADD 000002f6: SWAP2 000002f7: SWAP1 000002f8: PUSH1 0x00 000002fa: MSTORE 000002fb: PUSH1 0x20 000002fd: PUSH1 0x00 000002ff: KECCAK256 00000300: SWAP1 00000301: JUMPDEST 00000302: DUP2 00000303: SLOAD 00000304: DUP2 00000305: MSTORE 00000306: SWAP1 00000307: PUSH1 0x01 00000309: ADD 0000030a: SWAP1 0000030b: PUSH1 0x20 0000030d: ADD 0000030e: DUP1 0000030f: DUP4 00000310: GT 00000311: PUSH2 0x0301 00000314: JUMPI 00000315: DUP3 00000316: SWAP1 00000317: SUB 00000318: PUSH1 0x1f 0000031a: AND 0000031b: DUP3 0000031c: ADD 0000031d: SWAP2 0000031e: JUMPDEST 0000031f: POP 00000320: POP 00000321: SWAP5 00000322: POP 00000323: POP 00000324: POP 00000325: POP 00000326: POP 00000327: PUSH1 0x40 00000329: MLOAD 0000032a: DUP1 0000032b: SWAP2 0000032c: SUB 0000032d: SWAP1 0000032e: RETURN 0000032f: JUMPDEST 00000330: DUP3 00000331: ADD 00000332: SWAP2 00000333: SWAP1 00000334: PUSH1 0x00 00000336: MSTORE 00000337: PUSH1 0x20 00000339: PUSH1 0x00 0000033b: KECCAK256 0000033c: SWAP1 0000033d: JUMPDEST 0000033e: DUP2 0000033f: SLOAD 00000340: DUP2 00000341: MSTORE 00000342: SWAP1 00000343: PUSH1 0x01 00000345: ADD 00000346: SWAP1 00000347: PUSH1 0x20 00000349: ADD 0000034a: DUP1 0000034b: DUP4 0000034c: GT 0000034d: PUSH2 0x033d 00000350: JUMPI 00000351: DUP3 00000352: SWAP1 00000353: SUB 00000354: PUSH1 0x1f 00000356: AND 00000357: DUP3 00000358: ADD 00000359: SWAP2 0000035a: JUMPDEST 0000035b: POP 0000035c: POP 0000035d: POP 0000035e: POP 0000035f: POP 00000360: SWAP2 00000361: POP 00000362: JUMPDEST 00000363: POP 00000364: SWAP2 00000365: SWAP1 00000366: POP 00000367: JUMP 00000368: JUMPDEST 00000369: PUSH1 0x02 0000036b: DUP1 0000036c: SLOAD 0000036d: DUP3 0000036e: SWAP1 0000036f: DUP2 00000370: LT 00000371: ISZERO 00000372: PUSH2 0x0002 00000375: JUMPI 00000376: POP 00000377: PUSH1 0x00 00000379: DUP2 0000037a: SWAP1 0000037b: MSTORE 0000037c: PUSH1 0x40 0000037e: DUP1 0000037f: MLOAD 00000380: PUSH1 0x03 00000382: DUP5 00000383: MUL 00000384: PUSH32 0x405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5acf 000003a5: ADD 000003a6: DUP1 000003a7: SLOAD 000003a8: PUSH1 0x20 000003aa: PUSH1 0x01 000003ac: DUP3 000003ad: AND 000003ae: ISZERO 000003af: PUSH2 0x0100 000003b2: MUL 000003b3: PUSH1 0x00 000003b5: NOT 000003b6: ADD 000003b7: SWAP1 000003b8: SWAP2 000003b9: AND 000003ba: SWAP5 000003bb: SWAP1 000003bc: SWAP5 000003bd: DIV 000003be: PUSH1 0x1f 000003c0: DUP2 000003c1: ADD 000003c2: DUP6 000003c3: SWAP1 000003c4: DIV 000003c5: DUP6 000003c6: MUL 000003c7: DUP4 000003c8: ADD 000003c9: DUP6 000003ca: ADD 000003cb: SWAP1 000003cc: SWAP4 000003cd: MSTORE 000003ce: DUP3 000003cf: DUP3 000003d0: MSTORE 000003d1: SWAP1 000003d2: SWAP3 000003d3: SWAP1 000003d4: SWAP2 000003d5: SWAP1 000003d6: DUP4 000003d7: ADD 000003d8: DUP3 000003d9: DUP3 000003da: DUP1 000003db: ISZERO 000003dc: PUSH2 0x035a 000003df: JUMPI 000003e0: DUP1 000003e1: PUSH1 0x1f 000003e3: LT 000003e4: PUSH2 0x032f 000003e7: JUMPI 000003e8: PUSH2 0x0100 000003eb: DUP1 000003ec: DUP4 000003ed: SLOAD 000003ee: DIV 000003ef: MUL 000003f0: DUP4 000003f1: MSTORE 000003f2: SWAP2 000003f3: PUSH1 0x20 000003f5: ADD 000003f6: SWAP2 000003f7: PUSH2 0x035a 000003fa: JUMP 000003fb: JUMPDEST 000003fc: DUP1 000003fd: PUSH1 0x02 000003ff: PUSH1 0x00 00000401: POP 00000402: DUP4 00000403: DUP2 00000404: SLOAD 00000405: DUP2 00000406: LT 00000407: ISZERO 00000408: PUSH2 0x0002 0000040b: JUMPI 0000040c: POP 0000040d: PUSH1 0x00 0000040f: MSTORE 00000410: POP 00000411: PUSH1 0x03 00000413: DUP3 00000414: MUL 00000415: PUSH1 0x00 00000417: DUP1 00000418: MLOAD 00000419: PUSH1 0x20 0000041b: PUSH2 0x06cd 0000041e: DUP4 0000041f: CODECOPY 00000420: DUP2 00000421: MLOAD 00000422: SWAP2 00000423: MSTORE 00000424: ADD 00000425: DUP2 00000426: SWAP1 00000427: SSTORE 00000428: PUSH1 0x01 0000042a: SWAP3 0000042b: POP 0000042c: JUMPDEST 0000042d: POP 0000042e: POP 0000042f: SWAP3 00000430: SWAP2 00000431: POP 00000432: POP 00000433: JUMP 00000434: JUMPDEST 00000435: POP 00000436: POP 00000437: PUSH1 0x01 00000439: PUSH1 0xa0 0000043b: PUSH1 0x02 0000043d: EXP 0000043e: SUB 0000043f: DUP4 00000440: DUP2 00000441: AND 00000442: PUSH1 0x00 00000444: SWAP1 00000445: DUP2 00000446: MSTORE 00000447: PUSH1 0x01 00000449: PUSH1 0x20 0000044b: MSTORE 0000044c: PUSH1 0x40 0000044e: DUP1 0000044f: DUP3 00000450: KECCAK256 00000451: SLOAD 00000452: SWAP3 00000453: DUP6 00000454: AND 00000455: DUP3 00000456: MSTORE 00000457: DUP2 00000458: KECCAK256 00000459: SLOAD 0000045a: SWAP1 0000045b: DUP3 0000045c: EQ 0000045d: DUP1 0000045e: PUSH2 0x0467 00000461: JUMPI 00000462: POP 00000463: DUP1 00000464: PUSH1 0x00 00000466: EQ 00000467: JUMPDEST 00000468: ISZERO 00000469: PUSH2 0x0475 0000046c: JUMPI 0000046d: PUSH1 0x00 0000046f: SWAP3 00000470: POP 00000471: PUSH2 0x042c 00000474: JUMP 00000475: JUMPDEST 00000476: PUSH1 0x00 00000478: PUSH1 0x02 0000047a: PUSH1 0x00 0000047c: POP 0000047d: DUP4 0000047e: DUP2 0000047f: SLOAD 00000480: DUP2 00000481: LT 00000482: ISZERO 00000483: PUSH2 0x0002 00000486: JUMPI 00000487: POP 00000488: DUP2 00000489: MSTORE 0000048a: PUSH1 0x03 0000048c: DUP4 0000048d: MUL 0000048e: PUSH1 0x00 00000490: DUP1 00000491: MLOAD 00000492: PUSH1 0x20 00000494: PUSH2 0x06cd 00000497: DUP4 00000498: CODECOPY 00000499: DUP2 0000049a: MLOAD 0000049b: SWAP2 0000049c: MSTORE 0000049d: ADD 0000049e: SLOAD 0000049f: GT 000004a0: DUP1 000004a1: PUSH2 0x04cf 000004a4: JUMPI 000004a5: POP 000004a6: PUSH1 0x00 000004a8: PUSH1 0x02 000004aa: PUSH1 0x00 000004ac: POP 000004ad: DUP3 000004ae: DUP2 000004af: SLOAD 000004b0: DUP2 000004b1: LT 000004b2: ISZERO 000004b3: PUSH2 0x0002 000004b6: JUMPI 000004b7: POP 000004b8: POP 000004b9: PUSH1 0x03 000004bb: DUP3 000004bc: MUL 000004bd: PUSH1 0x00 000004bf: DUP1 000004c0: MLOAD 000004c1: PUSH1 0x20 000004c3: PUSH2 0x06cd 000004c6: DUP4 000004c7: CODECOPY 000004c8: DUP2 000004c9: MLOAD 000004ca: SWAP2 000004cb: MSTORE 000004cc: ADD 000004cd: SLOAD 000004ce: GT 000004cf: JUMPDEST 000004d0: ISZERO 000004d1: PUSH2 0x03fb 000004d4: JUMPI 000004d5: PUSH1 0x00 000004d7: SWAP3 000004d8: POP 000004d9: PUSH2 0x042c 000004dc: JUMP 000004dd: JUMPDEST 000004de: POP 000004df: POP 000004e0: PUSH1 0x40 000004e2: SWAP2 000004e3: DUP3 000004e4: ADD 000004e5: MLOAD 000004e6: PUSH1 0x02 000004e8: SWAP2 000004e9: SWAP1 000004ea: SWAP2 000004eb: ADD 000004ec: SSTORE 000004ed: PUSH1 0x01 000004ef: PUSH1 0xa0 000004f1: PUSH1 0x02 000004f3: EXP 000004f4: SUB 000004f5: DUP6 000004f6: AND 000004f7: PUSH1 0x00 000004f9: SWAP1 000004fa: DUP2 000004fb: MSTORE 000004fc: PUSH1 0x01 000004fe: PUSH1 0x20 00000500: DUP2 00000501: SWAP1 00000502: MSTORE 00000503: SWAP2 00000504: SWAP1 00000505: KECCAK256 00000506: DUP3 00000507: SWAP1 00000508: SSTORE 00000509: SWAP2 0000050a: POP 0000050b: JUMPDEST 0000050c: POP 0000050d: SWAP3 0000050e: SWAP2 0000050f: POP 00000510: POP 00000511: JUMP 00000512: JUMPDEST 00000513: PUSH1 0x02 00000515: DUP1 00000516: SLOAD 00000517: PUSH1 0x01 00000519: DUP2 0000051a: ADD 0000051b: DUP1 0000051c: DUP4 0000051d: SSTORE 0000051e: SWAP1 0000051f: SWAP2 00000520: SWAP1 00000521: DUP3 00000522: DUP1 00000523: ISZERO 00000524: DUP3 00000525: SWAP1 00000526: GT 00000527: PUSH2 0x0549 0000052a: JUMPI 0000052b: PUSH1 0x03 0000052d: MUL 0000052e: DUP2 0000052f: PUSH1 0x03 00000531: MUL 00000532: DUP4 00000533: PUSH1 0x00 00000535: MSTORE 00000536: PUSH1 0x20 00000538: PUSH1 0x00 0000053a: KECCAK256 0000053b: SWAP2 0000053c: DUP3 0000053d: ADD 0000053e: SWAP2 0000053f: ADD 00000540: PUSH2 0x0549 00000543: SWAP2 00000544: SWAP1 00000545: PUSH2 0x060c 00000548: JUMP 00000549: JUMPDEST 0000054a: POP 0000054b: POP 0000054c: POP 0000054d: SWAP1 0000054e: POP 0000054f: PUSH1 0x60 00000551: PUSH1 0x40 00000553: MLOAD 00000554: SWAP1 00000555: DUP2 00000556: ADD 00000557: PUSH1 0x40 00000559: MSTORE 0000055a: DUP1 0000055b: DUP6 0000055c: DUP2 0000055d: MSTORE 0000055e: PUSH1 0x20 00000560: ADD 00000561: DUP5 00000562: DUP2 00000563: MSTORE 00000564: PUSH1 0x20 00000566: ADD 00000567: PUSH1 0x00 00000569: DUP2 0000056a: MSTORE 0000056b: PUSH1 0x20 0000056d: ADD 0000056e: POP 0000056f: PUSH1 0x02 00000571: PUSH1 0x00 00000573: POP 00000574: DUP3 00000575: DUP2 00000576: SLOAD 00000577: DUP2 00000578: LT 00000579: ISZERO 0000057a: PUSH2 0x0002 0000057d: JUMPI 0000057e: SWAP1 0000057f: PUSH1 0x00 00000581: MSTORE 00000582: PUSH1 0x20 00000584: PUSH1 0x00 00000586: KECCAK256 00000587: SWAP1 00000588: PUSH1 0x03 0000058a: MUL 0000058b: ADD 0000058c: PUSH1 0x00 0000058e: POP 0000058f: DUP2 00000590: MLOAD 00000591: DUP2 00000592: SLOAD 00000593: PUSH1 0x01 00000595: PUSH1 0xa0 00000597: PUSH1 0x02 00000599: EXP 0000059a: SUB 0000059b: NOT 0000059c: AND 0000059d: OR 0000059e: DUP2 0000059f: SSTORE 000005a0: PUSH1 0x20 000005a2: DUP3 000005a3: DUP2 000005a4: ADD 000005a5: MLOAD 000005a6: DUP1 000005a7: MLOAD 000005a8: PUSH1 0x01 000005aa: DUP5 000005ab: DUP2 000005ac: ADD 000005ad: DUP1 000005ae: SLOAD 000005af: PUSH1 0x00 000005b1: DUP3 000005b2: DUP2 000005b3: MSTORE 000005b4: DUP7 000005b5: SWAP1 000005b6: KECCAK256 000005b7: SWAP2 000005b8: SWAP6 000005b9: PUSH1 0x02 000005bb: SWAP4 000005bc: DUP3 000005bd: AND 000005be: ISZERO 000005bf: PUSH2 0x0100 000005c2: MUL 000005c3: PUSH1 0x00 000005c5: NOT 000005c6: ADD 000005c7: SWAP1 000005c8: SWAP2 000005c9: AND 000005ca: SWAP3 000005cb: SWAP1 000005cc: SWAP3 000005cd: DIV 000005ce: PUSH1 0x1f 000005d0: SWAP1 000005d1: DUP2 000005d2: ADD 000005d3: DUP4 000005d4: SWAP1 000005d5: DIV 000005d6: DUP3 000005d7: ADD 000005d8: SWAP5 000005d9: SWAP2 000005da: SWAP3 000005db: SWAP2 000005dc: SWAP1 000005dd: SWAP2 000005de: ADD 000005df: SWAP1 000005e0: DUP4 000005e1: SWAP1 000005e2: LT 000005e3: PUSH2 0x0682 000005e6: JUMPI 000005e7: DUP1 000005e8: MLOAD 000005e9: PUSH1 0xff 000005eb: NOT 000005ec: AND 000005ed: DUP4 000005ee: DUP1 000005ef: ADD 000005f0: OR 000005f1: DUP6 000005f2: SSTORE 000005f3: JUMPDEST 000005f4: POP 000005f5: PUSH2 0x04dd 000005f8: SWAP3 000005f9: SWAP2 000005fa: POP 000005fb: PUSH2 0x066a 000005fe: JUMP 000005ff: JUMPDEST 00000600: POP 00000601: POP 00000602: PUSH1 0x00 00000604: PUSH1 0x02 00000606: DUP3 00000607: ADD 00000608: SSTORE 00000609: PUSH1 0x01 0000060b: ADD 0000060c: JUMPDEST 0000060d: DUP1 0000060e: DUP3 0000060f: GT 00000610: ISZERO 00000611: PUSH2 0x067e 00000614: JUMPI 00000615: DUP1 00000616: SLOAD 00000617: PUSH1 0x01 00000619: PUSH1 0xa0 0000061b: PUSH1 0x02 0000061d: EXP 0000061e: SUB 0000061f: NOT 00000620: AND 00000621: DUP2 00000622: SSTORE 00000623: PUSH1 0x01 00000625: DUP2 00000626: DUP2 00000627: ADD 00000628: DUP1 00000629: SLOAD 0000062a: PUSH1 0x00 0000062c: DUP1 0000062d: DUP4 0000062e: SSTORE 0000062f: SWAP3 00000630: PUSH1 0x02 00000632: SWAP1 00000633: DUP3 00000634: AND 00000635: ISZERO 00000636: PUSH2 0x0100 00000639: MUL 0000063a: PUSH1 0x00 0000063c: NOT 0000063d: ADD 0000063e: SWAP1 0000063f: SWAP2 00000640: AND 00000641: DIV 00000642: PUSH1 0x1f 00000644: DUP2 00000645: SWAP1 00000646: LT 00000647: PUSH2 0x0650 0000064a: JUMPI 0000064b: POP 0000064c: PUSH2 0x05ff 0000064f: JUMP 00000650: JUMPDEST 00000651: PUSH1 0x1f 00000653: ADD 00000654: PUSH1 0x20 00000656: SWAP1 00000657: DIV 00000658: SWAP1 00000659: PUSH1 0x00 0000065b: MSTORE 0000065c: PUSH1 0x20 0000065e: PUSH1 0x00 00000660: KECCAK256 00000661: SWAP1 00000662: DUP2 00000663: ADD 00000664: SWAP1 00000665: PUSH2 0x05ff 00000668: SWAP2 00000669: SWAP1 0000066a: JUMPDEST 0000066b: DUP1 0000066c: DUP3 0000066d: GT 0000066e: ISZERO 0000066f: PUSH2 0x067e 00000672: JUMPI 00000673: PUSH1 0x00 00000675: DUP2 00000676: SSTORE 00000677: PUSH1 0x01 00000679: ADD 0000067a: PUSH2 0x066a 0000067d: JUMP 0000067e: JUMPDEST 0000067f: POP 00000680: SWAP1 00000681: JUMP 00000682: JUMPDEST 00000683: DUP3 00000684: DUP1 00000685: ADD 00000686: PUSH1 0x01 00000688: ADD 00000689: DUP6 0000068a: SSTORE 0000068b: DUP3 0000068c: ISZERO 0000068d: PUSH2 0x05f3 00000690: JUMPI 00000691: SWAP2 00000692: DUP3 00000693: ADD 00000694: JUMPDEST 00000695: DUP3 00000696: DUP2 00000697: GT 00000698: ISZERO 00000699: PUSH2 0x05f3 0000069c: JUMPI 0000069d: DUP3 0000069e: MLOAD 0000069f: DUP3 000006a0: PUSH1 0x00 000006a2: POP 000006a3: SSTORE 000006a4: SWAP2 000006a5: PUSH1 0x20 000006a7: ADD 000006a8: SWAP2 000006a9: SWAP1 000006aa: PUSH1 0x01 000006ac: ADD 000006ad: SWAP1 000006ae: PUSH2 0x0694 000006b1: JUMP 000006b2: JUMPDEST 000006b3: POP 000006b4: PUSH1 0x00 000006b6: DUP1 000006b7: SLOAD 000006b8: PUSH1 0x01 000006ba: PUSH1 0xa0 000006bc: PUSH1 0x02 000006be: EXP 000006bf: SUB 000006c0: NOT 000006c1: AND 000006c2: DUP3 000006c3: OR 000006c4: SWAP1 000006c5: SSTORE 000006c6: PUSH1 0x01 000006c8: JUMPDEST 000006c9: SWAP2 000006ca: SWAP1 000006cb: POP 000006cc: JUMP 000006cd: BLOCKHASH 000006ce: JUMPI 000006cf: DUP8 000006d0: STATICCALL 000006d1: SLT 000006d2: UNKNOWN(0xA8) 000006d3: UNKNOWN(0x23) 000006d4: UNKNOWN(0xE0) 000006d5: CALLCODE 000006d6: UNKNOWN(0xB7) 000006d7: PUSH4 0x1cc41b3b 000006dc: UNKNOWN(0xA8) 000006dd: DUP3 000006de: DUP12 000006df: CALLER 000006e0: UNKNOWN(0x21) 000006e1: UNKNOWN(0xCA) 000006e2: DUP2 000006e3: GT 000006e4: GT 000006e5: STATICCALL 000006e6: PUSH22
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 |
|---|---|---|---|---|---|---|---|
| high | other | detector | Untrusted CALL target/value reachable | 60 | no | no |
viewtrace_id: 0x88efff86b7492750c44f83a8e01449a3f603697c746de10daccf44a09e9c3b9f
call_targets:
0x152c21d6944f32c6b45605af12bb9b7231a456e7
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x88efff86b7492750c44f83a8e01449a3f603697c746de10daccf44a09e9c3b9f",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0x152c21d6944f32c6b45605af12bb9b7231a456e7"
],
"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": "0x13af4035",
"selector": "0x13af4035",
"calldata_variants": [
"0x13af4035",
"0x13af40350000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x63f553b2",
"selector": "0x63f553b2",
"calldata_variants": [
"0x63f553b2",
"0x63f553b20000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x81dcda88",
"selector": "0x81dcda88",
"calldata_variants": [
"0x81dcda88",
"0x81dcda880000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf0d4bc5c",
"selector": "0xf0d4bc5c",
"calldata_variants": [
"0xf0d4bc5c",
"0xf0d4bc5c0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf2a40db8",
"selector": "0xf2a40db8",
"calldata_variants": [
"0xf2a40db8",
"0xf2a40db80000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 599,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 1749,
"opcode": "CALLCODE",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"call_count": 2,
"guards_detected": [],
"untrusted_call_count": 2
}
|
| high | other | detector | ETH value transfer possible | 55 | no | no |
viewtrace_id: 0x88efff86b7492750c44f83a8e01449a3f603697c746de10daccf44a09e9c3b9f
call_targets:
0x152c21d6944f32c6b45605af12bb9b7231a456e7
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x88efff86b7492750c44f83a8e01449a3f603697c746de10daccf44a09e9c3b9f",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0x152c21d6944f32c6b45605af12bb9b7231a456e7"
],
"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": "0x13af4035",
"selector": "0x13af4035",
"calldata_variants": [
"0x13af4035",
"0x13af40350000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x63f553b2",
"selector": "0x63f553b2",
"calldata_variants": [
"0x63f553b2",
"0x63f553b20000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x81dcda88",
"selector": "0x81dcda88",
"calldata_variants": [
"0x81dcda88",
"0x81dcda880000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf0d4bc5c",
"selector": "0xf0d4bc5c",
"calldata_variants": [
"0xf0d4bc5c",
"0xf0d4bc5c0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf2a40db8",
"selector": "0xf2a40db8",
"calldata_variants": [
"0xf2a40db8",
"0xf2a40db80000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 599,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 1749,
"opcode": "CALLCODE",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"eth_value_calls": 2,
"guards_detected": []
}
|