019b3844-9826-72d2-a0f5-b62a49eb6584
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 |
|---|---|---|---|---|
| 13859 | artifact.fetch | complete | 1 / 3 | 4 months ago |
| 13860 | tool.cast_disasm | complete | 1 / 3 | 4 months ago |
| 85344 | analysis.bundle | complete | 1 / 3 | 2 weeks ago |
| 85345 | capability.graph | complete | 1 / 3 | 2 weeks ago |
| 85346 | detector.run | complete | 1 / 3 | 2 weeks ago |
| 85347 | validation.fork | complete | 1 / 3 | 2 weeks 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 0x00c0 0000000c: JUMPI 0000000d: PUSH1 0x00 0000000f: CALLDATALOAD 00000010: PUSH1 0xe0 00000012: SHR 00000013: DUP1 00000014: PUSH4 0x313ce567 00000019: GT 0000001a: PUSH2 0x0074 0000001d: JUMPI 0000001e: DUP1 0000001f: PUSH4 0xa9059cbb 00000024: GT 00000025: PUSH2 0x004e 00000028: JUMPI 00000029: DUP1 0000002a: PUSH4 0xa9059cbb 0000002f: EQ 00000030: PUSH2 0x01e5 00000033: JUMPI 00000034: DUP1 00000035: PUSH4 0xd0e30db0 0000003a: EQ 0000003b: PUSH2 0x0205 0000003e: JUMPI 0000003f: DUP1 00000040: PUSH4 0xdd62ed3e 00000045: EQ 00000046: PUSH2 0x020d 00000049: JUMPI 0000004a: PUSH2 0x00cf 0000004d: JUMP 0000004e: JUMPDEST 0000004f: DUP1 00000050: PUSH4 0x313ce567 00000055: EQ 00000056: PUSH2 0x018e 00000059: JUMPI 0000005a: DUP1 0000005b: PUSH4 0x70a08231 00000060: EQ 00000061: PUSH2 0x01b0 00000064: JUMPI 00000065: DUP1 00000066: PUSH4 0x95d89b41 0000006b: EQ 0000006c: PUSH2 0x01d0 0000006f: JUMPI 00000070: PUSH2 0x00cf 00000073: JUMP 00000074: JUMPDEST 00000075: DUP1 00000076: PUSH4 0x18160ddd 0000007b: GT 0000007c: PUSH2 0x00a5 0000007f: JUMPI 00000080: DUP1 00000081: PUSH4 0x18160ddd 00000086: EQ 00000087: PUSH2 0x012c 0000008a: JUMPI 0000008b: DUP1 0000008c: PUSH4 0x23b872dd 00000091: EQ 00000092: PUSH2 0x014e 00000095: JUMPI 00000096: DUP1 00000097: PUSH4 0x2e1a7d4d 0000009c: EQ 0000009d: PUSH2 0x016e 000000a0: JUMPI 000000a1: PUSH2 0x00cf 000000a4: JUMP 000000a5: JUMPDEST 000000a6: DUP1 000000a7: PUSH4 0x06fdde03 000000ac: EQ 000000ad: PUSH2 0x00d4 000000b0: JUMPI 000000b1: DUP1 000000b2: PUSH4 0x095ea7b3 000000b7: EQ 000000b8: PUSH2 0x00ff 000000bb: JUMPI 000000bc: PUSH2 0x00cf 000000bf: JUMP 000000c0: JUMPDEST 000000c1: CALLDATASIZE 000000c2: PUSH2 0x00cf 000000c5: JUMPI 000000c6: PUSH2 0x00cd 000000c9: PUSH2 0x022d 000000cc: JUMP 000000cd: JUMPDEST 000000ce: STOP 000000cf: JUMPDEST 000000d0: PUSH1 0x00 000000d2: DUP1 000000d3: REVERT 000000d4: JUMPDEST 000000d5: CALLVALUE 000000d6: DUP1 000000d7: ISZERO 000000d8: PUSH2 0x00e0 000000db: JUMPI 000000dc: PUSH1 0x00 000000de: DUP1 000000df: REVERT 000000e0: JUMPDEST 000000e1: POP 000000e2: PUSH2 0x00e9 000000e5: PUSH2 0x0295 000000e8: JUMP 000000e9: JUMPDEST 000000ea: PUSH1 0x40 000000ec: MLOAD 000000ed: PUSH2 0x00f6 000000f0: SWAP2 000000f1: SWAP1 000000f2: PUSH2 0x07fb 000000f5: JUMP 000000f6: JUMPDEST 000000f7: PUSH1 0x40 000000f9: MLOAD 000000fa: DUP1 000000fb: SWAP2 000000fc: SUB 000000fd: SWAP1 000000fe: RETURN 000000ff: JUMPDEST 00000100: CALLVALUE 00000101: DUP1 00000102: ISZERO 00000103: PUSH2 0x010b 00000106: JUMPI 00000107: PUSH1 0x00 00000109: DUP1 0000010a: REVERT 0000010b: JUMPDEST 0000010c: POP 0000010d: PUSH2 0x011f 00000110: PUSH2 0x011a 00000113: CALLDATASIZE 00000114: PUSH1 0x04 00000116: PUSH2 0x07af 00000119: JUMP 0000011a: JUMPDEST 0000011b: PUSH2 0x0323 0000011e: JUMP 0000011f: JUMPDEST 00000120: PUSH1 0x40 00000122: MLOAD 00000123: PUSH2 0x00f6 00000126: SWAP2 00000127: SWAP1 00000128: PUSH2 0x07f0 0000012b: JUMP 0000012c: JUMPDEST 0000012d: CALLVALUE 0000012e: DUP1 0000012f: ISZERO 00000130: PUSH2 0x0138 00000133: JUMPI 00000134: PUSH1 0x00 00000136: DUP1 00000137: REVERT 00000138: JUMPDEST 00000139: POP 0000013a: PUSH2 0x0141 0000013d: PUSH2 0x039b 00000140: JUMP 00000141: JUMPDEST 00000142: PUSH1 0x40 00000144: MLOAD 00000145: PUSH2 0x00f6 00000148: SWAP2 00000149: SWAP1 0000014a: PUSH2 0x086c 0000014d: JUMP 0000014e: JUMPDEST 0000014f: CALLVALUE 00000150: DUP1 00000151: ISZERO 00000152: PUSH2 0x015a 00000155: JUMPI 00000156: PUSH1 0x00 00000158: DUP1 00000159: REVERT 0000015a: JUMPDEST 0000015b: POP 0000015c: PUSH2 0x011f 0000015f: PUSH2 0x0169 00000162: CALLDATASIZE 00000163: PUSH1 0x04 00000165: PUSH2 0x0774 00000168: JUMP 00000169: JUMPDEST 0000016a: PUSH2 0x039f 0000016d: JUMP 0000016e: JUMPDEST 0000016f: CALLVALUE 00000170: DUP1 00000171: ISZERO 00000172: PUSH2 0x017a 00000175: JUMPI 00000176: PUSH1 0x00 00000178: DUP1 00000179: REVERT 0000017a: JUMPDEST 0000017b: POP 0000017c: PUSH2 0x00cd 0000017f: PUSH2 0x0189 00000182: CALLDATASIZE 00000183: PUSH1 0x04 00000185: PUSH2 0x07d8 00000188: JUMP 00000189: JUMPDEST 0000018a: PUSH2 0x05ac 0000018d: JUMP 0000018e: JUMPDEST 0000018f: CALLVALUE 00000190: DUP1 00000191: ISZERO 00000192: PUSH2 0x019a 00000195: JUMPI 00000196: PUSH1 0x00 00000198: DUP1 00000199: REVERT 0000019a: JUMPDEST 0000019b: POP 0000019c: PUSH2 0x01a3 0000019f: PUSH2 0x0672 000001a2: JUMP 000001a3: JUMPDEST 000001a4: PUSH1 0x40 000001a6: MLOAD 000001a7: PUSH2 0x00f6 000001aa: SWAP2 000001ab: SWAP1 000001ac: PUSH2 0x0875 000001af: JUMP 000001b0: JUMPDEST 000001b1: CALLVALUE 000001b2: DUP1 000001b3: ISZERO 000001b4: PUSH2 0x01bc 000001b7: JUMPI 000001b8: PUSH1 0x00 000001ba: DUP1 000001bb: REVERT 000001bc: JUMPDEST 000001bd: POP 000001be: PUSH2 0x0141 000001c1: PUSH2 0x01cb 000001c4: CALLDATASIZE 000001c5: PUSH1 0x04 000001c7: PUSH2 0x0728 000001ca: JUMP 000001cb: JUMPDEST 000001cc: PUSH2 0x067b 000001cf: JUMP 000001d0: JUMPDEST 000001d1: CALLVALUE 000001d2: DUP1 000001d3: ISZERO 000001d4: PUSH2 0x01dc 000001d7: JUMPI 000001d8: PUSH1 0x00 000001da: DUP1 000001db: REVERT 000001dc: JUMPDEST 000001dd: POP 000001de: PUSH2 0x00e9 000001e1: PUSH2 0x068d 000001e4: JUMP 000001e5: JUMPDEST 000001e6: CALLVALUE 000001e7: DUP1 000001e8: ISZERO 000001e9: PUSH2 0x01f1 000001ec: JUMPI 000001ed: PUSH1 0x00 000001ef: DUP1 000001f0: REVERT 000001f1: JUMPDEST 000001f2: POP 000001f3: PUSH2 0x011f 000001f6: PUSH2 0x0200 000001f9: CALLDATASIZE 000001fa: PUSH1 0x04 000001fc: PUSH2 0x07af 000001ff: JUMP 00000200: JUMPDEST 00000201: PUSH2 0x069a 00000204: JUMP 00000205: JUMPDEST 00000206: PUSH2 0x00cd 00000209: PUSH2 0x022d 0000020c: JUMP 0000020d: JUMPDEST 0000020e: CALLVALUE 0000020f: DUP1 00000210: ISZERO 00000211: PUSH2 0x0219 00000214: JUMPI 00000215: PUSH1 0x00 00000217: DUP1 00000218: REVERT 00000219: JUMPDEST 0000021a: POP 0000021b: PUSH2 0x0141 0000021e: PUSH2 0x0228 00000221: CALLDATASIZE 00000222: PUSH1 0x04 00000224: PUSH2 0x0742 00000227: JUMP 00000228: JUMPDEST 00000229: PUSH2 0x06ae 0000022c: JUMP 0000022d: JUMPDEST 0000022e: CALLER 0000022f: PUSH1 0x00 00000231: SWAP1 00000232: DUP2 00000233: MSTORE 00000234: PUSH1 0x03 00000236: PUSH1 0x20 00000238: MSTORE 00000239: PUSH1 0x40 0000023b: SWAP1 0000023c: KECCAK256 0000023d: SLOAD 0000023e: PUSH2 0x0247 00000241: SWAP1 00000242: CALLVALUE 00000243: PUSH2 0x06cb 00000246: JUMP 00000247: JUMPDEST 00000248: CALLER 00000249: PUSH1 0x00 0000024b: DUP2 0000024c: DUP2 0000024d: MSTORE 0000024e: PUSH1 0x03 00000250: PUSH1 0x20 00000252: MSTORE 00000253: PUSH1 0x40 00000255: SWAP1 00000256: DUP2 00000257: SWAP1 00000258: KECCAK256 00000259: SWAP3 0000025a: SWAP1 0000025b: SWAP3 0000025c: SSTORE 0000025d: SWAP1 0000025e: MLOAD 0000025f: PUSH32 0xe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c 00000280: SWAP1 00000281: PUSH2 0x028b 00000284: SWAP1 00000285: CALLVALUE 00000286: SWAP1 00000287: PUSH2 0x086c 0000028a: JUMP 0000028b: JUMPDEST 0000028c: PUSH1 0x40 0000028e: MLOAD 0000028f: DUP1 00000290: SWAP2 00000291: SUB 00000292: SWAP1 00000293: LOG2 00000294: JUMP 00000295: JUMPDEST 00000296: PUSH1 0x00 00000298: DUP1 00000299: SLOAD 0000029a: PUSH2 0x02a2 0000029d: SWAP1 0000029e: PUSH2 0x08b2 000002a1: JUMP 000002a2: JUMPDEST 000002a3: DUP1 000002a4: PUSH1 0x1f 000002a6: ADD 000002a7: PUSH1 0x20 000002a9: DUP1 000002aa: SWAP2 000002ab: DIV 000002ac: MUL 000002ad: PUSH1 0x20 000002af: ADD 000002b0: PUSH1 0x40 000002b2: MLOAD 000002b3: SWAP1 000002b4: DUP2 000002b5: ADD 000002b6: PUSH1 0x40 000002b8: MSTORE 000002b9: DUP1 000002ba: SWAP3 000002bb: SWAP2 000002bc: SWAP1 000002bd: DUP2 000002be: DUP2 000002bf: MSTORE 000002c0: PUSH1 0x20 000002c2: ADD 000002c3: DUP3 000002c4: DUP1 000002c5: SLOAD 000002c6: PUSH2 0x02ce 000002c9: SWAP1 000002ca: PUSH2 0x08b2 000002cd: JUMP 000002ce: JUMPDEST 000002cf: DUP1 000002d0: ISZERO 000002d1: PUSH2 0x031b 000002d4: JUMPI 000002d5: DUP1 000002d6: PUSH1 0x1f 000002d8: LT 000002d9: PUSH2 0x02f0 000002dc: JUMPI 000002dd: PUSH2 0x0100 000002e0: DUP1 000002e1: DUP4 000002e2: SLOAD 000002e3: DIV 000002e4: MUL 000002e5: DUP4 000002e6: MSTORE 000002e7: SWAP2 000002e8: PUSH1 0x20 000002ea: ADD 000002eb: SWAP2 000002ec: PUSH2 0x031b 000002ef: JUMP 000002f0: JUMPDEST 000002f1: DUP3 000002f2: ADD 000002f3: SWAP2 000002f4: SWAP1 000002f5: PUSH1 0x00 000002f7: MSTORE 000002f8: PUSH1 0x20 000002fa: PUSH1 0x00 000002fc: KECCAK256 000002fd: SWAP1 000002fe: JUMPDEST 000002ff: DUP2 00000300: SLOAD 00000301: DUP2 00000302: MSTORE 00000303: SWAP1 00000304: PUSH1 0x01 00000306: ADD 00000307: SWAP1 00000308: PUSH1 0x20 0000030a: ADD 0000030b: DUP1 0000030c: DUP4 0000030d: GT 0000030e: PUSH2 0x02fe 00000311: JUMPI 00000312: DUP3 00000313: SWAP1 00000314: SUB 00000315: PUSH1 0x1f 00000317: AND 00000318: DUP3 00000319: ADD 0000031a: SWAP2 0000031b: JUMPDEST 0000031c: POP 0000031d: POP 0000031e: POP 0000031f: POP 00000320: POP 00000321: DUP2 00000322: JUMP 00000323: JUMPDEST 00000324: CALLER 00000325: PUSH1 0x00 00000327: DUP2 00000328: DUP2 00000329: MSTORE 0000032a: PUSH1 0x04 0000032c: PUSH1 0x20 0000032e: SWAP1 0000032f: DUP2 00000330: MSTORE 00000331: PUSH1 0x40 00000333: DUP1 00000334: DUP4 00000335: KECCAK256 00000336: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000034b: DUP8 0000034c: AND 0000034d: DUP1 0000034e: DUP6 0000034f: MSTORE 00000350: SWAP3 00000351: MSTORE 00000352: DUP1 00000353: DUP4 00000354: KECCAK256 00000355: DUP6 00000356: SWAP1 00000357: SSTORE 00000358: MLOAD 00000359: SWAP2 0000035a: SWAP3 0000035b: SWAP1 0000035c: SWAP2 0000035d: PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925 0000037e: SWAP1 0000037f: PUSH2 0x0389 00000382: SWAP1 00000383: DUP7 00000384: SWAP1 00000385: PUSH2 0x086c 00000388: JUMP 00000389: JUMPDEST 0000038a: PUSH1 0x40 0000038c: MLOAD 0000038d: DUP1 0000038e: SWAP2 0000038f: SUB 00000390: SWAP1 00000391: LOG3 00000392: POP 00000393: PUSH1 0x01 00000395: JUMPDEST 00000396: SWAP3 00000397: SWAP2 00000398: POP 00000399: POP 0000039a: JUMP 0000039b: JUMPDEST 0000039c: SELFBALANCE 0000039d: SWAP1 0000039e: JUMP 0000039f: JUMPDEST 000003a0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000003b5: DUP4 000003b6: AND 000003b7: PUSH1 0x00 000003b9: SWAP1 000003ba: DUP2 000003bb: MSTORE 000003bc: PUSH1 0x03 000003be: PUSH1 0x20 000003c0: MSTORE 000003c1: PUSH1 0x40 000003c3: DUP2 000003c4: KECCAK256 000003c5: SLOAD 000003c6: DUP3 000003c7: GT 000003c8: ISZERO 000003c9: PUSH2 0x03d1 000003cc: JUMPI 000003cd: PUSH1 0x00 000003cf: DUP1 000003d0: REVERT 000003d1: JUMPDEST 000003d2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000003e7: DUP5 000003e8: AND 000003e9: CALLER 000003ea: EQ 000003eb: DUP1 000003ec: ISZERO 000003ed: SWAP1 000003ee: PUSH2 0x0447 000003f1: JUMPI 000003f2: POP 000003f3: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000408: DUP5 00000409: AND 0000040a: PUSH1 0x00 0000040c: SWAP1 0000040d: DUP2 0000040e: MSTORE 0000040f: PUSH1 0x04 00000411: PUSH1 0x20 00000413: SWAP1 00000414: DUP2 00000415: MSTORE 00000416: PUSH1 0x40 00000418: DUP1 00000419: DUP4 0000041a: KECCAK256 0000041b: CALLER 0000041c: DUP5 0000041d: MSTORE 0000041e: SWAP1 0000041f: SWAP2 00000420: MSTORE 00000421: SWAP1 00000422: KECCAK256 00000423: SLOAD 00000424: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 00000445: EQ 00000446: ISZERO 00000447: JUMPDEST 00000448: ISZERO 00000449: PUSH2 0x04cf 0000044c: JUMPI 0000044d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000462: DUP5 00000463: AND 00000464: PUSH1 0x00 00000466: SWAP1 00000467: DUP2 00000468: MSTORE 00000469: PUSH1 0x04 0000046b: PUSH1 0x20 0000046d: SWAP1 0000046e: DUP2 0000046f: MSTORE 00000470: PUSH1 0x40 00000472: DUP1 00000473: DUP4 00000474: KECCAK256 00000475: CALLER 00000476: DUP5 00000477: MSTORE 00000478: SWAP1 00000479: SWAP2 0000047a: MSTORE 0000047b: SWAP1 0000047c: KECCAK256 0000047d: SLOAD 0000047e: DUP3 0000047f: GT 00000480: ISZERO 00000481: PUSH2 0x0489 00000484: JUMPI 00000485: PUSH1 0x00 00000487: DUP1 00000488: REVERT 00000489: JUMPDEST 0000048a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000049f: DUP5 000004a0: AND 000004a1: PUSH1 0x00 000004a3: SWAP1 000004a4: DUP2 000004a5: MSTORE 000004a6: PUSH1 0x04 000004a8: PUSH1 0x20 000004aa: SWAP1 000004ab: DUP2 000004ac: MSTORE 000004ad: PUSH1 0x40 000004af: DUP1 000004b0: DUP4 000004b1: KECCAK256 000004b2: CALLER 000004b3: DUP5 000004b4: MSTORE 000004b5: SWAP1 000004b6: SWAP2 000004b7: MSTORE 000004b8: DUP2 000004b9: KECCAK256 000004ba: DUP1 000004bb: SLOAD 000004bc: DUP5 000004bd: SWAP3 000004be: SWAP1 000004bf: PUSH2 0x04c9 000004c2: SWAP1 000004c3: DUP5 000004c4: SWAP1 000004c5: PUSH2 0x089b 000004c8: JUMP 000004c9: JUMPDEST 000004ca: SWAP1 000004cb: SWAP2 000004cc: SSTORE 000004cd: POP 000004ce: POP 000004cf: JUMPDEST 000004d0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000004e5: DUP5 000004e6: AND 000004e7: PUSH1 0x00 000004e9: SWAP1 000004ea: DUP2 000004eb: MSTORE 000004ec: PUSH1 0x03 000004ee: PUSH1 0x20 000004f0: MSTORE 000004f1: PUSH1 0x40 000004f3: SWAP1 000004f4: KECCAK256 000004f5: SLOAD 000004f6: PUSH2 0x04ff 000004f9: SWAP1 000004fa: DUP4 000004fb: PUSH2 0x06e6 000004fe: JUMP 000004ff: JUMPDEST 00000500: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000515: DUP1 00000516: DUP7 00000517: AND 00000518: PUSH1 0x00 0000051a: SWAP1 0000051b: DUP2 0000051c: MSTORE 0000051d: PUSH1 0x03 0000051f: PUSH1 0x20 00000521: MSTORE 00000522: PUSH1 0x40 00000524: DUP1 00000525: DUP3 00000526: KECCAK256 00000527: SWAP4 00000528: SWAP1 00000529: SWAP4 0000052a: SSTORE 0000052b: SWAP1 0000052c: DUP6 0000052d: AND 0000052e: DUP2 0000052f: MSTORE 00000530: KECCAK256 00000531: SLOAD 00000532: PUSH2 0x053b 00000535: SWAP1 00000536: DUP4 00000537: PUSH2 0x06cb 0000053a: JUMP 0000053b: JUMPDEST 0000053c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000551: DUP1 00000552: DUP6 00000553: AND 00000554: PUSH1 0x00 00000556: DUP2 00000557: DUP2 00000558: MSTORE 00000559: PUSH1 0x03 0000055b: PUSH1 0x20 0000055d: MSTORE 0000055e: PUSH1 0x40 00000560: SWAP1 00000561: DUP2 00000562: SWAP1 00000563: KECCAK256 00000564: SWAP4 00000565: SWAP1 00000566: SWAP4 00000567: SSTORE 00000568: SWAP2 00000569: MLOAD 0000056a: SWAP1 0000056b: DUP7 0000056c: AND 0000056d: SWAP1 0000056e: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef 0000058f: SWAP1 00000590: PUSH2 0x059a 00000593: SWAP1 00000594: DUP7 00000595: SWAP1 00000596: PUSH2 0x086c 00000599: JUMP 0000059a: JUMPDEST 0000059b: PUSH1 0x40 0000059d: MLOAD 0000059e: DUP1 0000059f: SWAP2 000005a0: SUB 000005a1: SWAP1 000005a2: LOG3 000005a3: POP 000005a4: PUSH1 0x01 000005a6: SWAP4 000005a7: SWAP3 000005a8: POP 000005a9: POP 000005aa: POP 000005ab: JUMP 000005ac: JUMPDEST 000005ad: CALLER 000005ae: PUSH1 0x00 000005b0: SWAP1 000005b1: DUP2 000005b2: MSTORE 000005b3: PUSH1 0x03 000005b5: PUSH1 0x20 000005b7: MSTORE 000005b8: PUSH1 0x40 000005ba: SWAP1 000005bb: KECCAK256 000005bc: SLOAD 000005bd: DUP2 000005be: GT 000005bf: ISZERO 000005c0: PUSH2 0x05c8 000005c3: JUMPI 000005c4: PUSH1 0x00 000005c6: DUP1 000005c7: REVERT 000005c8: JUMPDEST 000005c9: CALLER 000005ca: PUSH1 0x00 000005cc: SWAP1 000005cd: DUP2 000005ce: MSTORE 000005cf: PUSH1 0x03 000005d1: PUSH1 0x20 000005d3: MSTORE 000005d4: PUSH1 0x40 000005d6: SWAP1 000005d7: KECCAK256 000005d8: SLOAD 000005d9: PUSH2 0x05e2 000005dc: SWAP1 000005dd: DUP3 000005de: PUSH2 0x06e6 000005e1: JUMP 000005e2: JUMPDEST 000005e3: CALLER 000005e4: PUSH1 0x00 000005e6: DUP2 000005e7: DUP2 000005e8: MSTORE 000005e9: PUSH1 0x03 000005eb: PUSH1 0x20 000005ed: MSTORE 000005ee: PUSH1 0x40 000005f0: DUP1 000005f1: DUP3 000005f2: KECCAK256 000005f3: SWAP4 000005f4: SWAP1 000005f5: SWAP4 000005f6: SSTORE 000005f7: SWAP2 000005f8: MLOAD 000005f9: SWAP1 000005fa: SWAP2 000005fb: DUP4 000005fc: ISZERO 000005fd: PUSH2 0x08fc 00000600: MUL 00000601: SWAP2 00000602: DUP5 00000603: SWAP2 00000604: DUP2 00000605: DUP2 00000606: DUP2 00000607: DUP6 00000608: DUP9 00000609: DUP9 0000060a: CALL 0000060b: SWAP4 0000060c: POP 0000060d: POP 0000060e: POP 0000060f: POP 00000610: ISZERO 00000611: DUP1 00000612: ISZERO 00000613: PUSH2 0x0620 00000616: JUMPI 00000617: RETURNDATASIZE 00000618: PUSH1 0x00 0000061a: DUP1 0000061b: RETURNDATACOPY 0000061c: RETURNDATASIZE 0000061d: PUSH1 0x00 0000061f: REVERT 00000620: JUMPDEST 00000621: POP 00000622: CALLER 00000623: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000638: AND 00000639: PUSH32 0x7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b65 0000065a: DUP3 0000065b: PUSH1 0x40 0000065d: MLOAD 0000065e: PUSH2 0x0667 00000661: SWAP2 00000662: SWAP1 00000663: PUSH2 0x086c 00000666: JUMP 00000667: JUMPDEST 00000668: PUSH1 0x40 0000066a: MLOAD 0000066b: DUP1 0000066c: SWAP2 0000066d: SUB 0000066e: SWAP1 0000066f: LOG2 00000670: POP 00000671: JUMP 00000672: JUMPDEST 00000673: PUSH1 0x02 00000675: SLOAD 00000676: PUSH1 0xff 00000678: AND 00000679: DUP2 0000067a: JUMP 0000067b: JUMPDEST 0000067c: PUSH1 0x03 0000067e: PUSH1 0x20 00000680: MSTORE 00000681: PUSH1 0x00 00000683: SWAP1 00000684: DUP2 00000685: MSTORE 00000686: PUSH1 0x40 00000688: SWAP1 00000689: KECCAK256 0000068a: SLOAD 0000068b: DUP2 0000068c: JUMP 0000068d: JUMPDEST 0000068e: PUSH1 0x01 00000690: DUP1 00000691: SLOAD 00000692: PUSH2 0x02a2 00000695: SWAP1 00000696: PUSH2 0x08b2 00000699: JUMP 0000069a: JUMPDEST 0000069b: PUSH1 0x00 0000069d: PUSH2 0x06a7 000006a0: CALLER 000006a1: DUP5 000006a2: DUP5 000006a3: PUSH2 0x039f 000006a6: JUMP 000006a7: JUMPDEST 000006a8: SWAP4 000006a9: SWAP3 000006aa: POP 000006ab: POP 000006ac: POP 000006ad: JUMP 000006ae: JUMPDEST 000006af: PUSH1 0x04 000006b1: PUSH1 0x20 000006b3: SWAP1 000006b4: DUP2 000006b5: MSTORE 000006b6: PUSH1 0x00 000006b8: SWAP3 000006b9: DUP4 000006ba: MSTORE 000006bb: PUSH1 0x40 000006bd: DUP1 000006be: DUP5 000006bf: KECCAK256 000006c0: SWAP1 000006c1: SWAP2 000006c2: MSTORE 000006c3: SWAP1 000006c4: DUP3 000006c5: MSTORE 000006c6: SWAP1 000006c7: KECCAK256 000006c8: SLOAD 000006c9: DUP2 000006ca: JUMP 000006cb: JUMPDEST 000006cc: PUSH1 0x00 000006ce: PUSH2 0x06d7 000006d1: DUP3 000006d2: DUP5 000006d3: PUSH2 0x0883 000006d6: JUMP 000006d7: JUMPDEST 000006d8: SWAP1 000006d9: POP 000006da: DUP3 000006db: DUP2 000006dc: LT 000006dd: ISZERO 000006de: PUSH2 0x0395 000006e1: JUMPI 000006e2: PUSH1 0x00 000006e4: DUP1 000006e5: REVERT 000006e6: JUMPDEST 000006e7: PUSH1 0x00 000006e9: DUP2 000006ea: DUP4 000006eb: LT 000006ec: ISZERO 000006ed: PUSH2 0x06f5 000006f0: JUMPI 000006f1: PUSH1 0x00 000006f3: DUP1 000006f4: REVERT 000006f5: JUMPDEST 000006f6: PUSH2 0x06a7 000006f9: DUP3 000006fa: DUP5 000006fb: PUSH2 0x089b 000006fe: JUMP 000006ff: JUMPDEST 00000700: DUP1 00000701: CALLDATALOAD 00000702: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000717: DUP2 00000718: AND 00000719: DUP2 0000071a: EQ 0000071b: PUSH2 0x0723 0000071e: JUMPI 0000071f: PUSH1 0x00 00000721: DUP1 00000722: REVERT 00000723: JUMPDEST 00000724: SWAP2 00000725: SWAP1 00000726: POP 00000727: JUMP 00000728: JUMPDEST 00000729: PUSH1 0x00 0000072b: PUSH1 0x20 0000072d: DUP3 0000072e: DUP5 0000072f: SUB 00000730: SLT 00000731: ISZERO 00000732: PUSH2 0x0739 00000735: JUMPI 00000736: DUP1 00000737: DUP2 00000738: REVERT 00000739: JUMPDEST 0000073a: PUSH2 0x06a7 0000073d: DUP3 0000073e: PUSH2 0x06ff 00000741: JUMP 00000742: JUMPDEST 00000743: PUSH1 0x00 00000745: DUP1 00000746: PUSH1 0x40 00000748: DUP4 00000749: DUP6 0000074a: SUB 0000074b: SLT 0000074c: ISZERO 0000074d: PUSH2 0x0754 00000750: JUMPI 00000751: DUP1 00000752: DUP2 00000753: REVERT 00000754: JUMPDEST 00000755: PUSH2 0x075d 00000758: DUP4 00000759: PUSH2 0x06ff 0000075c: JUMP 0000075d: JUMPDEST 0000075e: SWAP2 0000075f: POP 00000760: PUSH2 0x076b 00000763: PUSH1 0x20 00000765: DUP5 00000766: ADD 00000767: PUSH2 0x06ff 0000076a: JUMP 0000076b: JUMPDEST 0000076c: SWAP1 0000076d: POP 0000076e: SWAP3 0000076f: POP 00000770: SWAP3 00000771: SWAP1 00000772: POP 00000773: JUMP 00000774: JUMPDEST 00000775: PUSH1 0x00 00000777: DUP1 00000778: PUSH1 0x00 0000077a: PUSH1 0x60 0000077c: DUP5 0000077d: DUP7 0000077e: SUB 0000077f: SLT 00000780: ISZERO 00000781: PUSH2 0x0788 00000784: JUMPI 00000785: DUP1 00000786: DUP2 00000787: REVERT 00000788: JUMPDEST 00000789: PUSH2 0x0791 0000078c: DUP5 0000078d: PUSH2 0x06ff 00000790: JUMP 00000791: JUMPDEST 00000792: SWAP3 00000793: POP 00000794: PUSH2 0x079f 00000797: PUSH1 0x20 00000799: DUP6 0000079a: ADD 0000079b: PUSH2 0x06ff 0000079e: JUMP 0000079f: JUMPDEST 000007a0: SWAP2 000007a1: POP 000007a2: PUSH1 0x40 000007a4: DUP5 000007a5: ADD 000007a6: CALLDATALOAD 000007a7: SWAP1 000007a8: POP 000007a9: SWAP3 000007aa: POP 000007ab: SWAP3 000007ac: POP 000007ad: SWAP3 000007ae: JUMP 000007af: JUMPDEST 000007b0: PUSH1 0x00 000007b2: DUP1 000007b3: PUSH1 0x40 000007b5: DUP4 000007b6: DUP6 000007b7: SUB 000007b8: SLT 000007b9: ISZERO 000007ba: PUSH2 0x07c1 000007bd: JUMPI 000007be: DUP2 000007bf: DUP3 000007c0: REVERT 000007c1: JUMPDEST 000007c2: PUSH2 0x07ca 000007c5: DUP4 000007c6: PUSH2 0x06ff 000007c9: JUMP 000007ca: JUMPDEST 000007cb: SWAP5 000007cc: PUSH1 0x20 000007ce: SWAP4 000007cf: SWAP1 000007d0: SWAP4 000007d1: ADD 000007d2: CALLDATALOAD 000007d3: SWAP4 000007d4: POP 000007d5: POP 000007d6: POP 000007d7: JUMP 000007d8: JUMPDEST 000007d9: PUSH1 0x00 000007db: PUSH1 0x20 000007dd: DUP3 000007de: DUP5 000007df: SUB 000007e0: SLT 000007e1: ISZERO 000007e2: PUSH2 0x07e9 000007e5: JUMPI 000007e6: DUP1 000007e7: DUP2 000007e8: REVERT 000007e9: JUMPDEST 000007ea: POP 000007eb: CALLDATALOAD 000007ec: SWAP2 000007ed: SWAP1 000007ee: POP 000007ef: JUMP 000007f0: JUMPDEST 000007f1: SWAP1 000007f2: ISZERO 000007f3: ISZERO 000007f4: DUP2 000007f5: MSTORE 000007f6: PUSH1 0x20 000007f8: ADD 000007f9: SWAP1 000007fa: JUMP 000007fb: JUMPDEST 000007fc: PUSH1 0x00 000007fe: PUSH1 0x20 00000800: DUP1 00000801: DUP4 00000802: MSTORE 00000803: DUP4 00000804: MLOAD 00000805: DUP1 00000806: DUP3 00000807: DUP6 00000808: ADD 00000809: MSTORE 0000080a: DUP3 0000080b: JUMPDEST 0000080c: DUP2 0000080d: DUP2 0000080e: LT 0000080f: ISZERO 00000810: PUSH2 0x0827 00000813: JUMPI 00000814: DUP6 00000815: DUP2 00000816: ADD 00000817: DUP4 00000818: ADD 00000819: MLOAD 0000081a: DUP6 0000081b: DUP3 0000081c: ADD 0000081d: PUSH1 0x40 0000081f: ADD 00000820: MSTORE 00000821: DUP3 00000822: ADD 00000823: PUSH2 0x080b 00000826: JUMP 00000827: JUMPDEST 00000828: DUP2 00000829: DUP2 0000082a: GT 0000082b: ISZERO 0000082c: PUSH2 0x0838 0000082f: JUMPI 00000830: DUP4 00000831: PUSH1 0x40 00000833: DUP4 00000834: DUP8 00000835: ADD 00000836: ADD 00000837: MSTORE 00000838: JUMPDEST 00000839: POP 0000083a: PUSH1 0x1f 0000083c: ADD 0000083d: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 0000085e: AND 0000085f: SWAP3 00000860: SWAP1 00000861: SWAP3 00000862: ADD 00000863: PUSH1 0x40 00000865: ADD 00000866: SWAP4 00000867: SWAP3 00000868: POP 00000869: POP 0000086a: POP 0000086b: JUMP 0000086c: JUMPDEST 0000086d: SWAP1 0000086e: DUP2 0000086f: MSTORE 00000870: PUSH1 0x20 00000872: ADD 00000873: SWAP1 00000874: JUMP 00000875: JUMPDEST 00000876: PUSH1 0xff 00000878: SWAP2 00000879: SWAP1 0000087a: SWAP2 0000087b: AND 0000087c: DUP2 0000087d: MSTORE 0000087e: PUSH1 0x20 00000880: ADD 00000881: SWAP1 00000882: JUMP 00000883: JUMPDEST 00000884: PUSH1 0x00 00000886: DUP3 00000887: NOT 00000888: DUP3 00000889: GT 0000088a: ISZERO 0000088b: PUSH2 0x0896 0000088e: JUMPI 0000088f: PUSH2 0x0896 00000892: PUSH2 0x0906 00000895: JUMP 00000896: JUMPDEST 00000897: POP 00000898: ADD 00000899: SWAP1 0000089a: JUMP 0000089b: JUMPDEST 0000089c: PUSH1 0x00 0000089e: DUP3 0000089f: DUP3 000008a0: LT 000008a1: ISZERO 000008a2: PUSH2 0x08ad 000008a5: JUMPI 000008a6: PUSH2 0x08ad 000008a9: PUSH2 0x0906 000008ac: JUMP 000008ad: JUMPDEST 000008ae: POP 000008af: SUB 000008b0: SWAP1 000008b1: JUMP 000008b2: JUMPDEST 000008b3: PUSH1 0x02 000008b5: DUP2 000008b6: DIV 000008b7: PUSH1 0x01 000008b9: DUP3 000008ba: AND 000008bb: DUP1 000008bc: PUSH2 0x08c6 000008bf: JUMPI 000008c0: PUSH1 0x7f 000008c2: DUP3 000008c3: AND 000008c4: SWAP2 000008c5: POP 000008c6: JUMPDEST 000008c7: PUSH1 0x20 000008c9: DUP3 000008ca: LT 000008cb: DUP2 000008cc: EQ 000008cd: ISZERO 000008ce: PUSH2 0x0900 000008d1: JUMPI 000008d2: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000 000008f3: PUSH1 0x00 000008f5: MSTORE 000008f6: PUSH1 0x22 000008f8: PUSH1 0x04 000008fa: MSTORE 000008fb: PUSH1 0x24 000008fd: PUSH1 0x00 000008ff: REVERT 00000900: JUMPDEST 00000901: POP 00000902: SWAP2 00000903: SWAP1 00000904: POP 00000905: JUMP 00000906: JUMPDEST 00000907: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000 00000928: PUSH1 0x00 0000092a: MSTORE 0000092b: PUSH1 0x11 0000092d: PUSH1 0x04 0000092f: MSTORE 00000930: PUSH1 0x24 00000932: PUSH1 0x00 00000934: REVERT 00000935: INVALID 00000936: LOG2 00000937: PUSH5 0x6970667358 0000093d: UNKNOWN(0x22) 0000093e: SLT 0000093f: KECCAK256 00000940: ADDMOD 00000941: CALLDATALOAD 00000942: UNKNOWN(0x29) 00000943: UNKNOWN(0x22) 00000944: SWAP8 00000945: UNKNOWN(0xB9) 00000946: SWAP15 00000947: LT 00000948: UNKNOWN(0x26) 00000949: UNKNOWN(0xDB) 0000094a: TIMESTAMP 0000094b: UNKNOWN(0xEF) 0000094c: EXTCODECOPY 0000094d: UNKNOWN(0xE4) 0000094e: DUP9 0000094f: CODESIZE 00000950: RETURNDATASIZE 00000951: RETURN 00000952: UNKNOWN(0xD9) 00000953: BLOBHASH 00000954: UNKNOWN(0xB8) 00000955: REVERT 00000956: UNKNOWN(0xCF) 00000957: PUSH4 0x40bcf560 0000095c: DUP6 0000095d: UNKNOWN(0xCE) 0000095e: SMOD 0000095f: PUSH21
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: 0x87f8f4a93cbf2973a1bfeb422dcc09379037abbbead73f00dfdac17de98ac5f9
call_targets:
0x0bcd83df58a1bfd25b1347f9c9da1b7118b648a6
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x87f8f4a93cbf2973a1bfeb422dcc09379037abbbead73f00dfdac17de98ac5f9",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0x0bcd83df58a1bfd25b1347f9c9da1b7118b648a6"
],
"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": "0xa9059cbb",
"selector": "0xa9059cbb",
"calldata_variants": [
"0xa9059cbb",
"0xa9059cbb0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xd0e30db0",
"selector": "0xd0e30db0",
"calldata_variants": [
"0xd0e30db0",
"0xd0e30db00000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xdd62ed3e",
"selector": "0xdd62ed3e",
"calldata_variants": [
"0xdd62ed3e",
"0xdd62ed3e0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x313ce567",
"selector": "0x313ce567",
"calldata_variants": [
"0x313ce567",
"0x313ce5670000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x70a08231",
"selector": "0x70a08231",
"calldata_variants": [
"0x70a08231",
"0x70a082310000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x95d89b41",
"selector": "0x95d89b41",
"calldata_variants": [
"0x95d89b41",
"0x95d89b410000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x18160ddd",
"selector": "0x18160ddd",
"calldata_variants": [
"0x18160ddd",
"0x18160ddd0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x23b872dd",
"selector": "0x23b872dd",
"calldata_variants": [
"0x23b872dd",
"0x23b872dd0000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 1546,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"call_count": 1,
"guards_detected": [],
"untrusted_call_count": 1
}
|
| high | other | detector | ETH value transfer possible | 55 | no | no |
viewtrace_id: 0x87f8f4a93cbf2973a1bfeb422dcc09379037abbbead73f00dfdac17de98ac5f9
call_targets:
0x0bcd83df58a1bfd25b1347f9c9da1b7118b648a6
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x87f8f4a93cbf2973a1bfeb422dcc09379037abbbead73f00dfdac17de98ac5f9",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0x0bcd83df58a1bfd25b1347f9c9da1b7118b648a6"
],
"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": "0xa9059cbb",
"selector": "0xa9059cbb",
"calldata_variants": [
"0xa9059cbb",
"0xa9059cbb0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xd0e30db0",
"selector": "0xd0e30db0",
"calldata_variants": [
"0xd0e30db0",
"0xd0e30db00000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xdd62ed3e",
"selector": "0xdd62ed3e",
"calldata_variants": [
"0xdd62ed3e",
"0xdd62ed3e0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x313ce567",
"selector": "0x313ce567",
"calldata_variants": [
"0x313ce567",
"0x313ce5670000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x70a08231",
"selector": "0x70a08231",
"calldata_variants": [
"0x70a08231",
"0x70a082310000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x95d89b41",
"selector": "0x95d89b41",
"calldata_variants": [
"0x95d89b41",
"0x95d89b410000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x18160ddd",
"selector": "0x18160ddd",
"calldata_variants": [
"0x18160ddd",
"0x18160ddd0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x23b872dd",
"selector": "0x23b872dd",
"calldata_variants": [
"0x23b872dd",
"0x23b872dd0000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 1546,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"eth_value_calls": 1,
"guards_detected": []
}
|