019b3836-2185-71f1-8918-3f2816e8685a
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 |
|---|---|---|---|---|
| 127 | artifact.fetch | complete | 1 / 3 | 3 months ago |
| 128 | tool.cast_disasm | complete | 1 / 3 | 3 months ago |
| 43215 | analysis.bundle | complete | 1 / 3 | 2 weeks ago |
| 43216 | capability.graph | complete | 1 / 3 | 2 weeks ago |
| 43217 | detector.run | complete | 1 / 3 | 2 weeks ago |
| 43218 | 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 0x00b6 0000000a: JUMPI 0000000b: PUSH1 0x00 0000000d: CALLDATALOAD 0000000e: PUSH29 0x0100000000000000000000000000000000000000000000000000000000 0000002c: SWAP1 0000002d: DIV 0000002e: DUP1 0000002f: PUSH4 0x24e26241 00000034: EQ 00000035: PUSH2 0x00b8 00000038: JUMPI 00000039: DUP1 0000003a: PUSH4 0x38aa6b7d 0000003f: EQ 00000040: PUSH2 0x00cb 00000043: JUMPI 00000044: DUP1 00000045: PUSH4 0x4afdd0e7 0000004a: EQ 0000004b: PUSH2 0x00f2 0000004e: JUMPI 0000004f: DUP1 00000050: PUSH4 0x4e4f8289 00000055: EQ 00000056: PUSH2 0x0113 00000059: JUMPI 0000005a: DUP1 0000005b: PUSH4 0x51cff8d9 00000060: EQ 00000061: PUSH2 0x0134 00000064: JUMPI 00000065: DUP1 00000066: PUSH4 0xaa3f8cb7 0000006b: EQ 0000006c: PUSH2 0x0147 0000006f: JUMPI 00000070: DUP1 00000071: PUSH4 0xbbd4e8c9 00000076: EQ 00000077: PUSH2 0x0168 0000007a: JUMPI 0000007b: DUP1 0000007c: PUSH4 0xbdc68113 00000081: EQ 00000082: PUSH2 0x0189 00000085: JUMPI 00000086: DUP1 00000087: PUSH4 0xc600e1dc 0000008c: EQ 0000008d: PUSH2 0x01b0 00000090: JUMPI 00000091: DUP1 00000092: PUSH4 0xd0e30db0 00000097: EQ 00000098: PUSH2 0x01d7 0000009b: JUMPI 0000009c: DUP1 0000009d: PUSH4 0xd9607482 000000a2: EQ 000000a3: PUSH2 0x01e4 000000a6: JUMPI 000000a7: DUP1 000000a8: PUSH4 0xf8b2cb4f 000000ad: EQ 000000ae: PUSH2 0x0205 000000b1: JUMPI 000000b2: PUSH2 0x00b6 000000b5: JUMP 000000b6: JUMPDEST 000000b7: STOP 000000b8: JUMPDEST 000000b9: PUSH2 0x00c9 000000bc: PUSH1 0x04 000000be: DUP1 000000bf: CALLDATALOAD 000000c0: SWAP1 000000c1: PUSH1 0x20 000000c3: ADD 000000c4: POP 000000c5: PUSH2 0x06e5 000000c8: JUMP 000000c9: JUMPDEST 000000ca: STOP 000000cb: JUMPDEST 000000cc: PUSH2 0x00dc 000000cf: PUSH1 0x04 000000d1: DUP1 000000d2: CALLDATALOAD 000000d3: SWAP1 000000d4: PUSH1 0x20 000000d6: ADD 000000d7: POP 000000d8: PUSH2 0x03c1 000000db: JUMP 000000dc: JUMPDEST 000000dd: PUSH1 0x40 000000df: MLOAD 000000e0: DUP1 000000e1: DUP3 000000e2: DUP2 000000e3: MSTORE 000000e4: PUSH1 0x20 000000e6: ADD 000000e7: SWAP2 000000e8: POP 000000e9: POP 000000ea: PUSH1 0x40 000000ec: MLOAD 000000ed: DUP1 000000ee: SWAP2 000000ef: SUB 000000f0: SWAP1 000000f1: RETURN 000000f2: JUMPDEST 000000f3: PUSH2 0x00fd 000000f6: PUSH1 0x04 000000f8: POP 000000f9: PUSH2 0x022c 000000fc: JUMP 000000fd: JUMPDEST 000000fe: PUSH1 0x40 00000100: MLOAD 00000101: DUP1 00000102: DUP3 00000103: DUP2 00000104: MSTORE 00000105: PUSH1 0x20 00000107: ADD 00000108: SWAP2 00000109: POP 0000010a: POP 0000010b: PUSH1 0x40 0000010d: MLOAD 0000010e: DUP1 0000010f: SWAP2 00000110: SUB 00000111: SWAP1 00000112: RETURN 00000113: JUMPDEST 00000114: PUSH2 0x011e 00000117: PUSH1 0x04 00000119: POP 0000011a: PUSH2 0x0235 0000011d: JUMP 0000011e: JUMPDEST 0000011f: PUSH1 0x40 00000121: MLOAD 00000122: DUP1 00000123: DUP3 00000124: DUP2 00000125: MSTORE 00000126: PUSH1 0x20 00000128: ADD 00000129: SWAP2 0000012a: POP 0000012b: POP 0000012c: PUSH1 0x40 0000012e: MLOAD 0000012f: DUP1 00000130: SWAP2 00000131: SUB 00000132: SWAP1 00000133: RETURN 00000134: JUMPDEST 00000135: PUSH2 0x0145 00000138: PUSH1 0x04 0000013a: DUP1 0000013b: CALLDATALOAD 0000013c: SWAP1 0000013d: PUSH1 0x20 0000013f: ADD 00000140: POP 00000141: PUSH2 0x055b 00000144: JUMP 00000145: JUMPDEST 00000146: STOP 00000147: JUMPDEST 00000148: PUSH2 0x0152 0000014b: PUSH1 0x04 0000014d: POP 0000014e: PUSH2 0x023e 00000151: JUMP 00000152: JUMPDEST 00000153: PUSH1 0x40 00000155: MLOAD 00000156: DUP1 00000157: DUP3 00000158: DUP2 00000159: MSTORE 0000015a: PUSH1 0x20 0000015c: ADD 0000015d: SWAP2 0000015e: POP 0000015f: POP 00000160: PUSH1 0x40 00000162: MLOAD 00000163: DUP1 00000164: SWAP2 00000165: SUB 00000166: SWAP1 00000167: RETURN 00000168: JUMPDEST 00000169: PUSH2 0x0173 0000016c: PUSH1 0x04 0000016e: POP 0000016f: PUSH2 0x0250 00000172: JUMP 00000173: JUMPDEST 00000174: PUSH1 0x40 00000176: MLOAD 00000177: DUP1 00000178: DUP3 00000179: DUP2 0000017a: MSTORE 0000017b: PUSH1 0x20 0000017d: ADD 0000017e: SWAP2 0000017f: POP 00000180: POP 00000181: PUSH1 0x40 00000183: MLOAD 00000184: DUP1 00000185: SWAP2 00000186: SUB 00000187: SWAP1 00000188: RETURN 00000189: JUMPDEST 0000018a: PUSH2 0x019a 0000018d: PUSH1 0x04 0000018f: DUP1 00000190: CALLDATALOAD 00000191: SWAP1 00000192: PUSH1 0x20 00000194: ADD 00000195: POP 00000196: PUSH2 0x0349 00000199: JUMP 0000019a: JUMPDEST 0000019b: PUSH1 0x40 0000019d: MLOAD 0000019e: DUP1 0000019f: DUP3 000001a0: DUP2 000001a1: MSTORE 000001a2: PUSH1 0x20 000001a4: ADD 000001a5: SWAP2 000001a6: POP 000001a7: POP 000001a8: PUSH1 0x40 000001aa: MLOAD 000001ab: DUP1 000001ac: SWAP2 000001ad: SUB 000001ae: SWAP1 000001af: RETURN 000001b0: JUMPDEST 000001b1: PUSH2 0x01c1 000001b4: PUSH1 0x04 000001b6: DUP1 000001b7: CALLDATALOAD 000001b8: SWAP1 000001b9: PUSH1 0x20 000001bb: ADD 000001bc: POP 000001bd: PUSH2 0x02d1 000001c0: JUMP 000001c1: JUMPDEST 000001c2: PUSH1 0x40 000001c4: MLOAD 000001c5: DUP1 000001c6: DUP3 000001c7: DUP2 000001c8: MSTORE 000001c9: PUSH1 0x20 000001cb: ADD 000001cc: SWAP2 000001cd: POP 000001ce: POP 000001cf: PUSH1 0x40 000001d1: MLOAD 000001d2: DUP1 000001d3: SWAP2 000001d4: SUB 000001d5: SWAP1 000001d6: RETURN 000001d7: JUMPDEST 000001d8: PUSH2 0x01e2 000001db: PUSH1 0x04 000001dd: POP 000001de: PUSH2 0x043b 000001e1: JUMP 000001e2: JUMPDEST 000001e3: STOP 000001e4: JUMPDEST 000001e5: PUSH2 0x01ef 000001e8: PUSH1 0x04 000001ea: POP 000001eb: PUSH2 0x0247 000001ee: JUMP 000001ef: JUMPDEST 000001f0: PUSH1 0x40 000001f2: MLOAD 000001f3: DUP1 000001f4: DUP3 000001f5: DUP2 000001f6: MSTORE 000001f7: PUSH1 0x20 000001f9: ADD 000001fa: SWAP2 000001fb: POP 000001fc: POP 000001fd: PUSH1 0x40 000001ff: MLOAD 00000200: DUP1 00000201: SWAP2 00000202: SUB 00000203: SWAP1 00000204: RETURN 00000205: JUMPDEST 00000206: PUSH2 0x0216 00000209: PUSH1 0x04 0000020b: DUP1 0000020c: CALLDATALOAD 0000020d: SWAP1 0000020e: PUSH1 0x20 00000210: ADD 00000211: POP 00000212: PUSH2 0x0259 00000215: JUMP 00000216: JUMPDEST 00000217: PUSH1 0x40 00000219: MLOAD 0000021a: DUP1 0000021b: DUP3 0000021c: DUP2 0000021d: MSTORE 0000021e: PUSH1 0x20 00000220: ADD 00000221: SWAP2 00000222: POP 00000223: POP 00000224: PUSH1 0x40 00000226: MLOAD 00000227: DUP1 00000228: SWAP2 00000229: SUB 0000022a: SWAP1 0000022b: RETURN 0000022c: JUMPDEST 0000022d: PUSH1 0x01 0000022f: PUSH1 0x00 00000231: POP 00000232: SLOAD 00000233: DUP2 00000234: JUMP 00000235: JUMPDEST 00000236: PUSH1 0x02 00000238: PUSH1 0x00 0000023a: POP 0000023b: SLOAD 0000023c: DUP2 0000023d: JUMP 0000023e: JUMPDEST 0000023f: PUSH1 0x03 00000241: PUSH1 0x00 00000243: POP 00000244: SLOAD 00000245: DUP2 00000246: JUMP 00000247: JUMPDEST 00000248: PUSH1 0x04 0000024a: PUSH1 0x00 0000024c: POP 0000024d: SLOAD 0000024e: DUP2 0000024f: JUMP 00000250: JUMPDEST 00000251: PUSH1 0x05 00000253: PUSH1 0x00 00000255: POP 00000256: SLOAD 00000257: DUP2 00000258: JUMP 00000259: JUMPDEST 0000025a: PUSH1 0x00 0000025c: DUP2 0000025d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000272: AND 00000273: CALLER 00000274: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000289: AND 0000028a: EQ 0000028b: ISZERO 0000028c: ISZERO 0000028d: PUSH2 0x0295 00000290: JUMPI 00000291: PUSH2 0x02cc 00000294: JUMP 00000295: JUMPDEST 00000296: PUSH1 0x06 00000298: PUSH1 0x00 0000029a: POP 0000029b: PUSH1 0x00 0000029d: DUP4 0000029e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000002b3: AND 000002b4: DUP2 000002b5: MSTORE 000002b6: PUSH1 0x20 000002b8: ADD 000002b9: SWAP1 000002ba: DUP2 000002bb: MSTORE 000002bc: PUSH1 0x20 000002be: ADD 000002bf: PUSH1 0x00 000002c1: KECCAK256 000002c2: PUSH1 0x00 000002c4: POP 000002c5: SLOAD 000002c6: SWAP1 000002c7: POP 000002c8: PUSH2 0x02cc 000002cb: JUMP 000002cc: JUMPDEST 000002cd: SWAP2 000002ce: SWAP1 000002cf: POP 000002d0: JUMP 000002d1: JUMPDEST 000002d2: PUSH1 0x00 000002d4: DUP2 000002d5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000002ea: AND 000002eb: CALLER 000002ec: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000301: AND 00000302: EQ 00000303: ISZERO 00000304: ISZERO 00000305: PUSH2 0x030d 00000308: JUMPI 00000309: PUSH2 0x0344 0000030c: JUMP 0000030d: JUMPDEST 0000030e: PUSH1 0x09 00000310: PUSH1 0x00 00000312: POP 00000313: PUSH1 0x00 00000315: DUP4 00000316: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000032b: AND 0000032c: DUP2 0000032d: MSTORE 0000032e: PUSH1 0x20 00000330: ADD 00000331: SWAP1 00000332: DUP2 00000333: MSTORE 00000334: PUSH1 0x20 00000336: ADD 00000337: PUSH1 0x00 00000339: KECCAK256 0000033a: PUSH1 0x00 0000033c: POP 0000033d: SLOAD 0000033e: SWAP1 0000033f: POP 00000340: PUSH2 0x0344 00000343: JUMP 00000344: JUMPDEST 00000345: SWAP2 00000346: SWAP1 00000347: POP 00000348: JUMP 00000349: JUMPDEST 0000034a: PUSH1 0x00 0000034c: DUP2 0000034d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000362: AND 00000363: CALLER 00000364: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000379: AND 0000037a: EQ 0000037b: ISZERO 0000037c: ISZERO 0000037d: PUSH2 0x0385 00000380: JUMPI 00000381: PUSH2 0x03bc 00000384: JUMP 00000385: JUMPDEST 00000386: PUSH1 0x08 00000388: PUSH1 0x00 0000038a: POP 0000038b: PUSH1 0x00 0000038d: DUP4 0000038e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000003a3: AND 000003a4: DUP2 000003a5: MSTORE 000003a6: PUSH1 0x20 000003a8: ADD 000003a9: SWAP1 000003aa: DUP2 000003ab: MSTORE 000003ac: PUSH1 0x20 000003ae: ADD 000003af: PUSH1 0x00 000003b1: KECCAK256 000003b2: PUSH1 0x00 000003b4: POP 000003b5: SLOAD 000003b6: SWAP1 000003b7: POP 000003b8: PUSH2 0x03bc 000003bb: JUMP 000003bc: JUMPDEST 000003bd: SWAP2 000003be: SWAP1 000003bf: POP 000003c0: JUMP 000003c1: JUMPDEST 000003c2: PUSH1 0x00 000003c4: DUP2 000003c5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000003da: AND 000003db: CALLER 000003dc: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000003f1: AND 000003f2: EQ 000003f3: ISZERO 000003f4: ISZERO 000003f5: PUSH2 0x03fd 000003f8: JUMPI 000003f9: PUSH2 0x0436 000003fc: JUMP 000003fd: JUMPDEST 000003fe: PUSH1 0x07 00000400: PUSH1 0x00 00000402: POP 00000403: PUSH1 0x00 00000405: DUP4 00000406: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000041b: AND 0000041c: DUP2 0000041d: MSTORE 0000041e: PUSH1 0x20 00000420: ADD 00000421: SWAP1 00000422: DUP2 00000423: MSTORE 00000424: PUSH1 0x20 00000426: ADD 00000427: PUSH1 0x00 00000429: KECCAK256 0000042a: PUSH1 0x00 0000042c: POP 0000042d: SLOAD 0000042e: TIMESTAMP 0000042f: SUB 00000430: SWAP1 00000431: POP 00000432: PUSH2 0x0436 00000435: JUMP 00000436: JUMPDEST 00000437: SWAP2 00000438: SWAP1 00000439: POP 0000043a: JUMP 0000043b: JUMPDEST 0000043c: PUSH1 0x05 0000043e: PUSH1 0x00 00000440: DUP2 00000441: DUP2 00000442: POP 00000443: SLOAD 00000444: PUSH1 0x01 00000446: ADD 00000447: SWAP2 00000448: SWAP1 00000449: POP 0000044a: DUP2 0000044b: SWAP1 0000044c: SSTORE 0000044d: POP 0000044e: TIMESTAMP 0000044f: PUSH1 0x02 00000451: PUSH1 0x00 00000453: POP 00000454: DUP2 00000455: SWAP1 00000456: SSTORE 00000457: POP 00000458: PUSH1 0x02 0000045a: PUSH1 0x00 0000045c: POP 0000045d: SLOAD 0000045e: PUSH1 0x07 00000460: PUSH1 0x00 00000462: POP 00000463: PUSH1 0x00 00000465: CALLER 00000466: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000047b: AND 0000047c: DUP2 0000047d: MSTORE 0000047e: PUSH1 0x20 00000480: ADD 00000481: SWAP1 00000482: DUP2 00000483: MSTORE 00000484: PUSH1 0x20 00000486: ADD 00000487: PUSH1 0x00 00000489: KECCAK256 0000048a: PUSH1 0x00 0000048c: POP 0000048d: DUP2 0000048e: SWAP1 0000048f: SSTORE 00000490: POP 00000491: PUSH1 0x64 00000493: PUSH1 0x01 00000495: PUSH1 0x00 00000497: POP 00000498: SLOAD 00000499: CALLVALUE 0000049a: MUL 0000049b: DIV 0000049c: PUSH1 0x08 0000049e: PUSH1 0x00 000004a0: POP 000004a1: PUSH1 0x00 000004a3: CALLER 000004a4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000004b9: AND 000004ba: DUP2 000004bb: MSTORE 000004bc: PUSH1 0x20 000004be: ADD 000004bf: SWAP1 000004c0: DUP2 000004c1: MSTORE 000004c2: PUSH1 0x20 000004c4: ADD 000004c5: PUSH1 0x00 000004c7: KECCAK256 000004c8: PUSH1 0x00 000004ca: DUP3 000004cb: DUP3 000004cc: DUP3 000004cd: POP 000004ce: SLOAD 000004cf: ADD 000004d0: SWAP3 000004d1: POP 000004d2: POP 000004d3: DUP2 000004d4: SWAP1 000004d5: SSTORE 000004d6: POP 000004d7: PUSH1 0x64 000004d9: PUSH1 0x01 000004db: PUSH1 0x00 000004dd: POP 000004de: SLOAD 000004df: CALLVALUE 000004e0: MUL 000004e1: DIV 000004e2: PUSH1 0x09 000004e4: PUSH1 0x00 000004e6: POP 000004e7: PUSH1 0x00 000004e9: CALLER 000004ea: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000004ff: AND 00000500: DUP2 00000501: MSTORE 00000502: PUSH1 0x20 00000504: ADD 00000505: SWAP1 00000506: DUP2 00000507: MSTORE 00000508: PUSH1 0x20 0000050a: ADD 0000050b: PUSH1 0x00 0000050d: KECCAK256 0000050e: PUSH1 0x00 00000510: DUP3 00000511: DUP3 00000512: DUP3 00000513: POP 00000514: SLOAD 00000515: ADD 00000516: SWAP3 00000517: POP 00000518: POP 00000519: DUP2 0000051a: SWAP1 0000051b: SSTORE 0000051c: POP 0000051d: CALLVALUE 0000051e: PUSH1 0x06 00000520: PUSH1 0x00 00000522: POP 00000523: PUSH1 0x00 00000525: CALLER 00000526: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000053b: AND 0000053c: DUP2 0000053d: MSTORE 0000053e: PUSH1 0x20 00000540: ADD 00000541: SWAP1 00000542: DUP2 00000543: MSTORE 00000544: PUSH1 0x20 00000546: ADD 00000547: PUSH1 0x00 00000549: KECCAK256 0000054a: PUSH1 0x00 0000054c: DUP3 0000054d: DUP3 0000054e: DUP3 0000054f: POP 00000550: SLOAD 00000551: ADD 00000552: SWAP3 00000553: POP 00000554: POP 00000555: DUP2 00000556: SWAP1 00000557: SSTORE 00000558: POP 00000559: JUMPDEST 0000055a: JUMP 0000055b: JUMPDEST 0000055c: DUP1 0000055d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000572: AND 00000573: CALLER 00000574: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000589: AND 0000058a: EQ 0000058b: ISZERO 0000058c: ISZERO 0000058d: PUSH2 0x0595 00000590: JUMPI 00000591: PUSH2 0x06e2 00000594: JUMP 00000595: JUMPDEST 00000596: PUSH1 0x04 00000598: PUSH1 0x00 0000059a: POP 0000059b: SLOAD 0000059c: PUSH1 0x07 0000059e: PUSH1 0x00 000005a0: POP 000005a1: PUSH1 0x00 000005a3: DUP4 000005a4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000005b9: AND 000005ba: DUP2 000005bb: MSTORE 000005bc: PUSH1 0x20 000005be: ADD 000005bf: SWAP1 000005c0: DUP2 000005c1: MSTORE 000005c2: PUSH1 0x20 000005c4: ADD 000005c5: PUSH1 0x00 000005c7: KECCAK256 000005c8: PUSH1 0x00 000005ca: POP 000005cb: SLOAD 000005cc: TIMESTAMP 000005cd: SUB 000005ce: LT 000005cf: ISZERO 000005d0: ISZERO 000005d1: PUSH2 0x06d6 000005d4: JUMPI 000005d5: CALLER 000005d6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000005eb: AND 000005ec: PUSH1 0x00 000005ee: PUSH1 0x09 000005f0: PUSH1 0x00 000005f2: POP 000005f3: PUSH1 0x00 000005f5: DUP5 000005f6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000060b: AND 0000060c: DUP2 0000060d: MSTORE 0000060e: PUSH1 0x20 00000610: ADD 00000611: SWAP1 00000612: DUP2 00000613: MSTORE 00000614: PUSH1 0x20 00000616: ADD 00000617: PUSH1 0x00 00000619: KECCAK256 0000061a: PUSH1 0x00 0000061c: POP 0000061d: SLOAD 0000061e: PUSH1 0x06 00000620: PUSH1 0x00 00000622: POP 00000623: PUSH1 0x00 00000625: DUP6 00000626: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000063b: AND 0000063c: DUP2 0000063d: MSTORE 0000063e: PUSH1 0x20 00000640: ADD 00000641: SWAP1 00000642: DUP2 00000643: MSTORE 00000644: PUSH1 0x20 00000646: ADD 00000647: PUSH1 0x00 00000649: KECCAK256 0000064a: PUSH1 0x00 0000064c: POP 0000064d: SLOAD 0000064e: ADD 0000064f: PUSH1 0x40 00000651: MLOAD 00000652: DUP1 00000653: SWAP1 00000654: POP 00000655: PUSH1 0x00 00000657: PUSH1 0x40 00000659: MLOAD 0000065a: DUP1 0000065b: DUP4 0000065c: SUB 0000065d: DUP2 0000065e: DUP6 0000065f: DUP9 00000660: DUP9 00000661: CALL 00000662: SWAP4 00000663: POP 00000664: POP 00000665: POP 00000666: POP 00000667: POP 00000668: PUSH1 0x00 0000066a: PUSH1 0x09 0000066c: PUSH1 0x00 0000066e: POP 0000066f: PUSH1 0x00 00000671: DUP4 00000672: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000687: AND 00000688: DUP2 00000689: MSTORE 0000068a: PUSH1 0x20 0000068c: ADD 0000068d: SWAP1 0000068e: DUP2 0000068f: MSTORE 00000690: PUSH1 0x20 00000692: ADD 00000693: PUSH1 0x00 00000695: KECCAK256 00000696: PUSH1 0x00 00000698: POP 00000699: DUP2 0000069a: SWAP1 0000069b: SSTORE 0000069c: POP 0000069d: PUSH1 0x00 0000069f: PUSH1 0x06 000006a1: PUSH1 0x00 000006a3: POP 000006a4: PUSH1 0x00 000006a6: DUP4 000006a7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000006bc: AND 000006bd: DUP2 000006be: MSTORE 000006bf: PUSH1 0x20 000006c1: ADD 000006c2: SWAP1 000006c3: DUP2 000006c4: MSTORE 000006c5: PUSH1 0x20 000006c7: ADD 000006c8: PUSH1 0x00 000006ca: KECCAK256 000006cb: PUSH1 0x00 000006cd: POP 000006ce: DUP2 000006cf: SWAP1 000006d0: SSTORE 000006d1: POP 000006d2: PUSH2 0x06e1 000006d5: JUMP 000006d6: JUMPDEST 000006d7: TIMESTAMP 000006d8: PUSH1 0x03 000006da: PUSH1 0x00 000006dc: POP 000006dd: DUP2 000006de: SWAP1 000006df: SSTORE 000006e0: POP 000006e1: JUMPDEST 000006e2: JUMPDEST 000006e3: POP 000006e4: JUMP 000006e5: JUMPDEST 000006e6: DUP1 000006e7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000006fc: AND 000006fd: CALLER 000006fe: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000713: AND 00000714: EQ 00000715: ISZERO 00000716: ISZERO 00000717: PUSH2 0x071f 0000071a: JUMPI 0000071b: PUSH2 0x08bb 0000071e: JUMP 0000071f: JUMPDEST 00000720: PUSH1 0x04 00000722: PUSH1 0x00 00000724: POP 00000725: SLOAD 00000726: PUSH1 0x07 00000728: PUSH1 0x00 0000072a: POP 0000072b: PUSH1 0x00 0000072d: DUP4 0000072e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000743: AND 00000744: DUP2 00000745: MSTORE 00000746: PUSH1 0x20 00000748: ADD 00000749: SWAP1 0000074a: DUP2 0000074b: MSTORE 0000074c: PUSH1 0x20 0000074e: ADD 0000074f: PUSH1 0x00 00000751: KECCAK256 00000752: PUSH1 0x00 00000754: POP 00000755: SLOAD 00000756: TIMESTAMP 00000757: SUB 00000758: LT 00000759: ISZERO 0000075a: ISZERO 0000075b: PUSH2 0x08af 0000075e: JUMPI 0000075f: CALLER 00000760: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000775: AND 00000776: PUSH1 0x00 00000778: PUSH1 0x09 0000077a: PUSH1 0x00 0000077c: POP 0000077d: PUSH1 0x00 0000077f: DUP5 00000780: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000795: AND 00000796: DUP2 00000797: MSTORE 00000798: PUSH1 0x20 0000079a: ADD 0000079b: SWAP1 0000079c: DUP2 0000079d: MSTORE 0000079e: PUSH1 0x20 000007a0: ADD 000007a1: PUSH1 0x00 000007a3: KECCAK256 000007a4: PUSH1 0x00 000007a6: POP 000007a7: SLOAD 000007a8: PUSH1 0x40 000007aa: MLOAD 000007ab: DUP1 000007ac: SWAP1 000007ad: POP 000007ae: PUSH1 0x00 000007b0: PUSH1 0x40 000007b2: MLOAD 000007b3: DUP1 000007b4: DUP4 000007b5: SUB 000007b6: DUP2 000007b7: DUP6 000007b8: DUP9 000007b9: DUP9 000007ba: CALL 000007bb: SWAP4 000007bc: POP 000007bd: POP 000007be: POP 000007bf: POP 000007c0: POP 000007c1: PUSH1 0x64 000007c3: PUSH1 0x01 000007c5: PUSH1 0x00 000007c7: POP 000007c8: SLOAD 000007c9: PUSH1 0x06 000007cb: PUSH1 0x00 000007cd: POP 000007ce: PUSH1 0x00 000007d0: CALLER 000007d1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000007e6: AND 000007e7: DUP2 000007e8: MSTORE 000007e9: PUSH1 0x20 000007eb: ADD 000007ec: SWAP1 000007ed: DUP2 000007ee: MSTORE 000007ef: PUSH1 0x20 000007f1: ADD 000007f2: PUSH1 0x00 000007f4: KECCAK256 000007f5: PUSH1 0x00 000007f7: POP 000007f8: SLOAD 000007f9: MUL 000007fa: DIV 000007fb: PUSH1 0x09 000007fd: PUSH1 0x00 000007ff: POP 00000800: PUSH1 0x00 00000802: CALLER 00000803: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000818: AND 00000819: DUP2 0000081a: MSTORE 0000081b: PUSH1 0x20 0000081d: ADD 0000081e: SWAP1 0000081f: DUP2 00000820: MSTORE 00000821: PUSH1 0x20 00000823: ADD 00000824: PUSH1 0x00 00000826: KECCAK256 00000827: PUSH1 0x00 00000829: DUP3 0000082a: DUP3 0000082b: DUP3 0000082c: POP 0000082d: SLOAD 0000082e: ADD 0000082f: SWAP3 00000830: POP 00000831: POP 00000832: DUP2 00000833: SWAP1 00000834: SSTORE 00000835: POP 00000836: PUSH1 0x64 00000838: PUSH1 0x01 0000083a: PUSH1 0x00 0000083c: POP 0000083d: SLOAD 0000083e: PUSH1 0x06 00000840: PUSH1 0x00 00000842: POP 00000843: PUSH1 0x00 00000845: CALLER 00000846: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000085b: AND 0000085c: DUP2 0000085d: MSTORE 0000085e: PUSH1 0x20 00000860: ADD 00000861: SWAP1 00000862: DUP2 00000863: MSTORE 00000864: PUSH1 0x20 00000866: ADD 00000867: PUSH1 0x00 00000869: KECCAK256 0000086a: PUSH1 0x00 0000086c: POP 0000086d: SLOAD 0000086e: MUL 0000086f: DIV 00000870: PUSH1 0x08 00000872: PUSH1 0x00 00000874: POP 00000875: PUSH1 0x00 00000877: CALLER 00000878: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000088d: AND 0000088e: DUP2 0000088f: MSTORE 00000890: PUSH1 0x20 00000892: ADD 00000893: SWAP1 00000894: DUP2 00000895: MSTORE 00000896: PUSH1 0x20 00000898: ADD 00000899: PUSH1 0x00 0000089b: KECCAK256 0000089c: PUSH1 0x00 0000089e: DUP3 0000089f: DUP3 000008a0: DUP3 000008a1: POP 000008a2: SLOAD 000008a3: ADD 000008a4: SWAP3 000008a5: POP 000008a6: POP 000008a7: DUP2 000008a8: SWAP1 000008a9: SSTORE 000008aa: POP 000008ab: PUSH2 0x08ba 000008ae: JUMP 000008af: JUMPDEST 000008b0: TIMESTAMP 000008b1: PUSH1 0x03 000008b3: PUSH1 0x00 000008b5: POP 000008b6: DUP2 000008b7: SWAP1 000008b8: SSTORE 000008b9: POP 000008ba: JUMPDEST 000008bb: JUMPDEST 000008bc: POP 000008bd: 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: 0x007bae90981ccaa1da1cb05f6d6c378875f5262c3b8de5ab21a2c7c4e13f6807
call_targets:
0x0a427c522e7af26c81b3c941d58ac663ecf90ca7
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x007bae90981ccaa1da1cb05f6d6c378875f5262c3b8de5ab21a2c7c4e13f6807",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0x0a427c522e7af26c81b3c941d58ac663ecf90ca7"
],
"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": "0x24e26241",
"selector": "0x24e26241",
"calldata_variants": [
"0x24e26241",
"0x24e262410000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x38aa6b7d",
"selector": "0x38aa6b7d",
"calldata_variants": [
"0x38aa6b7d",
"0x38aa6b7d0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x4afdd0e7",
"selector": "0x4afdd0e7",
"calldata_variants": [
"0x4afdd0e7",
"0x4afdd0e70000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x4e4f8289",
"selector": "0x4e4f8289",
"calldata_variants": [
"0x4e4f8289",
"0x4e4f82890000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x51cff8d9",
"selector": "0x51cff8d9",
"calldata_variants": [
"0x51cff8d9",
"0x51cff8d90000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xaa3f8cb7",
"selector": "0xaa3f8cb7",
"calldata_variants": [
"0xaa3f8cb7",
"0xaa3f8cb70000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xbbd4e8c9",
"selector": "0xbbd4e8c9",
"calldata_variants": [
"0xbbd4e8c9",
"0xbbd4e8c90000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xbdc68113",
"selector": "0xbdc68113",
"calldata_variants": [
"0xbdc68113",
"0xbdc681130000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 1633,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 1978,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"call_count": 2,
"guards_detected": [
{
"pc": 627,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
},
{
"pc": 747,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
},
{
"pc": 867,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
},
{
"pc": 987,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
},
{
"pc": 1395,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
},
{
"pc": 1789,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
}
],
"untrusted_call_count": 2
}
|
| medium | other | detector | ETH value transfer possible | 40 | no | no |
viewtrace_id: 0x007bae90981ccaa1da1cb05f6d6c378875f5262c3b8de5ab21a2c7c4e13f6807
call_targets:
0x0a427c522e7af26c81b3c941d58ac663ecf90ca7
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x007bae90981ccaa1da1cb05f6d6c378875f5262c3b8de5ab21a2c7c4e13f6807",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0x0a427c522e7af26c81b3c941d58ac663ecf90ca7"
],
"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": "0x24e26241",
"selector": "0x24e26241",
"calldata_variants": [
"0x24e26241",
"0x24e262410000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x38aa6b7d",
"selector": "0x38aa6b7d",
"calldata_variants": [
"0x38aa6b7d",
"0x38aa6b7d0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x4afdd0e7",
"selector": "0x4afdd0e7",
"calldata_variants": [
"0x4afdd0e7",
"0x4afdd0e70000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x4e4f8289",
"selector": "0x4e4f8289",
"calldata_variants": [
"0x4e4f8289",
"0x4e4f82890000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x51cff8d9",
"selector": "0x51cff8d9",
"calldata_variants": [
"0x51cff8d9",
"0x51cff8d90000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xaa3f8cb7",
"selector": "0xaa3f8cb7",
"calldata_variants": [
"0xaa3f8cb7",
"0xaa3f8cb70000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xbbd4e8c9",
"selector": "0xbbd4e8c9",
"calldata_variants": [
"0xbbd4e8c9",
"0xbbd4e8c90000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xbdc68113",
"selector": "0xbdc68113",
"calldata_variants": [
"0xbdc68113",
"0xbdc681130000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 1633,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 1978,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"eth_value_calls": 2,
"guards_detected": [
{
"pc": 627,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
},
{
"pc": 747,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
},
{
"pc": 867,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
},
{
"pc": 987,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
},
{
"pc": 1395,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
},
{
"pc": 1789,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
}
]
}
|