019b3836-5b7d-7329-a45c-d123c82d7356
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 |
|---|---|---|---|---|
| 9055 | artifact.fetch | complete | 1 / 3 | 4 months ago |
| 9056 | tool.cast_disasm | complete | 1 / 3 | 4 months ago |
| 82708 | analysis.bundle | complete | 1 / 3 | 2 weeks ago |
| 82709 | capability.graph | complete | 1 / 3 | 2 weeks ago |
| 82710 | detector.run | complete | 1 / 3 | 2 weeks ago |
| 82711 | 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: CALLDATASIZE 00000006: ISZERO 00000007: PUSH2 0x007f 0000000a: JUMPI 0000000b: PUSH1 0x00 0000000d: CALLDATALOAD 0000000e: PUSH29 0x0100000000000000000000000000000000000000000000000000000000 0000002c: SWAP1 0000002d: DIV 0000002e: DUP1 0000002f: PUSH4 0x06f94b89 00000034: EQ 00000035: PUSH2 0x03d7 00000038: JUMPI 00000039: DUP1 0000003a: PUSH4 0x1865c57d 0000003f: EQ 00000040: PUSH2 0x0403 00000043: JUMPI 00000044: DUP1 00000045: PUSH4 0x2ae168a6 0000004a: EQ 0000004b: PUSH2 0x0441 0000004e: JUMPI 0000004f: DUP1 00000050: PUSH4 0x41c0e1b5 00000055: EQ 00000056: PUSH2 0x0450 00000059: JUMPI 0000005a: DUP1 0000005b: PUSH4 0x4fb90da0 00000060: EQ 00000061: PUSH2 0x045f 00000064: JUMPI 00000065: DUP1 00000066: PUSH4 0x60239fe7 0000006b: EQ 0000006c: PUSH2 0x046e 0000006f: JUMPI 00000070: DUP1 00000071: PUSH4 0xf7608485 00000076: EQ 00000077: PUSH2 0x047d 0000007a: JUMPI 0000007b: PUSH2 0x007f 0000007e: JUMP 0000007f: JUMPDEST 00000080: PUSH2 0x03a6 00000083: JUMPDEST 00000084: PUSH2 0x0100 00000087: PUSH1 0x40 00000089: MLOAD 0000008a: SWAP1 0000008b: DUP2 0000008c: ADD 0000008d: PUSH1 0x40 0000008f: MSTORE 00000090: DUP1 00000091: PUSH1 0x08 00000093: SWAP1 00000094: JUMPDEST 00000095: PUSH1 0x00 00000097: DUP2 00000098: MSTORE 00000099: PUSH1 0x20 0000009b: ADD 0000009c: SWAP1 0000009d: PUSH1 0x01 0000009f: SWAP1 000000a0: SUB 000000a1: SWAP1 000000a2: DUP2 000000a3: PUSH2 0x0094 000000a6: JUMPI 000000a7: SWAP1 000000a8: POP 000000a9: POP 000000aa: PUSH1 0x00 000000ac: PUSH1 0x00 000000ae: PUSH1 0x00 000000b0: PUSH1 0x00 000000b2: PUSH1 0x00 000000b4: PUSH1 0x0d 000000b6: PUSH1 0x00 000000b8: SWAP1 000000b9: SLOAD 000000ba: SWAP1 000000bb: PUSH2 0x0100 000000be: EXP 000000bf: SWAP1 000000c0: DIV 000000c1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000000d6: AND 000000d7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000000ec: AND 000000ed: CALLER 000000ee: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000103: AND 00000104: EQ 00000105: ISZERO 00000106: ISZERO 00000107: PUSH2 0x01c9 0000010a: JUMPI 0000010b: PUSH1 0x01 0000010d: PUSH1 0x03 0000010f: PUSH1 0x00 00000111: POP 00000112: SLOAD 00000113: EQ 00000114: ISZERO 00000115: DUP1 00000116: PUSH2 0x0129 00000119: JUMPI 0000011a: POP 0000011b: PUSH1 0x06 0000011d: PUSH1 0x00 0000011f: POP 00000120: SLOAD 00000121: PUSH1 0x04 00000123: PUSH1 0x00 00000125: POP 00000126: SLOAD 00000127: LT 00000128: ISZERO 00000129: JUMPDEST 0000012a: DUP1 0000012b: PUSH2 0x0141 0000012e: JUMPI 0000012f: POP 00000130: PUSH1 0x02 00000132: PUSH1 0x00 00000134: POP 00000135: SLOAD 00000136: PUSH2 0x013e 00000139: CALLVALUE 0000013a: PUSH2 0x04cb 0000013d: JUMP 0000013e: JUMPDEST 0000013f: EQ 00000140: ISZERO 00000141: JUMPDEST 00000142: DUP1 00000143: PUSH2 0x0151 00000146: JUMPI 00000147: POP 00000148: PUSH1 0x00 0000014a: PUSH1 0x00 0000014c: POP 0000014d: SLOAD 0000014e: TIMESTAMP 0000014f: LT 00000150: ISZERO 00000151: JUMPDEST 00000152: ISZERO 00000153: PUSH2 0x015b 00000156: JUMPI 00000157: PUSH2 0x0002 0000015a: JUMP 0000015b: JUMPDEST 0000015c: PUSH1 0x01 0000015e: PUSH1 0x04 00000160: PUSH1 0x00 00000162: DUP3 00000163: DUP3 00000164: DUP3 00000165: POP 00000166: SLOAD 00000167: ADD 00000168: SWAP3 00000169: POP 0000016a: POP 0000016b: DUP2 0000016c: SWAP1 0000016d: SSTORE 0000016e: POP 0000016f: PUSH1 0x03 00000171: PUSH1 0x00 00000173: POP 00000174: SLOAD 00000175: SWAP5 00000176: POP 00000177: PUSH2 0x0100 0000017a: PUSH1 0x40 0000017c: MLOAD 0000017d: SWAP1 0000017e: DUP2 0000017f: ADD 00000180: PUSH1 0x40 00000182: MSTORE 00000183: DUP1 00000184: PUSH1 0x00 00000186: DUP2 00000187: MSTORE 00000188: PUSH1 0x20 0000018a: ADD 0000018b: PUSH1 0x00 0000018d: DUP2 0000018e: MSTORE 0000018f: PUSH1 0x20 00000191: ADD 00000192: DUP7 00000193: DUP2 00000194: MSTORE 00000195: PUSH1 0x20 00000197: ADD 00000198: DUP7 00000199: DUP2 0000019a: MSTORE 0000019b: PUSH1 0x20 0000019d: ADD 0000019e: DUP7 0000019f: DUP2 000001a0: MSTORE 000001a1: PUSH1 0x20 000001a3: ADD 000001a4: DUP7 000001a5: DUP2 000001a6: MSTORE 000001a7: PUSH1 0x20 000001a9: ADD 000001aa: TIMESTAMP 000001ab: PUSH1 0x00 000001ad: PUSH1 0x00 000001af: POP 000001b0: SLOAD 000001b1: SUB 000001b2: DUP2 000001b3: MSTORE 000001b4: PUSH1 0x20 000001b6: ADD 000001b7: PUSH1 0x04 000001b9: PUSH1 0x00 000001bb: POP 000001bc: SLOAD 000001bd: DUP2 000001be: MSTORE 000001bf: PUSH1 0x20 000001c1: ADD 000001c2: POP 000001c3: SWAP6 000001c4: POP 000001c5: PUSH2 0x039e 000001c8: JUMP 000001c9: JUMPDEST 000001ca: PUSH1 0x0d 000001cc: PUSH1 0x00 000001ce: SWAP1 000001cf: SLOAD 000001d0: SWAP1 000001d1: PUSH2 0x0100 000001d4: EXP 000001d5: SWAP1 000001d6: DIV 000001d7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000001ec: AND 000001ed: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000202: AND 00000203: CALLER 00000204: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000219: AND 0000021a: EQ 0000021b: ISZERO 0000021c: PUSH2 0x039d 0000021f: JUMPI 00000220: PUSH1 0x64 00000222: CALLVALUE 00000223: MOD 00000224: SWAP4 00000225: POP 00000226: PUSH1 0x64 00000228: PUSH1 0x64 0000022a: CALLVALUE 0000022b: MOD 0000022c: CALLVALUE 0000022d: SUB 0000022e: DIV 0000022f: SWAP3 00000230: POP 00000231: PUSH1 0x0a 00000233: DUP5 00000234: MOD 00000235: SWAP2 00000236: POP 00000237: PUSH1 0x0a 00000239: DUP3 0000023a: DUP6 0000023b: SUB 0000023c: DIV 0000023d: SWAP1 0000023e: POP 0000023f: PUSH1 0x01 00000241: DUP3 00000242: EQ 00000243: DUP1 00000244: ISZERO 00000245: PUSH2 0x024e 00000248: JUMPI 00000249: POP 0000024a: PUSH1 0x00 0000024c: DUP4 0000024d: GT 0000024e: JUMPDEST 0000024f: ISZERO 00000250: PUSH2 0x025e 00000253: JUMPI 00000254: DUP3 00000255: PUSH1 0x09 00000257: PUSH1 0x00 00000259: POP 0000025a: DUP2 0000025b: SWAP1 0000025c: SSTORE 0000025d: POP 0000025e: JUMPDEST 0000025f: PUSH1 0x02 00000261: DUP3 00000262: EQ 00000263: ISZERO 00000264: PUSH2 0x0273 00000267: JUMPI 00000268: PUSH1 0x00 0000026a: PUSH1 0x03 0000026c: PUSH1 0x00 0000026e: POP 0000026f: DUP2 00000270: SWAP1 00000271: SSTORE 00000272: POP 00000273: JUMPDEST 00000274: PUSH1 0x03 00000276: DUP3 00000277: EQ 00000278: ISZERO 00000279: PUSH2 0x0288 0000027c: JUMPI 0000027d: PUSH1 0x01 0000027f: PUSH1 0x03 00000281: PUSH1 0x00 00000283: POP 00000284: DUP2 00000285: SWAP1 00000286: SSTORE 00000287: POP 00000288: JUMPDEST 00000289: PUSH1 0x04 0000028b: DUP3 0000028c: EQ 0000028d: ISZERO 0000028e: PUSH2 0x029a 00000291: JUMPI 00000292: PUSH2 0x0299 00000295: PUSH2 0x04ea 00000298: JUMP 00000299: JUMPDEST 0000029a: JUMPDEST 0000029b: PUSH1 0x05 0000029d: DUP3 0000029e: EQ 0000029f: DUP1 000002a0: ISZERO 000002a1: PUSH2 0x02aa 000002a4: JUMPI 000002a5: POP 000002a6: PUSH1 0x00 000002a8: DUP4 000002a9: GT 000002aa: JUMPDEST 000002ab: ISZERO 000002ac: PUSH2 0x02c1 000002af: JUMPI 000002b0: PUSH1 0x08 000002b2: PUSH1 0x00 000002b4: POP 000002b5: SLOAD 000002b6: DUP4 000002b7: MUL 000002b8: PUSH1 0x0a 000002ba: PUSH1 0x00 000002bc: POP 000002bd: DUP2 000002be: SWAP1 000002bf: SSTORE 000002c0: POP 000002c1: JUMPDEST 000002c2: PUSH1 0x06 000002c4: DUP3 000002c5: EQ 000002c6: ISZERO 000002c7: PUSH2 0x02d8 000002ca: JUMPI 000002cb: PUSH1 0x3c 000002cd: DUP4 000002ce: MUL 000002cf: PUSH1 0x01 000002d1: PUSH1 0x00 000002d3: POP 000002d4: DUP2 000002d5: SWAP1 000002d6: SSTORE 000002d7: POP 000002d8: JUMPDEST 000002d9: PUSH1 0x07 000002db: DUP3 000002dc: EQ 000002dd: ISZERO 000002de: PUSH2 0x02ec 000002e1: JUMPI 000002e2: DUP3 000002e3: PUSH1 0x06 000002e5: PUSH1 0x00 000002e7: POP 000002e8: DUP2 000002e9: SWAP1 000002ea: SSTORE 000002eb: POP 000002ec: JUMPDEST 000002ed: PUSH1 0x01 000002ef: DUP2 000002f0: EQ 000002f1: ISZERO 000002f2: PUSH2 0x038e 000002f5: JUMPI 000002f6: PUSH1 0x0a 000002f8: PUSH1 0x00 000002fa: POP 000002fb: SLOAD 000002fc: ADDRESS 000002fd: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000312: AND 00000313: BALANCE 00000314: GT 00000315: ISZERO 00000316: PUSH2 0x038d 00000319: JUMPI 0000031a: PUSH1 0x0b 0000031c: PUSH1 0x00 0000031e: SWAP1 0000031f: SLOAD 00000320: SWAP1 00000321: PUSH2 0x0100 00000324: EXP 00000325: SWAP1 00000326: DIV 00000327: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000033c: AND 0000033d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000352: AND 00000353: PUSH1 0x00 00000355: PUSH1 0x0a 00000357: PUSH1 0x00 00000359: POP 0000035a: SLOAD 0000035b: ADDRESS 0000035c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000371: AND 00000372: BALANCE 00000373: SUB 00000374: PUSH1 0x40 00000376: MLOAD 00000377: DUP1 00000378: SWAP1 00000379: POP 0000037a: PUSH1 0x00 0000037c: PUSH1 0x40 0000037e: MLOAD 0000037f: DUP1 00000380: DUP4 00000381: SUB 00000382: DUP2 00000383: DUP6 00000384: DUP9 00000385: DUP9 00000386: CALL 00000387: SWAP4 00000388: POP 00000389: POP 0000038a: POP 0000038b: POP 0000038c: POP 0000038d: JUMPDEST 0000038e: JUMPDEST 0000038f: PUSH2 0x0396 00000392: PUSH2 0x05ab 00000395: JUMP 00000396: JUMPDEST 00000397: SWAP6 00000398: POP 00000399: PUSH2 0x039e 0000039c: JUMP 0000039d: JUMPDEST 0000039e: JUMPDEST 0000039f: POP 000003a0: POP 000003a1: POP 000003a2: POP 000003a3: POP 000003a4: SWAP1 000003a5: JUMP 000003a6: JUMPDEST 000003a7: PUSH1 0x40 000003a9: MLOAD 000003aa: DUP1 000003ab: DUP3 000003ac: PUSH1 0x08 000003ae: PUSH1 0x20 000003b0: MUL 000003b1: DUP1 000003b2: DUP4 000003b3: DUP4 000003b4: DUP3 000003b5: SWAP1 000003b6: PUSH1 0x00 000003b8: PUSH1 0x04 000003ba: PUSH1 0x20 000003bc: DUP5 000003bd: PUSH1 0x1f 000003bf: ADD 000003c0: DIV 000003c1: PUSH1 0x03 000003c3: MUL 000003c4: PUSH1 0x0f 000003c6: ADD 000003c7: CALL 000003c8: POP 000003c9: SWAP1 000003ca: POP 000003cb: ADD 000003cc: SWAP2 000003cd: POP 000003ce: POP 000003cf: PUSH1 0x40 000003d1: MLOAD 000003d2: DUP1 000003d3: SWAP2 000003d4: SUB 000003d5: SWAP1 000003d6: RETURN 000003d7: JUMPDEST 000003d8: PUSH2 0x03ed 000003db: PUSH1 0x04 000003dd: DUP1 000003de: DUP1 000003df: CALLDATALOAD 000003e0: SWAP1 000003e1: PUSH1 0x20 000003e3: ADD 000003e4: SWAP1 000003e5: SWAP2 000003e6: SWAP1 000003e7: POP 000003e8: POP 000003e9: PUSH2 0x04cb 000003ec: JUMP 000003ed: JUMPDEST 000003ee: PUSH1 0x40 000003f0: MLOAD 000003f1: DUP1 000003f2: DUP3 000003f3: DUP2 000003f4: MSTORE 000003f5: PUSH1 0x20 000003f7: ADD 000003f8: SWAP2 000003f9: POP 000003fa: POP 000003fb: PUSH1 0x40 000003fd: MLOAD 000003fe: DUP1 000003ff: SWAP2 00000400: SUB 00000401: SWAP1 00000402: RETURN 00000403: JUMPDEST 00000404: PUSH2 0x0410 00000407: PUSH1 0x04 00000409: DUP1 0000040a: POP 0000040b: POP 0000040c: PUSH2 0x05ab 0000040f: JUMP 00000410: JUMPDEST 00000411: PUSH1 0x40 00000413: MLOAD 00000414: DUP1 00000415: DUP3 00000416: PUSH1 0x08 00000418: PUSH1 0x20 0000041a: MUL 0000041b: DUP1 0000041c: DUP4 0000041d: DUP4 0000041e: DUP3 0000041f: SWAP1 00000420: PUSH1 0x00 00000422: PUSH1 0x04 00000424: PUSH1 0x20 00000426: DUP5 00000427: PUSH1 0x1f 00000429: ADD 0000042a: DIV 0000042b: PUSH1 0x03 0000042d: MUL 0000042e: PUSH1 0x0f 00000430: ADD 00000431: CALL 00000432: POP 00000433: SWAP1 00000434: POP 00000435: ADD 00000436: SWAP2 00000437: POP 00000438: POP 00000439: PUSH1 0x40 0000043b: MLOAD 0000043c: DUP1 0000043d: SWAP2 0000043e: SUB 0000043f: SWAP1 00000440: RETURN 00000441: JUMPDEST 00000442: PUSH2 0x044e 00000445: PUSH1 0x04 00000447: DUP1 00000448: POP 00000449: POP 0000044a: PUSH2 0x04ea 0000044d: JUMP 0000044e: JUMPDEST 0000044f: STOP 00000450: JUMPDEST 00000451: PUSH2 0x045d 00000454: PUSH1 0x04 00000456: DUP1 00000457: POP 00000458: POP 00000459: PUSH2 0x0698 0000045c: JUMP 0000045d: JUMPDEST 0000045e: STOP 0000045f: JUMPDEST 00000460: PUSH2 0x046c 00000463: PUSH1 0x04 00000465: DUP1 00000466: POP 00000467: POP 00000468: PUSH2 0x072c 0000046b: JUMP 0000046c: JUMPDEST 0000046d: STOP 0000046e: JUMPDEST 0000046f: PUSH2 0x047b 00000472: PUSH1 0x04 00000474: DUP1 00000475: POP 00000476: POP 00000477: PUSH2 0x0796 0000047a: JUMP 0000047b: JUMPDEST 0000047c: STOP 0000047d: JUMPDEST 0000047e: PUSH2 0x04c9 00000481: PUSH1 0x04 00000483: DUP1 00000484: DUP1 00000485: CALLDATALOAD 00000486: SWAP1 00000487: PUSH1 0x20 00000489: ADD 0000048a: SWAP1 0000048b: SWAP2 0000048c: SWAP1 0000048d: DUP1 0000048e: CALLDATALOAD 0000048f: SWAP1 00000490: PUSH1 0x20 00000492: ADD 00000493: SWAP1 00000494: SWAP2 00000495: SWAP1 00000496: DUP1 00000497: CALLDATALOAD 00000498: SWAP1 00000499: PUSH1 0x20 0000049b: ADD 0000049c: SWAP1 0000049d: SWAP2 0000049e: SWAP1 0000049f: DUP1 000004a0: CALLDATALOAD 000004a1: SWAP1 000004a2: PUSH1 0x20 000004a4: ADD 000004a5: SWAP1 000004a6: SWAP2 000004a7: SWAP1 000004a8: DUP1 000004a9: CALLDATALOAD 000004aa: SWAP1 000004ab: PUSH1 0x20 000004ad: ADD 000004ae: SWAP1 000004af: SWAP2 000004b0: SWAP1 000004b1: DUP1 000004b2: CALLDATALOAD 000004b3: SWAP1 000004b4: PUSH1 0x20 000004b6: ADD 000004b7: SWAP1 000004b8: SWAP2 000004b9: SWAP1 000004ba: DUP1 000004bb: CALLDATALOAD 000004bc: SWAP1 000004bd: PUSH1 0x20 000004bf: ADD 000004c0: SWAP1 000004c1: SWAP2 000004c2: SWAP1 000004c3: POP 000004c4: POP 000004c5: PUSH2 0x0800 000004c8: JUMP 000004c9: JUMPDEST 000004ca: STOP 000004cb: JUMPDEST 000004cc: PUSH1 0x00 000004ce: PUSH1 0x08 000004d0: PUSH1 0x00 000004d2: POP 000004d3: SLOAD 000004d4: PUSH1 0x08 000004d6: PUSH1 0x00 000004d8: POP 000004d9: SLOAD 000004da: DUP4 000004db: MOD 000004dc: DUP4 000004dd: SUB 000004de: DIV 000004df: SWAP1 000004e0: POP 000004e1: PUSH2 0x04e5 000004e4: JUMP 000004e5: JUMPDEST 000004e6: SWAP2 000004e7: SWAP1 000004e8: POP 000004e9: JUMP 000004ea: JUMPDEST 000004eb: PUSH1 0x00 000004ed: PUSH1 0x0d 000004ef: PUSH1 0x00 000004f1: SWAP1 000004f2: SLOAD 000004f3: SWAP1 000004f4: PUSH2 0x0100 000004f7: EXP 000004f8: SWAP1 000004f9: DIV 000004fa: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000050f: AND 00000510: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000525: AND 00000526: CALLER 00000527: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000053c: AND 0000053d: EQ 0000053e: ISZERO 0000053f: DUP1 00000540: PUSH2 0x054d 00000543: JUMPI 00000544: POP 00000545: PUSH1 0x00 00000547: PUSH1 0x00 00000549: POP 0000054a: SLOAD 0000054b: TIMESTAMP 0000054c: LT 0000054d: JUMPDEST 0000054e: ISZERO 0000054f: PUSH2 0x0557 00000552: JUMPI 00000553: PUSH2 0x0002 00000556: JUMP 00000557: JUMPDEST 00000558: PUSH1 0x09 0000055a: PUSH1 0x00 0000055c: POP 0000055d: SLOAD 0000055e: PUSH1 0x02 00000560: PUSH1 0x00 00000562: POP 00000563: DUP2 00000564: SWAP1 00000565: SSTORE 00000566: POP 00000567: PUSH1 0x07 00000569: PUSH1 0x00 0000056b: POP 0000056c: SLOAD 0000056d: TIMESTAMP 0000056e: SUB 0000056f: SWAP1 00000570: POP 00000571: PUSH1 0x01 00000573: PUSH1 0x00 00000575: POP 00000576: SLOAD 00000577: PUSH1 0x01 00000579: PUSH1 0x00 0000057b: POP 0000057c: SLOAD 0000057d: DUP3 0000057e: MOD 0000057f: DUP3 00000580: SUB 00000581: PUSH1 0x07 00000583: PUSH1 0x00 00000585: POP 00000586: SLOAD 00000587: ADD 00000588: ADD 00000589: PUSH1 0x00 0000058b: PUSH1 0x00 0000058d: POP 0000058e: DUP2 0000058f: SWAP1 00000590: SSTORE 00000591: POP 00000592: PUSH1 0x00 00000594: PUSH1 0x04 00000596: PUSH1 0x00 00000598: POP 00000599: DUP2 0000059a: SWAP1 0000059b: SSTORE 0000059c: POP 0000059d: PUSH1 0x01 0000059f: PUSH1 0x03 000005a1: PUSH1 0x00 000005a3: POP 000005a4: DUP2 000005a5: SWAP1 000005a6: SSTORE 000005a7: POP 000005a8: JUMPDEST 000005a9: POP 000005aa: JUMP 000005ab: JUMPDEST 000005ac: PUSH2 0x0100 000005af: PUSH1 0x40 000005b1: MLOAD 000005b2: SWAP1 000005b3: DUP2 000005b4: ADD 000005b5: PUSH1 0x40 000005b7: MSTORE 000005b8: DUP1 000005b9: PUSH1 0x08 000005bb: SWAP1 000005bc: JUMPDEST 000005bd: PUSH1 0x00 000005bf: DUP2 000005c0: MSTORE 000005c1: PUSH1 0x20 000005c3: ADD 000005c4: SWAP1 000005c5: PUSH1 0x01 000005c7: SWAP1 000005c8: SUB 000005c9: SWAP1 000005ca: DUP2 000005cb: PUSH2 0x05bc 000005ce: JUMPI 000005cf: SWAP1 000005d0: POP 000005d1: POP 000005d2: PUSH1 0x0d 000005d4: PUSH1 0x00 000005d6: SWAP1 000005d7: SLOAD 000005d8: SWAP1 000005d9: PUSH2 0x0100 000005dc: EXP 000005dd: SWAP1 000005de: DIV 000005df: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000005f4: AND 000005f5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000060a: AND 0000060b: CALLER 0000060c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000621: AND 00000622: EQ 00000623: ISZERO 00000624: ISZERO 00000625: PUSH2 0x062d 00000628: JUMPI 00000629: PUSH2 0x0002 0000062c: JUMP 0000062d: JUMPDEST 0000062e: PUSH2 0x0100 00000631: PUSH1 0x40 00000633: MLOAD 00000634: SWAP1 00000635: DUP2 00000636: ADD 00000637: PUSH1 0x40 00000639: MSTORE 0000063a: DUP1 0000063b: PUSH1 0x04 0000063d: PUSH1 0x00 0000063f: POP 00000640: SLOAD 00000641: DUP2 00000642: MSTORE 00000643: PUSH1 0x20 00000645: ADD 00000646: PUSH1 0x06 00000648: PUSH1 0x00 0000064a: POP 0000064b: SLOAD 0000064c: DUP2 0000064d: MSTORE 0000064e: PUSH1 0x20 00000650: ADD 00000651: PUSH1 0x00 00000653: PUSH1 0x00 00000655: POP 00000656: SLOAD 00000657: DUP2 00000658: MSTORE 00000659: PUSH1 0x20 0000065b: ADD 0000065c: TIMESTAMP 0000065d: DUP2 0000065e: MSTORE 0000065f: PUSH1 0x20 00000661: ADD 00000662: PUSH1 0x01 00000664: PUSH1 0x00 00000666: POP 00000667: SLOAD 00000668: DUP2 00000669: MSTORE 0000066a: PUSH1 0x20 0000066c: ADD 0000066d: PUSH1 0x02 0000066f: PUSH1 0x00 00000671: POP 00000672: SLOAD 00000673: DUP2 00000674: MSTORE 00000675: PUSH1 0x20 00000677: ADD 00000678: PUSH1 0x09 0000067a: PUSH1 0x00 0000067c: POP 0000067d: SLOAD 0000067e: DUP2 0000067f: MSTORE 00000680: PUSH1 0x20 00000682: ADD 00000683: PUSH1 0x03 00000685: PUSH1 0x00 00000687: POP 00000688: SLOAD 00000689: DUP2 0000068a: MSTORE 0000068b: PUSH1 0x20 0000068d: ADD 0000068e: POP 0000068f: SWAP1 00000690: POP 00000691: PUSH2 0x0695 00000694: JUMP 00000695: JUMPDEST 00000696: SWAP1 00000697: JUMP 00000698: JUMPDEST 00000699: PUSH1 0x0d 0000069b: PUSH1 0x00 0000069d: SWAP1 0000069e: SLOAD 0000069f: SWAP1 000006a0: PUSH2 0x0100 000006a3: EXP 000006a4: SWAP1 000006a5: DIV 000006a6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000006bb: AND 000006bc: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000006d1: AND 000006d2: CALLER 000006d3: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000006e8: AND 000006e9: EQ 000006ea: ISZERO 000006eb: PUSH2 0x0729 000006ee: JUMPI 000006ef: PUSH1 0x0d 000006f1: PUSH1 0x00 000006f3: SWAP1 000006f4: SLOAD 000006f5: SWAP1 000006f6: PUSH2 0x0100 000006f9: EXP 000006fa: SWAP1 000006fb: DIV 000006fc: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000711: AND 00000712: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000727: AND 00000728: SELFDESTRUCT 00000729: JUMPDEST 0000072a: JUMPDEST 0000072b: JUMP 0000072c: JUMPDEST 0000072d: PUSH1 0x0d 0000072f: PUSH1 0x00 00000731: SWAP1 00000732: SLOAD 00000733: SWAP1 00000734: PUSH2 0x0100 00000737: EXP 00000738: SWAP1 00000739: DIV 0000073a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000074f: AND 00000750: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000765: AND 00000766: CALLER 00000767: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000077c: AND 0000077d: EQ 0000077e: ISZERO 0000077f: ISZERO 00000780: PUSH2 0x0788 00000783: JUMPI 00000784: PUSH2 0x0002 00000787: JUMP 00000788: JUMPDEST 00000789: PUSH1 0x00 0000078b: PUSH1 0x03 0000078d: PUSH1 0x00 0000078f: POP 00000790: DUP2 00000791: SWAP1 00000792: SSTORE 00000793: POP 00000794: JUMPDEST 00000795: JUMP 00000796: JUMPDEST 00000797: PUSH1 0x0d 00000799: PUSH1 0x00 0000079b: SWAP1 0000079c: SLOAD 0000079d: SWAP1 0000079e: PUSH2 0x0100 000007a1: EXP 000007a2: SWAP1 000007a3: DIV 000007a4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000007b9: AND 000007ba: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000007cf: AND 000007d0: CALLER 000007d1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000007e6: AND 000007e7: EQ 000007e8: ISZERO 000007e9: ISZERO 000007ea: PUSH2 0x07f2 000007ed: JUMPI 000007ee: PUSH2 0x0002 000007f1: JUMP 000007f2: JUMPDEST 000007f3: PUSH1 0x00 000007f5: PUSH1 0x03 000007f7: PUSH1 0x00 000007f9: POP 000007fa: DUP2 000007fb: SWAP1 000007fc: SSTORE 000007fd: POP 000007fe: JUMPDEST 000007ff: JUMP 00000800: JUMPDEST 00000801: PUSH1 0x0d 00000803: PUSH1 0x00 00000805: SWAP1 00000806: SLOAD 00000807: SWAP1 00000808: PUSH2 0x0100 0000080b: EXP 0000080c: SWAP1 0000080d: DIV 0000080e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000823: AND 00000824: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000839: AND 0000083a: CALLER 0000083b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000850: AND 00000851: EQ 00000852: ISZERO 00000853: ISZERO 00000854: PUSH2 0x085c 00000857: JUMPI 00000858: PUSH2 0x0002 0000085b: JUMP 0000085c: JUMPDEST 0000085d: PUSH1 0x00 0000085f: DUP4 00000860: EQ 00000861: ISZERO 00000862: ISZERO 00000863: PUSH2 0x0871 00000866: JUMPI 00000867: DUP3 00000868: PUSH1 0x08 0000086a: PUSH1 0x00 0000086c: POP 0000086d: DUP2 0000086e: SWAP1 0000086f: SSTORE 00000870: POP 00000871: JUMPDEST 00000872: PUSH1 0x00 00000874: DUP8 00000875: EQ 00000876: ISZERO 00000877: ISZERO 00000878: PUSH2 0x0889 0000087b: JUMPI 0000087c: PUSH1 0x3c 0000087e: DUP8 0000087f: MUL 00000880: PUSH1 0x01 00000882: PUSH1 0x00 00000884: POP 00000885: DUP2 00000886: SWAP1 00000887: SSTORE 00000888: POP 00000889: JUMPDEST 0000088a: PUSH1 0x00 0000088c: DUP7 0000088d: EQ 0000088e: ISZERO 0000088f: ISZERO 00000890: PUSH2 0x089e 00000893: JUMPI 00000894: DUP6 00000895: PUSH1 0x09 00000897: PUSH1 0x00 00000899: POP 0000089a: DUP2 0000089b: SWAP1 0000089c: SSTORE 0000089d: POP 0000089e: JUMPDEST 0000089f: PUSH1 0x00 000008a1: DUP6 000008a2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000008b7: AND 000008b8: EQ 000008b9: ISZERO 000008ba: ISZERO 000008bb: PUSH2 0x08ea 000008be: JUMPI 000008bf: DUP5 000008c0: PUSH1 0x0b 000008c2: PUSH1 0x00 000008c4: PUSH2 0x0100 000008c7: EXP 000008c8: DUP2 000008c9: SLOAD 000008ca: DUP2 000008cb: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000008e0: MUL 000008e1: NOT 000008e2: AND 000008e3: SWAP1 000008e4: DUP4 000008e5: MUL 000008e6: OR 000008e7: SWAP1 000008e8: SSTORE 000008e9: POP 000008ea: JUMPDEST 000008eb: PUSH1 0x00 000008ed: DUP5 000008ee: EQ 000008ef: ISZERO 000008f0: ISZERO 000008f1: PUSH2 0x08ff 000008f4: JUMPI 000008f5: DUP4 000008f6: PUSH1 0x06 000008f8: PUSH1 0x00 000008fa: POP 000008fb: DUP2 000008fc: SWAP1 000008fd: SSTORE 000008fe: POP 000008ff: JUMPDEST 00000900: PUSH1 0x00 00000902: DUP3 00000903: EQ 00000904: ISZERO 00000905: ISZERO 00000906: PUSH2 0x091b 00000909: JUMPI 0000090a: PUSH1 0x08 0000090c: PUSH1 0x00 0000090e: POP 0000090f: SLOAD 00000910: DUP3 00000911: MUL 00000912: PUSH1 0x0a 00000914: PUSH1 0x00 00000916: POP 00000917: DUP2 00000918: SWAP1 00000919: SSTORE 0000091a: POP 0000091b: JUMPDEST 0000091c: PUSH1 0x02 0000091e: DUP2 0000091f: LT 00000920: ISZERO 00000921: PUSH2 0x092f 00000924: JUMPI 00000925: DUP1 00000926: PUSH1 0x03 00000928: PUSH1 0x00 0000092a: POP 0000092b: DUP2 0000092c: SWAP1 0000092d: SSTORE 0000092e: POP 0000092f: JUMPDEST 00000930: JUMPDEST 00000931: POP 00000932: POP 00000933: POP 00000934: POP 00000935: POP 00000936: POP 00000937: POP 00000938: JUMP
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 |
|---|---|---|---|---|---|---|---|
| medium | other | detector | Untrusted CALL target/value reachable | 45 | no | no |
viewtrace_id: 0xc0ba573003a11e2234b4bc4e17628155333598c967d9768cd4e199f18b46446d
call_targets:
0xf6e121eb5030d8ba7a3db00202754f6bd099bc25
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0xc0ba573003a11e2234b4bc4e17628155333598c967d9768cd4e199f18b46446d",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0xf6e121eb5030d8ba7a3db00202754f6bd099bc25"
],
"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": "0x06f94b89",
"selector": "0x06f94b89",
"calldata_variants": [
"0x06f94b89",
"0x06f94b890000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x1865c57d",
"selector": "0x1865c57d",
"calldata_variants": [
"0x1865c57d",
"0x1865c57d0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x2ae168a6",
"selector": "0x2ae168a6",
"calldata_variants": [
"0x2ae168a6",
"0x2ae168a60000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x41c0e1b5",
"selector": "0x41c0e1b5",
"calldata_variants": [
"0x41c0e1b5",
"0x41c0e1b50000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x4fb90da0",
"selector": "0x4fb90da0",
"calldata_variants": [
"0x4fb90da0",
"0x4fb90da00000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x60239fe7",
"selector": "0x60239fe7",
"calldata_variants": [
"0x60239fe7",
"0x60239fe70000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf7608485",
"selector": "0xf7608485",
"calldata_variants": [
"0xf7608485",
"0xf76084850000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 902,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 967,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 1073,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"call_count": 3,
"guards_detected": [
{
"pc": 237,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
},
{
"pc": 515,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
},
{
"pc": 1318,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
},
{
"pc": 1547,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
},
{
"pc": 1746,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
},
{
"pc": 1894,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
},
{
"pc": 2000,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
},
{
"pc": 2106,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
}
],
"untrusted_call_count": 3
}
|
| medium | other | detector | ETH value transfer possible | 40 | no | no |
viewtrace_id: 0xc0ba573003a11e2234b4bc4e17628155333598c967d9768cd4e199f18b46446d
call_targets:
0xf6e121eb5030d8ba7a3db00202754f6bd099bc25
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0xc0ba573003a11e2234b4bc4e17628155333598c967d9768cd4e199f18b46446d",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0xf6e121eb5030d8ba7a3db00202754f6bd099bc25"
],
"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": "0x06f94b89",
"selector": "0x06f94b89",
"calldata_variants": [
"0x06f94b89",
"0x06f94b890000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x1865c57d",
"selector": "0x1865c57d",
"calldata_variants": [
"0x1865c57d",
"0x1865c57d0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x2ae168a6",
"selector": "0x2ae168a6",
"calldata_variants": [
"0x2ae168a6",
"0x2ae168a60000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x41c0e1b5",
"selector": "0x41c0e1b5",
"calldata_variants": [
"0x41c0e1b5",
"0x41c0e1b50000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x4fb90da0",
"selector": "0x4fb90da0",
"calldata_variants": [
"0x4fb90da0",
"0x4fb90da00000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x60239fe7",
"selector": "0x60239fe7",
"calldata_variants": [
"0x60239fe7",
"0x60239fe70000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf7608485",
"selector": "0xf7608485",
"calldata_variants": [
"0xf7608485",
"0xf76084850000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 902,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 967,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 1073,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"eth_value_calls": 3,
"guards_detected": [
{
"pc": 237,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
},
{
"pc": 515,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
},
{
"pc": 1318,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
},
{
"pc": 1547,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
},
{
"pc": 1746,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
},
{
"pc": 1894,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
},
{
"pc": 2000,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
},
{
"pc": 2106,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
}
]
}
|
| medium | other | detector | SELFDESTRUCT reachable | 45 | no | no |
viewtrace_id: 0x4ad386c2126968a5a427b5e434affe699a2024e311f9e7657c5d8e2d4abb2575
validation_json{
"sink": "SELFDESTRUCT",
"errors": 0,
"status": "unknown",
"attempts": 14,
"trace_id": "0x4ad386c2126968a5a427b5e434affe699a2024e311f9e7657c5d8e2d4abb2575",
"confirmed": false,
"trace_mode": "structLogs",
"call_targets": null,
"matched_probe": null,
"target_varies": null,
"classification": "no_sink"
}
witness_json{
"notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
"constraints": [],
"entrypoints": [
{
"calldata": "0x06f94b89",
"selector": "0x06f94b89",
"calldata_variants": [
"0x06f94b89",
"0x06f94b890000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x1865c57d",
"selector": "0x1865c57d",
"calldata_variants": [
"0x1865c57d",
"0x1865c57d0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x2ae168a6",
"selector": "0x2ae168a6",
"calldata_variants": [
"0x2ae168a6",
"0x2ae168a60000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x41c0e1b5",
"selector": "0x41c0e1b5",
"calldata_variants": [
"0x41c0e1b5",
"0x41c0e1b50000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x4fb90da0",
"selector": "0x4fb90da0",
"calldata_variants": [
"0x4fb90da0",
"0x4fb90da00000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x60239fe7",
"selector": "0x60239fe7",
"calldata_variants": [
"0x60239fe7",
"0x60239fe70000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf7608485",
"selector": "0xf7608485",
"calldata_variants": [
"0xf7608485",
"0xf76084850000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"guards_detected": [
{
"pc": 237,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
},
{
"pc": 515,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
},
{
"pc": 1318,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
},
{
"pc": 1547,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
},
{
"pc": 1746,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
},
{
"pc": 1894,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
},
{
"pc": 2000,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
},
{
"pc": 2106,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
}
],
"selfdestruct_count": 1
}
|