019b3836-5b21-7209-b0ef-4e316998b520
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 |
|---|---|---|---|---|
| 9005 | artifact.fetch | complete | 1 / 3 | 4 months ago |
| 9006 | tool.cast_disasm | complete | 1 / 3 | 4 months ago |
| 52436 | analysis.bundle | complete | 1 / 3 | 2 weeks ago |
| 52437 | capability.graph | complete | 1 / 3 | 2 weeks ago |
| 52438 | detector.run | complete | 1 / 3 | 2 weeks ago |
| 52439 | 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 0x1e7d6de2 00000013: DUP2 00000014: EQ 00000015: PUSH2 0x0031 00000018: JUMPI 00000019: DUP1 0000001a: PUSH4 0x27dc297e 0000001f: EQ 00000020: PUSH2 0x003a 00000023: JUMPI 00000024: DUP1 00000025: PUSH4 0x82ab890a 0000002a: EQ 0000002b: PUSH2 0x0123 0000002e: JUMPI 0000002f: JUMPDEST 00000030: STOP 00000031: JUMPDEST 00000032: PUSH2 0x028a 00000035: PUSH1 0x02 00000037: SLOAD 00000038: DUP2 00000039: JUMP 0000003a: JUMPDEST 0000003b: PUSH1 0x40 0000003d: DUP1 0000003e: MLOAD 0000003f: PUSH1 0x20 00000041: PUSH1 0x24 00000043: DUP1 00000044: CALLDATALOAD 00000045: PUSH1 0x04 00000047: DUP2 00000048: DUP2 00000049: ADD 0000004a: CALLDATALOAD 0000004b: PUSH1 0x1f 0000004d: DUP2 0000004e: ADD 0000004f: DUP6 00000050: SWAP1 00000051: DIV 00000052: DUP6 00000053: MUL 00000054: DUP7 00000055: ADD 00000056: DUP6 00000057: ADD 00000058: SWAP1 00000059: SWAP7 0000005a: MSTORE 0000005b: DUP6 0000005c: DUP6 0000005d: MSTORE 0000005e: PUSH2 0x002f 00000061: SWAP6 00000062: DUP2 00000063: CALLDATALOAD 00000064: SWAP6 00000065: SWAP2 00000066: SWAP5 00000067: PUSH1 0x44 00000069: SWAP5 0000006a: SWAP3 0000006b: SWAP4 0000006c: SWAP1 0000006d: SWAP3 0000006e: ADD 0000006f: SWAP2 00000070: DUP2 00000071: SWAP1 00000072: DUP5 00000073: ADD 00000074: DUP4 00000075: DUP3 00000076: DUP1 00000077: DUP3 00000078: DUP5 00000079: CALLDATACOPY 0000007a: POP 0000007b: SWAP5 0000007c: SWAP7 0000007d: POP 0000007e: POP 0000007f: POP 00000080: POP 00000081: POP 00000082: POP 00000083: POP 00000084: PUSH2 0x02a4 00000087: PUSH1 0x00 00000089: DUP1 0000008a: SLOAD 0000008b: PUSH1 0x40 0000008d: DUP1 0000008e: MLOAD 0000008f: PUSH32 0x38cc483100000000000000000000000000000000000000000000000000000000 000000b0: DUP2 000000b1: MSTORE 000000b2: SWAP1 000000b3: MLOAD 000000b4: DUP4 000000b5: SWAP3 000000b6: PUSH1 0x01 000000b8: PUSH1 0xa0 000000ba: PUSH1 0x02 000000bc: EXP 000000bd: SUB 000000be: AND 000000bf: SWAP2 000000c0: PUSH4 0x38cc4831 000000c5: SWAP2 000000c6: PUSH1 0x04 000000c8: DUP3 000000c9: DUP2 000000ca: ADD 000000cb: SWAP3 000000cc: PUSH1 0x20 000000ce: SWAP3 000000cf: SWAP2 000000d0: SWAP1 000000d1: DUP3 000000d2: SWAP1 000000d3: SUB 000000d4: ADD 000000d5: DUP2 000000d6: DUP8 000000d7: DUP8 000000d8: PUSH2 0x61da 000000db: GAS 000000dc: SUB 000000dd: CALL 000000de: ISZERO 000000df: PUSH2 0x0002 000000e2: JUMPI 000000e3: POP 000000e4: POP 000000e5: PUSH1 0x40 000000e7: MLOAD 000000e8: MLOAD 000000e9: SWAP2 000000ea: POP 000000eb: POP 000000ec: PUSH1 0x01 000000ee: PUSH1 0xa0 000000f0: PUSH1 0x02 000000f2: EXP 000000f3: SUB 000000f4: DUP2 000000f5: AND 000000f6: DUP3 000000f7: EQ 000000f8: ISZERO 000000f9: PUSH2 0x03d7 000000fc: JUMPI 000000fd: PUSH2 0x037f 00000100: PUSH1 0x00 00000102: JUMPDEST 00000103: PUSH1 0x00 00000105: PUSH1 0x00 00000107: PUSH2 0x076d 0000010a: PUSH20 0x1d3b2638a7cc9f2cb3d298a3da7a90b67e5506ed 0000011f: JUMPDEST 00000120: EXTCODESIZE 00000121: SWAP1 00000122: JUMP 00000123: JUMPDEST 00000124: PUSH2 0x002f 00000127: PUSH1 0x04 00000129: CALLDATALOAD 0000012a: PUSH2 0x02a0 0000012d: DUP2 0000012e: PUSH1 0x40 00000130: PUSH1 0x40 00000132: MLOAD 00000133: SWAP1 00000134: DUP2 00000135: ADD 00000136: PUSH1 0x40 00000138: MSTORE 00000139: DUP1 0000013a: PUSH1 0x03 0000013c: DUP2 0000013d: MSTORE 0000013e: PUSH1 0x20 00000140: ADD 00000141: PUSH32 0x55524c0000000000000000000000000000000000000000000000000000000000 00000162: DUP2 00000163: MSTORE 00000164: PUSH1 0x20 00000166: ADD 00000167: POP 00000168: PUSH1 0xa0 0000016a: PUSH1 0x40 0000016c: MLOAD 0000016d: SWAP1 0000016e: DUP2 0000016f: ADD 00000170: PUSH1 0x40 00000172: MSTORE 00000173: DUP1 00000174: PUSH1 0x69 00000176: DUP2 00000177: MSTORE 00000178: PUSH1 0x20 0000017a: ADD 0000017b: PUSH32 0x68746d6c2868747470733a2f2f7777772e796f75747562652e636f6d2f776174 0000019c: DUP2 0000019d: MSTORE 0000019e: PUSH1 0x20 000001a0: ADD 000001a1: PUSH32 0x63683f763d39625a6b70377131396630292e7870617468282f2f2a5b636f6e74 000001c2: DUP2 000001c3: MSTORE 000001c4: PUSH1 0x20 000001c6: ADD 000001c7: PUSH32 0x61696e732840636c6173732c202277617463682d766965772d636f756e742229 000001e8: DUP2 000001e9: MSTORE 000001ea: PUSH1 0x20 000001ec: ADD 000001ed: PUSH32 0x5d2f746578742829290000000000000000000000000000000000000000000000 0000020e: DUP2 0000020f: MSTORE 00000210: PUSH1 0x20 00000212: ADD 00000213: POP 00000214: PUSH1 0x00 00000216: PUSH1 0x00 00000218: PUSH1 0x00 0000021a: PUSH1 0x00 0000021c: PUSH1 0x00 0000021e: SWAP1 0000021f: SLOAD 00000220: SWAP1 00000221: PUSH2 0x0100 00000224: EXP 00000225: SWAP1 00000226: DIV 00000227: PUSH1 0x01 00000229: PUSH1 0xa0 0000022b: PUSH1 0x02 0000022d: EXP 0000022e: SUB 0000022f: AND 00000230: PUSH1 0x01 00000232: PUSH1 0xa0 00000234: PUSH1 0x02 00000236: EXP 00000237: SUB 00000238: AND 00000239: PUSH4 0x38cc4831 0000023e: PUSH1 0x40 00000240: MLOAD 00000241: DUP2 00000242: PUSH1 0xe0 00000244: PUSH1 0x02 00000246: EXP 00000247: MUL 00000248: DUP2 00000249: MSTORE 0000024a: PUSH1 0x04 0000024c: ADD 0000024d: DUP1 0000024e: SWAP1 0000024f: POP 00000250: PUSH1 0x20 00000252: PUSH1 0x40 00000254: MLOAD 00000255: DUP1 00000256: DUP4 00000257: SUB 00000258: DUP2 00000259: PUSH1 0x00 0000025b: DUP8 0000025c: PUSH2 0x61da 0000025f: GAS 00000260: SUB 00000261: CALL 00000262: ISZERO 00000263: PUSH2 0x0002 00000266: JUMPI 00000267: POP 00000268: POP 00000269: PUSH1 0x40 0000026b: MLOAD 0000026c: MLOAD 0000026d: SWAP2 0000026e: POP 0000026f: POP 00000270: PUSH1 0x01 00000272: PUSH1 0xa0 00000274: PUSH1 0x02 00000276: EXP 00000277: SUB 00000278: DUP2 00000279: AND 0000027a: DUP3 0000027b: EQ 0000027c: ISZERO 0000027d: PUSH2 0x0540 00000280: JUMPI 00000281: PUSH2 0x04e8 00000284: PUSH1 0x00 00000286: PUSH2 0x0102 00000289: JUMP 0000028a: JUMPDEST 0000028b: PUSH1 0x40 0000028d: DUP1 0000028e: MLOAD 0000028f: SWAP2 00000290: DUP3 00000291: MSTORE 00000292: MLOAD 00000293: SWAP1 00000294: DUP2 00000295: SWAP1 00000296: SUB 00000297: PUSH1 0x20 00000299: ADD 0000029a: SWAP1 0000029b: RETURN 0000029c: JUMPDEST 0000029d: PUSH1 0x02 0000029f: SSTORE 000002a0: JUMPDEST 000002a1: POP 000002a2: POP 000002a3: JUMP 000002a4: JUMPDEST 000002a5: PUSH1 0x01 000002a7: PUSH1 0xa0 000002a9: PUSH1 0x02 000002ab: EXP 000002ac: SUB 000002ad: AND 000002ae: CALLER 000002af: PUSH1 0x01 000002b1: PUSH1 0xa0 000002b3: PUSH1 0x02 000002b5: EXP 000002b6: SUB 000002b7: AND 000002b8: EQ 000002b9: ISZERO 000002ba: ISZERO 000002bb: PUSH2 0x02c3 000002be: JUMPI 000002bf: PUSH2 0x0002 000002c2: JUMP 000002c3: JUMPDEST 000002c4: PUSH2 0x029c 000002c7: DUP2 000002c8: PUSH1 0x00 000002ca: PUSH1 0x40 000002cc: DUP1 000002cd: MLOAD 000002ce: PUSH1 0x20 000002d0: DUP2 000002d1: ADD 000002d2: SWAP1 000002d3: SWAP2 000002d4: MSTORE 000002d5: PUSH1 0x00 000002d7: SWAP1 000002d8: DUP2 000002d9: SWAP1 000002da: MSTORE 000002db: DUP3 000002dc: DUP2 000002dd: DUP1 000002de: DUP1 000002df: JUMPDEST 000002e0: DUP4 000002e1: MLOAD 000002e2: DUP2 000002e3: LT 000002e4: ISZERO 000002e5: PUSH2 0x0361 000002e8: JUMPI 000002e9: PUSH1 0x30 000002eb: PUSH1 0xf8 000002ed: PUSH1 0x02 000002ef: EXP 000002f0: MUL 000002f1: DUP5 000002f2: DUP3 000002f3: DUP2 000002f4: MLOAD 000002f5: DUP2 000002f6: LT 000002f7: ISZERO 000002f8: PUSH2 0x0002 000002fb: JUMPI 000002fc: ADD 000002fd: PUSH1 0x20 000002ff: ADD 00000300: MLOAD 00000301: PUSH1 0xf8 00000303: PUSH1 0x02 00000305: EXP 00000306: SWAP1 00000307: DUP2 00000308: SWAP1 00000309: DIV 0000030a: MUL 0000030b: PUSH1 0x01 0000030d: PUSH1 0xf8 0000030f: PUSH1 0x02 00000311: EXP 00000312: SUB 00000313: NOT 00000314: AND 00000315: LT 00000316: DUP1 00000317: ISZERO 00000318: SWAP1 00000319: PUSH2 0x034c 0000031c: JUMPI 0000031d: POP 0000031e: PUSH1 0x39 00000320: PUSH1 0xf8 00000322: PUSH1 0x02 00000324: EXP 00000325: MUL 00000326: DUP5 00000327: DUP3 00000328: DUP2 00000329: MLOAD 0000032a: DUP2 0000032b: LT 0000032c: ISZERO 0000032d: PUSH2 0x0002 00000330: JUMPI 00000331: ADD 00000332: PUSH1 0x20 00000334: ADD 00000335: MLOAD 00000336: PUSH1 0xf8 00000338: PUSH1 0x02 0000033a: EXP 0000033b: SWAP1 0000033c: DUP2 0000033d: SWAP1 0000033e: DIV 0000033f: MUL 00000340: PUSH1 0x01 00000342: PUSH1 0xf8 00000344: PUSH1 0x02 00000346: EXP 00000347: SUB 00000348: NOT 00000349: AND 0000034a: GT 0000034b: ISZERO 0000034c: JUMPDEST 0000034d: ISZERO 0000034e: PUSH2 0x0453 00000351: JUMPI 00000352: DUP2 00000353: ISZERO 00000354: PUSH2 0x04b4 00000357: JUMPI 00000358: DUP6 00000359: PUSH1 0x00 0000035b: EQ 0000035c: ISZERO 0000035d: PUSH2 0x04ab 00000360: JUMPI 00000361: JUMPDEST 00000362: PUSH1 0x00 00000364: DUP7 00000365: GT 00000366: ISZERO 00000367: PUSH2 0x0374 0000036a: JUMPI 0000036b: PUSH1 0x0a 0000036d: DUP7 0000036e: SWAP1 0000036f: EXP 00000370: SWAP1 00000371: SWAP3 00000372: MUL 00000373: SWAP2 00000374: JUMPDEST 00000375: POP 00000376: SWAP1 00000377: SWAP6 00000378: SWAP5 00000379: POP 0000037a: POP 0000037b: POP 0000037c: POP 0000037d: POP 0000037e: JUMP 0000037f: JUMPDEST 00000380: POP 00000381: PUSH1 0x00 00000383: PUSH1 0x00 00000385: SWAP1 00000386: SLOAD 00000387: SWAP1 00000388: PUSH2 0x0100 0000038b: EXP 0000038c: SWAP1 0000038d: DIV 0000038e: PUSH1 0x01 00000390: PUSH1 0xa0 00000392: PUSH1 0x02 00000394: EXP 00000395: SUB 00000396: AND 00000397: PUSH1 0x01 00000399: PUSH1 0xa0 0000039b: PUSH1 0x02 0000039d: EXP 0000039e: SUB 0000039f: AND 000003a0: PUSH4 0x38cc4831 000003a5: PUSH1 0x40 000003a7: MLOAD 000003a8: DUP2 000003a9: PUSH1 0xe0 000003ab: PUSH1 0x02 000003ad: EXP 000003ae: MUL 000003af: DUP2 000003b0: MSTORE 000003b1: PUSH1 0x04 000003b3: ADD 000003b4: DUP1 000003b5: SWAP1 000003b6: POP 000003b7: PUSH1 0x20 000003b9: PUSH1 0x40 000003bb: MLOAD 000003bc: DUP1 000003bd: DUP4 000003be: SUB 000003bf: DUP2 000003c0: PUSH1 0x00 000003c2: DUP8 000003c3: PUSH2 0x61da 000003c6: GAS 000003c7: SUB 000003c8: CALL 000003c9: ISZERO 000003ca: PUSH2 0x0002 000003cd: JUMPI 000003ce: POP 000003cf: POP 000003d0: PUSH1 0x40 000003d2: MLOAD 000003d3: MLOAD 000003d4: SWAP2 000003d5: POP 000003d6: POP 000003d7: JUMPDEST 000003d8: PUSH1 0x01 000003da: DUP1 000003db: SLOAD 000003dc: PUSH1 0x01 000003de: PUSH1 0xa0 000003e0: PUSH1 0x02 000003e2: EXP 000003e3: SUB 000003e4: NOT 000003e5: AND 000003e6: DUP3 000003e7: OR 000003e8: SWAP1 000003e9: DUP2 000003ea: SWAP1 000003eb: SSTORE 000003ec: PUSH1 0x40 000003ee: DUP1 000003ef: MLOAD 000003f0: PUSH32 0xc281d19e00000000000000000000000000000000000000000000000000000000 00000411: DUP2 00000412: MSTORE 00000413: SWAP1 00000414: MLOAD 00000415: PUSH1 0x01 00000417: PUSH1 0xa0 00000419: PUSH1 0x02 0000041b: EXP 0000041c: SUB 0000041d: SWAP3 0000041e: SWAP1 0000041f: SWAP3 00000420: AND 00000421: SWAP2 00000422: PUSH4 0xc281d19e 00000427: SWAP2 00000428: PUSH1 0x04 0000042a: DUP2 0000042b: DUP2 0000042c: ADD 0000042d: SWAP3 0000042e: PUSH1 0x20 00000430: SWAP3 00000431: SWAP1 00000432: SWAP2 00000433: SWAP1 00000434: DUP3 00000435: SWAP1 00000436: SUB 00000437: ADD 00000438: DUP2 00000439: PUSH1 0x00 0000043b: DUP8 0000043c: PUSH2 0x61da 0000043f: GAS 00000440: SUB 00000441: CALL 00000442: ISZERO 00000443: PUSH2 0x0002 00000446: JUMPI 00000447: POP 00000448: POP 00000449: PUSH1 0x40 0000044b: MLOAD 0000044c: MLOAD 0000044d: SWAP3 0000044e: POP 0000044f: POP 00000450: POP 00000451: SWAP1 00000452: JUMP 00000453: JUMPDEST 00000454: DUP4 00000455: DUP2 00000456: DUP2 00000457: MLOAD 00000458: DUP2 00000459: LT 0000045a: ISZERO 0000045b: PUSH2 0x0002 0000045e: JUMPI 0000045f: ADD 00000460: PUSH1 0x20 00000462: ADD 00000463: MLOAD 00000464: PUSH1 0xf8 00000466: PUSH1 0x02 00000468: EXP 00000469: SWAP1 0000046a: DUP2 0000046b: SWAP1 0000046c: DIV 0000046d: MUL 0000046e: PUSH1 0x01 00000470: PUSH1 0xf8 00000472: PUSH1 0x02 00000474: EXP 00000475: SUB 00000476: NOT 00000477: AND 00000478: PUSH32 0x2e00000000000000000000000000000000000000000000000000000000000000 00000499: EQ 0000049a: ISZERO 0000049b: PUSH2 0x04a3 0000049e: JUMPI 0000049f: PUSH1 0x01 000004a1: SWAP2 000004a2: POP 000004a3: JUMPDEST 000004a4: PUSH1 0x01 000004a6: ADD 000004a7: PUSH2 0x02df 000004aa: JUMP 000004ab: JUMPDEST 000004ac: PUSH1 0x00 000004ae: NOT 000004af: SWAP6 000004b0: SWAP1 000004b1: SWAP6 000004b2: ADD 000004b3: SWAP5 000004b4: JUMPDEST 000004b5: PUSH1 0x0a 000004b7: DUP4 000004b8: MUL 000004b9: SWAP3 000004ba: POP 000004bb: DUP3 000004bc: POP 000004bd: PUSH1 0x30 000004bf: DUP5 000004c0: DUP3 000004c1: DUP2 000004c2: MLOAD 000004c3: DUP2 000004c4: LT 000004c5: ISZERO 000004c6: PUSH2 0x0002 000004c9: JUMPI 000004ca: ADD 000004cb: PUSH1 0x20 000004cd: ADD 000004ce: MLOAD 000004cf: PUSH1 0xf8 000004d1: PUSH1 0x02 000004d3: EXP 000004d4: SWAP1 000004d5: DUP2 000004d6: SWAP1 000004d7: DIV 000004d8: DUP2 000004d9: MUL 000004da: DIV 000004db: SWAP1 000004dc: SWAP4 000004dd: ADD 000004de: PUSH1 0x2f 000004e0: NOT 000004e1: ADD 000004e2: SWAP3 000004e3: POP 000004e4: PUSH2 0x04a3 000004e7: JUMP 000004e8: JUMPDEST 000004e9: POP 000004ea: PUSH1 0x00 000004ec: PUSH1 0x00 000004ee: SWAP1 000004ef: SLOAD 000004f0: SWAP1 000004f1: PUSH2 0x0100 000004f4: EXP 000004f5: SWAP1 000004f6: DIV 000004f7: PUSH1 0x01 000004f9: PUSH1 0xa0 000004fb: PUSH1 0x02 000004fd: EXP 000004fe: SUB 000004ff: AND 00000500: PUSH1 0x01 00000502: PUSH1 0xa0 00000504: PUSH1 0x02 00000506: EXP 00000507: SUB 00000508: AND 00000509: PUSH4 0x38cc4831 0000050e: PUSH1 0x40 00000510: MLOAD 00000511: DUP2 00000512: PUSH1 0xe0 00000514: PUSH1 0x02 00000516: EXP 00000517: MUL 00000518: DUP2 00000519: MSTORE 0000051a: PUSH1 0x04 0000051c: ADD 0000051d: DUP1 0000051e: SWAP1 0000051f: POP 00000520: PUSH1 0x20 00000522: PUSH1 0x40 00000524: MLOAD 00000525: DUP1 00000526: DUP4 00000527: SUB 00000528: DUP2 00000529: PUSH1 0x00 0000052b: DUP8 0000052c: PUSH2 0x61da 0000052f: GAS 00000530: SUB 00000531: CALL 00000532: ISZERO 00000533: PUSH2 0x0002 00000536: JUMPI 00000537: POP 00000538: POP 00000539: PUSH1 0x40 0000053b: MLOAD 0000053c: MLOAD 0000053d: SWAP2 0000053e: POP 0000053f: POP 00000540: JUMPDEST 00000541: PUSH1 0x01 00000543: DUP1 00000544: SLOAD 00000545: PUSH1 0x01 00000547: PUSH1 0xa0 00000549: PUSH1 0x02 0000054b: EXP 0000054c: SUB 0000054d: NOT 0000054e: AND 0000054f: DUP3 00000550: OR 00000551: SWAP1 00000552: DUP2 00000553: SWAP1 00000554: SSTORE 00000555: PUSH1 0x40 00000557: MLOAD 00000558: PUSH32 0x524f388900000000000000000000000000000000000000000000000000000000 00000579: DUP2 0000057a: MSTORE 0000057b: PUSH1 0x20 0000057d: PUSH1 0x04 0000057f: DUP3 00000580: DUP2 00000581: ADD 00000582: DUP3 00000583: DUP2 00000584: MSTORE 00000585: DUP10 00000586: MLOAD 00000587: PUSH1 0x24 00000589: DUP6 0000058a: ADD 0000058b: MSTORE 0000058c: DUP10 0000058d: MLOAD 0000058e: PUSH1 0x01 00000590: PUSH1 0xa0 00000592: PUSH1 0x02 00000594: EXP 00000595: SUB 00000596: SWAP6 00000597: SWAP1 00000598: SWAP6 00000599: AND 0000059a: SWAP5 0000059b: PUSH4 0x524f3889 000005a0: SWAP5 000005a1: DUP12 000005a2: SWAP5 000005a3: SWAP3 000005a4: SWAP4 000005a5: DUP5 000005a6: SWAP4 000005a7: PUSH1 0x44 000005a9: SWAP3 000005aa: SWAP1 000005ab: SWAP3 000005ac: ADD 000005ad: SWAP3 000005ae: DUP7 000005af: DUP4 000005b0: ADD 000005b1: SWAP3 000005b2: SWAP1 000005b3: SWAP2 000005b4: DUP3 000005b5: SWAP2 000005b6: DUP6 000005b7: SWAP2 000005b8: DUP4 000005b9: SWAP2 000005ba: DUP7 000005bb: SWAP2 000005bc: PUSH1 0x00 000005be: SWAP2 000005bf: PUSH1 0x1f 000005c1: DUP6 000005c2: ADD 000005c3: DIV 000005c4: PUSH1 0x0f 000005c6: MUL 000005c7: PUSH1 0x03 000005c9: ADD 000005ca: CALL 000005cb: POP 000005cc: SWAP1 000005cd: POP 000005ce: SWAP1 000005cf: DUP2 000005d0: ADD 000005d1: SWAP1 000005d2: PUSH1 0x1f 000005d4: AND 000005d5: DUP1 000005d6: ISZERO 000005d7: PUSH2 0x05f4 000005da: JUMPI 000005db: DUP1 000005dc: DUP3 000005dd: SUB 000005de: DUP1 000005df: MLOAD 000005e0: PUSH1 0x01 000005e2: DUP4 000005e3: PUSH1 0x20 000005e5: SUB 000005e6: PUSH2 0x0100 000005e9: EXP 000005ea: SUB 000005eb: NOT 000005ec: AND 000005ed: DUP2 000005ee: MSTORE 000005ef: PUSH1 0x20 000005f1: ADD 000005f2: SWAP2 000005f3: POP 000005f4: JUMPDEST 000005f5: POP 000005f6: SWAP3 000005f7: POP 000005f8: POP 000005f9: POP 000005fa: PUSH1 0x20 000005fc: PUSH1 0x40 000005fe: MLOAD 000005ff: DUP1 00000600: DUP4 00000601: SUB 00000602: DUP2 00000603: PUSH1 0x00 00000605: DUP8 00000606: PUSH2 0x61da 00000609: GAS 0000060a: SUB 0000060b: CALL 0000060c: ISZERO 0000060d: PUSH2 0x0002 00000610: JUMPI 00000611: POP 00000612: POP 00000613: PUSH1 0x40 00000615: MLOAD 00000616: MLOAD 00000617: SWAP3 00000618: POP 00000619: POP 0000061a: PUSH8 0x0de0b6b3a7640000 00000623: PUSH3 0x030d40 00000627: GASPRICE 00000628: MUL 00000629: ADD 0000062a: DUP3 0000062b: GT 0000062c: ISZERO 0000062d: PUSH2 0x063e 00000630: JUMPI 00000631: POP 00000632: PUSH1 0x00 00000634: SWAP2 00000635: POP 00000636: JUMPDEST 00000637: POP 00000638: SWAP4 00000639: SWAP3 0000063a: POP 0000063b: POP 0000063c: POP 0000063d: JUMP 0000063e: JUMPDEST 0000063f: PUSH1 0x01 00000641: PUSH1 0x00 00000643: SWAP1 00000644: SLOAD 00000645: SWAP1 00000646: PUSH2 0x0100 00000649: EXP 0000064a: SWAP1 0000064b: DIV 0000064c: PUSH1 0x01 0000064e: PUSH1 0xa0 00000650: PUSH1 0x02 00000652: EXP 00000653: SUB 00000654: AND 00000655: PUSH1 0x01 00000657: PUSH1 0xa0 00000659: PUSH1 0x02 0000065b: EXP 0000065c: SUB 0000065d: AND 0000065e: PUSH4 0xadf59f99 00000663: DUP4 00000664: DUP9 00000665: DUP9 00000666: DUP9 00000667: PUSH1 0x40 00000669: MLOAD 0000066a: DUP6 0000066b: PUSH1 0xe0 0000066d: PUSH1 0x02 0000066f: EXP 00000670: MUL 00000671: DUP2 00000672: MSTORE 00000673: PUSH1 0x04 00000675: ADD 00000676: DUP1 00000677: DUP5 00000678: DUP2 00000679: MSTORE 0000067a: PUSH1 0x20 0000067c: ADD 0000067d: DUP1 0000067e: PUSH1 0x20 00000680: ADD 00000681: DUP1 00000682: PUSH1 0x20 00000684: ADD 00000685: DUP4 00000686: DUP2 00000687: SUB 00000688: DUP4 00000689: MSTORE 0000068a: DUP6 0000068b: DUP2 0000068c: DUP2 0000068d: MLOAD 0000068e: DUP2 0000068f: MSTORE 00000690: PUSH1 0x20 00000692: ADD 00000693: SWAP2 00000694: POP 00000695: DUP1 00000696: MLOAD 00000697: SWAP1 00000698: PUSH1 0x20 0000069a: ADD 0000069b: SWAP1 0000069c: DUP1 0000069d: DUP4 0000069e: DUP4 0000069f: DUP3 000006a0: SWAP1 000006a1: PUSH1 0x00 000006a3: PUSH1 0x04 000006a5: PUSH1 0x20 000006a7: DUP5 000006a8: PUSH1 0x1f 000006aa: ADD 000006ab: DIV 000006ac: PUSH1 0x0f 000006ae: MUL 000006af: PUSH1 0x03 000006b1: ADD 000006b2: CALL 000006b3: POP 000006b4: SWAP1 000006b5: POP 000006b6: SWAP1 000006b7: DUP2 000006b8: ADD 000006b9: SWAP1 000006ba: PUSH1 0x1f 000006bc: AND 000006bd: DUP1 000006be: ISZERO 000006bf: PUSH2 0x06dc 000006c2: JUMPI 000006c3: DUP1 000006c4: DUP3 000006c5: SUB 000006c6: DUP1 000006c7: MLOAD 000006c8: PUSH1 0x01 000006ca: DUP4 000006cb: PUSH1 0x20 000006cd: SUB 000006ce: PUSH2 0x0100 000006d1: EXP 000006d2: SUB 000006d3: NOT 000006d4: AND 000006d5: DUP2 000006d6: MSTORE 000006d7: PUSH1 0x20 000006d9: ADD 000006da: SWAP2 000006db: POP 000006dc: JUMPDEST 000006dd: POP 000006de: DUP4 000006df: DUP2 000006e0: SUB 000006e1: DUP3 000006e2: MSTORE 000006e3: DUP5 000006e4: DUP2 000006e5: DUP2 000006e6: MLOAD 000006e7: DUP2 000006e8: MSTORE 000006e9: PUSH1 0x20 000006eb: ADD 000006ec: SWAP2 000006ed: POP 000006ee: DUP1 000006ef: MLOAD 000006f0: SWAP1 000006f1: PUSH1 0x20 000006f3: ADD 000006f4: SWAP1 000006f5: DUP1 000006f6: DUP4 000006f7: DUP4 000006f8: DUP3 000006f9: SWAP1 000006fa: PUSH1 0x00 000006fc: PUSH1 0x04 000006fe: PUSH1 0x20 00000700: DUP5 00000701: PUSH1 0x1f 00000703: ADD 00000704: DIV 00000705: PUSH1 0x0f 00000707: MUL 00000708: PUSH1 0x03 0000070a: ADD 0000070b: CALL 0000070c: POP 0000070d: SWAP1 0000070e: POP 0000070f: SWAP1 00000710: DUP2 00000711: ADD 00000712: SWAP1 00000713: PUSH1 0x1f 00000715: AND 00000716: DUP1 00000717: ISZERO 00000718: PUSH2 0x0735 0000071b: JUMPI 0000071c: DUP1 0000071d: DUP3 0000071e: SUB 0000071f: DUP1 00000720: MLOAD 00000721: PUSH1 0x01 00000723: DUP4 00000724: PUSH1 0x20 00000726: SUB 00000727: PUSH2 0x0100 0000072a: EXP 0000072b: SUB 0000072c: NOT 0000072d: AND 0000072e: DUP2 0000072f: MSTORE 00000730: PUSH1 0x20 00000732: ADD 00000733: SWAP2 00000734: POP 00000735: JUMPDEST 00000736: POP 00000737: SWAP6 00000738: POP 00000739: POP 0000073a: POP 0000073b: POP 0000073c: POP 0000073d: POP 0000073e: PUSH1 0x20 00000740: PUSH1 0x40 00000742: MLOAD 00000743: DUP1 00000744: DUP4 00000745: SUB 00000746: DUP2 00000747: DUP6 00000748: DUP9 00000749: PUSH2 0x8502 0000074c: GAS 0000074d: SUB 0000074e: CALL 0000074f: ISZERO 00000750: PUSH2 0x0002 00000753: JUMPI 00000754: POP 00000755: POP 00000756: PUSH1 0x40 00000758: MLOAD 00000759: MLOAD 0000075a: SWAP5 0000075b: POP 0000075c: PUSH2 0x0636 0000075f: SWAP3 00000760: POP 00000761: POP 00000762: POP 00000763: JUMP 00000764: JUMPDEST 00000765: POP 00000766: PUSH1 0x00 00000768: JUMPDEST 00000769: SWAP2 0000076a: SWAP1 0000076b: POP 0000076c: JUMP 0000076d: JUMPDEST 0000076e: GT 0000076f: ISZERO 00000770: PUSH2 0x07a1 00000773: JUMPI 00000774: POP 00000775: PUSH1 0x00 00000777: DUP1 00000778: SLOAD 00000779: PUSH1 0x01 0000077b: PUSH1 0xa0 0000077d: PUSH1 0x02 0000077f: EXP 00000780: SUB 00000781: NOT 00000782: AND 00000783: PUSH20 0x1d3b2638a7cc9f2cb3d298a3da7a90b67e5506ed 00000798: OR 00000799: SWAP1 0000079a: SSTORE 0000079b: PUSH1 0x01 0000079d: PUSH2 0x0768 000007a0: JUMP 000007a1: JUMPDEST 000007a2: PUSH1 0x00 000007a4: PUSH2 0x07c0 000007a7: PUSH20 0x9efbea6358bed926b293d2ce63a730d6d98d43dd 000007bc: PUSH2 0x011f 000007bf: JUMP 000007c0: JUMPDEST 000007c1: GT 000007c2: ISZERO 000007c3: PUSH2 0x07f6 000007c6: JUMPI 000007c7: POP 000007c8: PUSH1 0x00 000007ca: DUP1 000007cb: SLOAD 000007cc: PUSH20 0x9efbea6358bed926b293d2ce63a730d6d98d43dd 000007e1: PUSH1 0x01 000007e3: PUSH1 0xa0 000007e5: PUSH1 0x02 000007e7: EXP 000007e8: SUB 000007e9: NOT 000007ea: SWAP1 000007eb: SWAP2 000007ec: AND 000007ed: OR 000007ee: SWAP1 000007ef: SSTORE 000007f0: PUSH1 0x01 000007f2: PUSH2 0x0768 000007f5: JUMP 000007f6: JUMPDEST 000007f7: PUSH1 0x00 000007f9: PUSH2 0x0815 000007fc: PUSH20 0x20e12a1f859b3feae5fb2a0a32c18f5a65555bbf 00000811: PUSH2 0x011f 00000814: JUMP 00000815: JUMPDEST 00000816: GT 00000817: ISZERO 00000818: PUSH2 0x0764 0000081b: JUMPI 0000081c: POP 0000081d: PUSH1 0x00 0000081f: DUP1 00000820: SLOAD 00000821: PUSH20 0x20e12a1f859b3feae5fb2a0a32c18f5a65555bbf 00000836: PUSH1 0x01 00000838: PUSH1 0xa0 0000083a: PUSH1 0x02 0000083c: EXP 0000083d: SUB 0000083e: NOT 0000083f: SWAP1 00000840: SWAP2 00000841: AND 00000842: OR 00000843: SWAP1 00000844: SSTORE 00000845: PUSH1 0x01 00000847: PUSH2 0x0768 0000084a: 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 |
|---|---|---|---|---|---|---|---|
| high | other | detector | Untrusted CALL target/value reachable | 60 | no | no |
viewtrace_id: 0x60cd515730d59aa2d22dd5aa4d619da5622a90641f627e9ebe30b8e23da50ad7
call_targets:
0x389d62b6258f2b8261812c61a57a6f8d24cc9d88
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x60cd515730d59aa2d22dd5aa4d619da5622a90641f627e9ebe30b8e23da50ad7",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0x389d62b6258f2b8261812c61a57a6f8d24cc9d88"
],
"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": "0x1e7d6de2",
"selector": "0x1e7d6de2",
"calldata_variants": [
"0x1e7d6de2",
"0x1e7d6de20000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x27dc297e",
"selector": "0x27dc297e",
"calldata_variants": [
"0x27dc297e",
"0x27dc297e0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x82ab890a",
"selector": "0x82ab890a",
"calldata_variants": [
"0x82ab890a",
"0x82ab890a0000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 221,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 968,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 1089,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"call_count": 10,
"guards_detected": [],
"untrusted_call_count": 9
}
|
| high | other | detector | ETH value transfer possible | 55 | no | no |
viewtrace_id: 0x60cd515730d59aa2d22dd5aa4d619da5622a90641f627e9ebe30b8e23da50ad7
call_targets:
0x389d62b6258f2b8261812c61a57a6f8d24cc9d88
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x60cd515730d59aa2d22dd5aa4d619da5622a90641f627e9ebe30b8e23da50ad7",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0x389d62b6258f2b8261812c61a57a6f8d24cc9d88"
],
"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": "0x1e7d6de2",
"selector": "0x1e7d6de2",
"calldata_variants": [
"0x1e7d6de2",
"0x1e7d6de20000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x27dc297e",
"selector": "0x27dc297e",
"calldata_variants": [
"0x27dc297e",
"0x27dc297e0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x82ab890a",
"selector": "0x82ab890a",
"calldata_variants": [
"0x82ab890a",
"0x82ab890a0000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 221,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 968,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 1089,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"eth_value_calls": 9,
"guards_detected": []
}
|