019b3836-25c9-7218-81f4-98e806c9e903
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 |
|---|---|---|---|---|
| 827 | artifact.fetch | complete | 1 / 3 | 3 months ago |
| 828 | tool.cast_disasm | complete | 1 / 3 | 3 months ago |
| 43887 | analysis.bundle | complete | 1 / 3 | 1 week ago |
| 43888 | capability.graph | complete | 1 / 3 | 1 week ago |
| 43889 | detector.run | complete | 1 / 3 | 1 week ago |
| 43890 | validation.fork | complete | 1 / 3 | 1 week 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 0x00a0 0000000a: JUMPI 0000000b: PUSH1 0x00 0000000d: CALLDATALOAD 0000000e: PUSH29 0x0100000000000000000000000000000000000000000000000000000000 0000002c: SWAP1 0000002d: DIV 0000002e: DUP1 0000002f: PUSH4 0x0555ff41 00000034: EQ 00000035: PUSH2 0x03fb 00000038: JUMPI 00000039: DUP1 0000003a: PUSH4 0x1f4339d8 0000003f: EQ 00000040: PUSH2 0x0427 00000043: JUMPI 00000044: DUP1 00000045: PUSH4 0x2e4176cf 0000004a: EQ 0000004b: PUSH2 0x04d3 0000004e: JUMPI 0000004f: DUP1 00000050: PUSH4 0x701456bc 00000055: EQ 00000056: PUSH2 0x050c 00000059: JUMPI 0000005a: DUP1 0000005b: PUSH4 0x7a3a0e84 00000060: EQ 00000061: PUSH2 0x0545 00000064: JUMPI 00000065: DUP1 00000066: PUSH4 0x7b3e5e7b 0000006b: EQ 0000006c: PUSH2 0x0568 0000006f: JUMPI 00000070: DUP1 00000071: PUSH4 0x7d525f42 00000076: EQ 00000077: PUSH2 0x058b 0000007a: JUMPI 0000007b: DUP1 0000007c: PUSH4 0x7ef30520 00000081: EQ 00000082: PUSH2 0x05ae 00000085: JUMPI 00000086: DUP1 00000087: PUSH4 0xdc0d3dff 0000008c: EQ 0000008d: PUSH2 0x05da 00000090: JUMPI 00000091: DUP1 00000092: PUSH4 0xfc0c546a 00000097: EQ 00000098: PUSH2 0x061c 0000009b: JUMPI 0000009c: PUSH2 0x00a0 0000009f: JUMP 000000a0: JUMPDEST 000000a1: PUSH2 0x03f9 000000a4: JUMPDEST 000000a5: PUSH1 0x00 000000a7: PUSH1 0x00 000000a9: PUSH1 0x00 000000ab: CALLER 000000ac: SWAP3 000000ad: POP 000000ae: PUSH1 0x0b 000000b0: PUSH1 0x00 000000b2: POP 000000b3: PUSH1 0x00 000000b5: CALLER 000000b6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000000cb: AND 000000cc: DUP2 000000cd: MSTORE 000000ce: PUSH1 0x20 000000d0: ADD 000000d1: SWAP1 000000d2: DUP2 000000d3: MSTORE 000000d4: PUSH1 0x20 000000d6: ADD 000000d7: PUSH1 0x00 000000d9: KECCAK256 000000da: PUSH1 0x00 000000dc: SWAP1 000000dd: SLOAD 000000de: SWAP1 000000df: PUSH2 0x0100 000000e2: EXP 000000e3: SWAP1 000000e4: DIV 000000e5: PUSH1 0xff 000000e7: AND 000000e8: SWAP2 000000e9: POP 000000ea: PUSH1 0x0b 000000ec: PUSH1 0x00 000000ee: POP 000000ef: PUSH1 0x00 000000f1: CALLER 000000f2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000107: AND 00000108: DUP2 00000109: MSTORE 0000010a: PUSH1 0x20 0000010c: ADD 0000010d: SWAP1 0000010e: DUP2 0000010f: MSTORE 00000110: PUSH1 0x20 00000112: ADD 00000113: PUSH1 0x00 00000115: KECCAK256 00000116: PUSH1 0x00 00000118: SWAP1 00000119: SLOAD 0000011a: SWAP1 0000011b: PUSH2 0x0100 0000011e: EXP 0000011f: SWAP1 00000120: DIV 00000121: PUSH1 0xff 00000123: AND 00000124: ISZERO 00000125: PUSH2 0x0274 00000128: JUMPI 00000129: PUSH1 0x01 0000012b: PUSH1 0x0c 0000012d: PUSH1 0x00 0000012f: POP 00000130: PUSH1 0x00 00000132: CALLER 00000133: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000148: AND 00000149: DUP2 0000014a: MSTORE 0000014b: PUSH1 0x20 0000014d: ADD 0000014e: SWAP1 0000014f: DUP2 00000150: MSTORE 00000151: PUSH1 0x20 00000153: ADD 00000154: PUSH1 0x00 00000156: KECCAK256 00000157: PUSH1 0x00 00000159: PUSH2 0x0100 0000015c: EXP 0000015d: DUP2 0000015e: SLOAD 0000015f: DUP2 00000160: PUSH1 0xff 00000162: MUL 00000163: NOT 00000164: AND 00000165: SWAP1 00000166: DUP4 00000167: MUL 00000168: OR 00000169: SWAP1 0000016a: SSTORE 0000016b: POP 0000016c: PUSH1 0x20 0000016e: PUSH1 0x40 00000170: MLOAD 00000171: SWAP1 00000172: DUP2 00000173: ADD 00000174: PUSH1 0x40 00000176: MSTORE 00000177: DUP1 00000178: DUP5 00000179: DUP2 0000017a: MSTORE 0000017b: PUSH1 0x20 0000017d: ADD 0000017e: POP 0000017f: PUSH1 0x06 00000181: PUSH1 0x00 00000183: POP 00000184: PUSH1 0x06 00000186: PUSH1 0x00 00000188: POP 00000189: DUP1 0000018a: SLOAD 0000018b: DUP1 0000018c: SWAP2 0000018d: SWAP1 0000018e: PUSH1 0x01 00000190: ADD 00000191: SWAP1 00000192: SWAP1 00000193: DUP2 00000194: SLOAD 00000195: DUP2 00000196: DUP4 00000197: SSTORE 00000198: DUP2 00000199: DUP2 0000019a: ISZERO 0000019b: GT 0000019c: PUSH2 0x01f7 0000019f: JUMPI 000001a0: DUP2 000001a1: DUP4 000001a2: PUSH1 0x00 000001a4: MSTORE 000001a5: PUSH1 0x20 000001a7: PUSH1 0x00 000001a9: KECCAK256 000001aa: SWAP2 000001ab: DUP3 000001ac: ADD 000001ad: SWAP2 000001ae: ADD 000001af: PUSH2 0x01f6 000001b2: SWAP2 000001b3: SWAP1 000001b4: PUSH2 0x01b8 000001b7: JUMP 000001b8: JUMPDEST 000001b9: DUP1 000001ba: DUP3 000001bb: GT 000001bc: ISZERO 000001bd: PUSH2 0x01f2 000001c0: JUMPI 000001c1: PUSH1 0x00 000001c3: PUSH1 0x00 000001c5: DUP3 000001c6: ADD 000001c7: PUSH1 0x00 000001c9: PUSH2 0x0100 000001cc: EXP 000001cd: DUP2 000001ce: SLOAD 000001cf: SWAP1 000001d0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000001e5: MUL 000001e6: NOT 000001e7: AND 000001e8: SWAP1 000001e9: SSTORE 000001ea: POP 000001eb: PUSH1 0x01 000001ed: ADD 000001ee: PUSH2 0x01b8 000001f1: JUMP 000001f2: JUMPDEST 000001f3: POP 000001f4: SWAP1 000001f5: JUMP 000001f6: JUMPDEST 000001f7: JUMPDEST 000001f8: POP 000001f9: POP 000001fa: POP 000001fb: DUP2 000001fc: SLOAD 000001fd: DUP2 000001fe: LT 000001ff: ISZERO 00000200: PUSH2 0x0002 00000203: JUMPI 00000204: SWAP1 00000205: PUSH1 0x00 00000207: MSTORE 00000208: PUSH1 0x20 0000020a: PUSH1 0x00 0000020c: KECCAK256 0000020d: SWAP1 0000020e: ADD 0000020f: PUSH1 0x00 00000211: JUMPDEST 00000212: POP 00000213: PUSH1 0x00 00000215: DUP3 00000216: ADD 00000217: MLOAD 00000218: DUP2 00000219: PUSH1 0x00 0000021b: ADD 0000021c: PUSH1 0x00 0000021e: PUSH2 0x0100 00000221: EXP 00000222: DUP2 00000223: SLOAD 00000224: DUP2 00000225: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000023a: MUL 0000023b: NOT 0000023c: AND 0000023d: SWAP1 0000023e: DUP4 0000023f: MUL 00000240: OR 00000241: SWAP1 00000242: SSTORE 00000243: POP 00000244: SWAP1 00000245: POP 00000246: POP 00000247: PUSH2 0x024e 0000024a: PUSH2 0x0897 0000024d: JUMP 0000024e: JUMPDEST 0000024f: ISZERO 00000250: PUSH2 0x0273 00000253: JUMPI 00000254: PUSH1 0x01 00000256: PUSH1 0x00 00000258: PUSH1 0x00 0000025a: POP 0000025b: PUSH1 0x02 0000025d: ADD 0000025e: PUSH1 0x00 00000260: PUSH2 0x0100 00000263: EXP 00000264: DUP2 00000265: SLOAD 00000266: DUP2 00000267: PUSH1 0xff 00000269: MUL 0000026a: NOT 0000026b: AND 0000026c: SWAP1 0000026d: DUP4 0000026e: MUL 0000026f: OR 00000270: SWAP1 00000271: SSTORE 00000272: POP 00000273: JUMPDEST 00000274: JUMPDEST 00000275: PUSH1 0x09 00000277: PUSH1 0x00 00000279: SWAP1 0000027a: SLOAD 0000027b: SWAP1 0000027c: PUSH2 0x0100 0000027f: EXP 00000280: SWAP1 00000281: DIV 00000282: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000297: AND 00000298: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000002ad: AND 000002ae: DUP4 000002af: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000002c4: AND 000002c5: EQ 000002c6: ISZERO 000002c7: PUSH2 0x03f3 000002ca: JUMPI 000002cb: PUSH1 0x00 000002cd: SWAP1 000002ce: POP 000002cf: JUMPDEST 000002d0: PUSH1 0x00 000002d2: PUSH1 0x00 000002d4: POP 000002d5: PUSH1 0x01 000002d7: ADD 000002d8: PUSH1 0x00 000002da: POP 000002db: DUP1 000002dc: SLOAD 000002dd: SWAP1 000002de: POP 000002df: DUP2 000002e0: LT 000002e1: ISZERO 000002e2: PUSH2 0x03f2 000002e5: JUMPI 000002e6: PUSH1 0x01 000002e8: PUSH1 0x0b 000002ea: PUSH1 0x00 000002ec: POP 000002ed: PUSH1 0x00 000002ef: PUSH1 0x00 000002f1: PUSH1 0x00 000002f3: POP 000002f4: PUSH1 0x01 000002f6: ADD 000002f7: PUSH1 0x00 000002f9: POP 000002fa: DUP5 000002fb: DUP2 000002fc: SLOAD 000002fd: DUP2 000002fe: LT 000002ff: ISZERO 00000300: PUSH2 0x0002 00000303: JUMPI 00000304: SWAP1 00000305: PUSH1 0x00 00000307: MSTORE 00000308: PUSH1 0x20 0000030a: PUSH1 0x00 0000030c: KECCAK256 0000030d: SWAP1 0000030e: ADD 0000030f: PUSH1 0x00 00000311: JUMPDEST 00000312: SWAP1 00000313: SLOAD 00000314: SWAP1 00000315: PUSH2 0x0100 00000318: EXP 00000319: SWAP1 0000031a: DIV 0000031b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000330: AND 00000331: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000346: AND 00000347: DUP2 00000348: MSTORE 00000349: PUSH1 0x20 0000034b: ADD 0000034c: SWAP1 0000034d: DUP2 0000034e: MSTORE 0000034f: PUSH1 0x20 00000351: ADD 00000352: PUSH1 0x00 00000354: KECCAK256 00000355: PUSH1 0x00 00000357: PUSH2 0x0100 0000035a: EXP 0000035b: DUP2 0000035c: SLOAD 0000035d: DUP2 0000035e: PUSH1 0xff 00000360: MUL 00000361: NOT 00000362: AND 00000363: SWAP1 00000364: DUP4 00000365: MUL 00000366: OR 00000367: SWAP1 00000368: SSTORE 00000369: POP 0000036a: PUSH1 0x00 0000036c: PUSH1 0x00 0000036e: POP 0000036f: PUSH1 0x01 00000371: ADD 00000372: PUSH1 0x00 00000374: POP 00000375: DUP2 00000376: DUP2 00000377: SLOAD 00000378: DUP2 00000379: LT 0000037a: ISZERO 0000037b: PUSH2 0x0002 0000037e: JUMPI 0000037f: SWAP1 00000380: PUSH1 0x00 00000382: MSTORE 00000383: PUSH1 0x20 00000385: PUSH1 0x00 00000387: KECCAK256 00000388: SWAP1 00000389: ADD 0000038a: PUSH1 0x00 0000038c: JUMPDEST 0000038d: SWAP1 0000038e: SLOAD 0000038f: SWAP1 00000390: PUSH2 0x0100 00000393: EXP 00000394: SWAP1 00000395: DIV 00000396: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000003ab: AND 000003ac: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000003c1: AND 000003c2: PUSH1 0x00 000003c4: PUSH7 0x1550f7dca70000 000003cc: PUSH1 0x40 000003ce: MLOAD 000003cf: DUP1 000003d0: SWAP1 000003d1: POP 000003d2: PUSH1 0x00 000003d4: PUSH1 0x40 000003d6: MLOAD 000003d7: DUP1 000003d8: DUP4 000003d9: SUB 000003da: DUP2 000003db: DUP6 000003dc: DUP9 000003dd: DUP9 000003de: CALL 000003df: SWAP4 000003e0: POP 000003e1: POP 000003e2: POP 000003e3: POP 000003e4: POP 000003e5: JUMPDEST 000003e6: DUP1 000003e7: PUSH1 0x01 000003e9: ADD 000003ea: SWAP1 000003eb: POP 000003ec: DUP1 000003ed: POP 000003ee: PUSH2 0x02cf 000003f1: JUMP 000003f2: JUMPDEST 000003f3: JUMPDEST 000003f4: JUMPDEST 000003f5: POP 000003f6: POP 000003f7: POP 000003f8: JUMP 000003f9: JUMPDEST 000003fa: STOP 000003fb: JUMPDEST 000003fc: PUSH2 0x0411 000003ff: PUSH1 0x04 00000401: DUP1 00000402: DUP1 00000403: CALLDATALOAD 00000404: SWAP1 00000405: PUSH1 0x20 00000407: ADD 00000408: SWAP1 00000409: SWAP2 0000040a: SWAP1 0000040b: POP 0000040c: POP 0000040d: PUSH2 0x0872 00000410: JUMP 00000411: JUMPDEST 00000412: PUSH1 0x40 00000414: MLOAD 00000415: DUP1 00000416: DUP3 00000417: DUP2 00000418: MSTORE 00000419: PUSH1 0x20 0000041b: ADD 0000041c: SWAP2 0000041d: POP 0000041e: POP 0000041f: PUSH1 0x40 00000421: MLOAD 00000422: DUP1 00000423: SWAP2 00000424: SUB 00000425: SWAP1 00000426: RETURN 00000427: JUMPDEST 00000428: PUSH2 0x0434 0000042b: PUSH1 0x04 0000042d: DUP1 0000042e: POP 0000042f: POP 00000430: PUSH2 0x0754 00000433: JUMP 00000434: JUMPDEST 00000435: PUSH1 0x40 00000437: MLOAD 00000438: DUP1 00000439: DUP1 0000043a: PUSH1 0x20 0000043c: ADD 0000043d: DUP4 0000043e: DUP2 0000043f: MSTORE 00000440: PUSH1 0x20 00000442: ADD 00000443: DUP3 00000444: DUP2 00000445: SUB 00000446: DUP3 00000447: MSTORE 00000448: DUP5 00000449: DUP2 0000044a: DUP2 0000044b: SLOAD 0000044c: PUSH1 0x01 0000044e: DUP2 0000044f: PUSH1 0x01 00000451: AND 00000452: ISZERO 00000453: PUSH2 0x0100 00000456: MUL 00000457: SUB 00000458: AND 00000459: PUSH1 0x02 0000045b: SWAP1 0000045c: DIV 0000045d: DUP2 0000045e: MSTORE 0000045f: PUSH1 0x20 00000461: ADD 00000462: SWAP2 00000463: POP 00000464: DUP1 00000465: SLOAD 00000466: PUSH1 0x01 00000468: DUP2 00000469: PUSH1 0x01 0000046b: AND 0000046c: ISZERO 0000046d: PUSH2 0x0100 00000470: MUL 00000471: SUB 00000472: AND 00000473: PUSH1 0x02 00000475: SWAP1 00000476: DIV 00000477: DUP1 00000478: ISZERO 00000479: PUSH2 0x04c3 0000047c: JUMPI 0000047d: DUP1 0000047e: PUSH1 0x1f 00000480: LT 00000481: PUSH2 0x0498 00000484: JUMPI 00000485: PUSH2 0x0100 00000488: DUP1 00000489: DUP4 0000048a: SLOAD 0000048b: DIV 0000048c: MUL 0000048d: DUP4 0000048e: MSTORE 0000048f: SWAP2 00000490: PUSH1 0x20 00000492: ADD 00000493: SWAP2 00000494: PUSH2 0x04c3 00000497: JUMP 00000498: JUMPDEST 00000499: DUP3 0000049a: ADD 0000049b: SWAP2 0000049c: SWAP1 0000049d: PUSH1 0x00 0000049f: MSTORE 000004a0: PUSH1 0x20 000004a2: PUSH1 0x00 000004a4: KECCAK256 000004a5: SWAP1 000004a6: JUMPDEST 000004a7: DUP2 000004a8: SLOAD 000004a9: DUP2 000004aa: MSTORE 000004ab: SWAP1 000004ac: PUSH1 0x01 000004ae: ADD 000004af: SWAP1 000004b0: PUSH1 0x20 000004b2: ADD 000004b3: DUP1 000004b4: DUP4 000004b5: GT 000004b6: PUSH2 0x04a6 000004b9: JUMPI 000004ba: DUP3 000004bb: SWAP1 000004bc: SUB 000004bd: PUSH1 0x1f 000004bf: AND 000004c0: DUP3 000004c1: ADD 000004c2: SWAP2 000004c3: JUMPDEST 000004c4: POP 000004c5: POP 000004c6: SWAP4 000004c7: POP 000004c8: POP 000004c9: POP 000004ca: POP 000004cb: PUSH1 0x40 000004cd: MLOAD 000004ce: DUP1 000004cf: SWAP2 000004d0: SUB 000004d1: SWAP1 000004d2: RETURN 000004d3: JUMPDEST 000004d4: PUSH2 0x04e0 000004d7: PUSH1 0x04 000004d9: DUP1 000004da: POP 000004db: POP 000004dc: PUSH2 0x0801 000004df: JUMP 000004e0: JUMPDEST 000004e1: PUSH1 0x40 000004e3: MLOAD 000004e4: DUP1 000004e5: DUP3 000004e6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000004fb: AND 000004fc: DUP2 000004fd: MSTORE 000004fe: PUSH1 0x20 00000500: ADD 00000501: SWAP2 00000502: POP 00000503: POP 00000504: PUSH1 0x40 00000506: MLOAD 00000507: DUP1 00000508: SWAP2 00000509: SUB 0000050a: SWAP1 0000050b: RETURN 0000050c: JUMPDEST 0000050d: PUSH2 0x0519 00000510: PUSH1 0x04 00000512: DUP1 00000513: POP 00000514: POP 00000515: PUSH2 0x0827 00000518: JUMP 00000519: JUMPDEST 0000051a: PUSH1 0x40 0000051c: MLOAD 0000051d: DUP1 0000051e: DUP3 0000051f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000534: AND 00000535: DUP2 00000536: MSTORE 00000537: PUSH1 0x20 00000539: ADD 0000053a: SWAP2 0000053b: POP 0000053c: POP 0000053d: PUSH1 0x40 0000053f: MLOAD 00000540: DUP1 00000541: SWAP2 00000542: SUB 00000543: SWAP1 00000544: RETURN 00000545: JUMPDEST 00000546: PUSH2 0x0552 00000549: PUSH1 0x04 0000054b: DUP1 0000054c: POP 0000054d: POP 0000054e: PUSH2 0x07f8 00000551: JUMP 00000552: JUMPDEST 00000553: PUSH1 0x40 00000555: MLOAD 00000556: DUP1 00000557: DUP3 00000558: DUP2 00000559: MSTORE 0000055a: PUSH1 0x20 0000055c: ADD 0000055d: SWAP2 0000055e: POP 0000055f: POP 00000560: PUSH1 0x40 00000562: MLOAD 00000563: DUP1 00000564: SWAP2 00000565: SUB 00000566: SWAP1 00000567: RETURN 00000568: JUMPDEST 00000569: PUSH2 0x0575 0000056c: PUSH1 0x04 0000056e: DUP1 0000056f: POP 00000570: POP 00000571: PUSH2 0x07ef 00000574: JUMP 00000575: JUMPDEST 00000576: PUSH1 0x40 00000578: MLOAD 00000579: DUP1 0000057a: DUP3 0000057b: DUP2 0000057c: MSTORE 0000057d: PUSH1 0x20 0000057f: ADD 00000580: SWAP2 00000581: POP 00000582: POP 00000583: PUSH1 0x40 00000585: MLOAD 00000586: DUP1 00000587: SWAP2 00000588: SUB 00000589: SWAP1 0000058a: RETURN 0000058b: JUMPDEST 0000058c: PUSH2 0x0598 0000058f: PUSH1 0x04 00000591: DUP1 00000592: POP 00000593: POP 00000594: PUSH2 0x0897 00000597: JUMP 00000598: JUMPDEST 00000599: PUSH1 0x40 0000059b: MLOAD 0000059c: DUP1 0000059d: DUP3 0000059e: DUP2 0000059f: MSTORE 000005a0: PUSH1 0x20 000005a2: ADD 000005a3: SWAP2 000005a4: POP 000005a5: POP 000005a6: PUSH1 0x40 000005a8: MLOAD 000005a9: DUP1 000005aa: SWAP2 000005ab: SUB 000005ac: SWAP1 000005ad: RETURN 000005ae: JUMPDEST 000005af: PUSH2 0x05c4 000005b2: PUSH1 0x04 000005b4: DUP1 000005b5: DUP1 000005b6: CALLDATALOAD 000005b7: SWAP1 000005b8: PUSH1 0x20 000005ba: ADD 000005bb: SWAP1 000005bc: SWAP2 000005bd: SWAP1 000005be: POP 000005bf: POP 000005c0: PUSH2 0x084d 000005c3: JUMP 000005c4: JUMPDEST 000005c5: PUSH1 0x40 000005c7: MLOAD 000005c8: DUP1 000005c9: DUP3 000005ca: DUP2 000005cb: MSTORE 000005cc: PUSH1 0x20 000005ce: ADD 000005cf: SWAP2 000005d0: POP 000005d1: POP 000005d2: PUSH1 0x40 000005d4: MLOAD 000005d5: DUP1 000005d6: SWAP2 000005d7: SUB 000005d8: SWAP1 000005d9: RETURN 000005da: JUMPDEST 000005db: PUSH2 0x05f0 000005de: PUSH1 0x04 000005e0: DUP1 000005e1: DUP1 000005e2: CALLDATALOAD 000005e3: SWAP1 000005e4: PUSH1 0x20 000005e6: ADD 000005e7: SWAP1 000005e8: SWAP2 000005e9: SWAP1 000005ea: POP 000005eb: POP 000005ec: PUSH2 0x07a4 000005ef: JUMP 000005f0: JUMPDEST 000005f1: PUSH1 0x40 000005f3: MLOAD 000005f4: DUP1 000005f5: DUP3 000005f6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000060b: AND 0000060c: DUP2 0000060d: MSTORE 0000060e: PUSH1 0x20 00000610: ADD 00000611: SWAP2 00000612: POP 00000613: POP 00000614: PUSH1 0x40 00000616: MLOAD 00000617: DUP1 00000618: SWAP2 00000619: SUB 0000061a: SWAP1 0000061b: RETURN 0000061c: JUMPDEST 0000061d: PUSH2 0x0629 00000620: PUSH1 0x04 00000622: DUP1 00000623: POP 00000624: POP 00000625: PUSH2 0x0778 00000628: JUMP 00000629: JUMPDEST 0000062a: PUSH1 0x40 0000062c: MLOAD 0000062d: DUP1 0000062e: DUP1 0000062f: PUSH1 0x20 00000631: ADD 00000632: DUP1 00000633: PUSH1 0x20 00000635: ADD 00000636: DUP5 00000637: PUSH1 0xff 00000639: AND 0000063a: DUP2 0000063b: MSTORE 0000063c: PUSH1 0x20 0000063e: ADD 0000063f: DUP4 00000640: DUP2 00000641: SUB 00000642: DUP4 00000643: MSTORE 00000644: DUP7 00000645: DUP2 00000646: DUP2 00000647: SLOAD 00000648: PUSH1 0x01 0000064a: DUP2 0000064b: PUSH1 0x01 0000064d: AND 0000064e: ISZERO 0000064f: PUSH2 0x0100 00000652: MUL 00000653: SUB 00000654: AND 00000655: PUSH1 0x02 00000657: SWAP1 00000658: DIV 00000659: DUP2 0000065a: MSTORE 0000065b: PUSH1 0x20 0000065d: ADD 0000065e: SWAP2 0000065f: POP 00000660: DUP1 00000661: SLOAD 00000662: PUSH1 0x01 00000664: DUP2 00000665: PUSH1 0x01 00000667: AND 00000668: ISZERO 00000669: PUSH2 0x0100 0000066c: MUL 0000066d: SUB 0000066e: AND 0000066f: PUSH1 0x02 00000671: SWAP1 00000672: DIV 00000673: DUP1 00000674: ISZERO 00000675: PUSH2 0x06bf 00000678: JUMPI 00000679: DUP1 0000067a: PUSH1 0x1f 0000067c: LT 0000067d: PUSH2 0x0694 00000680: JUMPI 00000681: PUSH2 0x0100 00000684: DUP1 00000685: DUP4 00000686: SLOAD 00000687: DIV 00000688: MUL 00000689: DUP4 0000068a: MSTORE 0000068b: SWAP2 0000068c: PUSH1 0x20 0000068e: ADD 0000068f: SWAP2 00000690: PUSH2 0x06bf 00000693: JUMP 00000694: JUMPDEST 00000695: DUP3 00000696: ADD 00000697: SWAP2 00000698: SWAP1 00000699: PUSH1 0x00 0000069b: MSTORE 0000069c: PUSH1 0x20 0000069e: PUSH1 0x00 000006a0: KECCAK256 000006a1: SWAP1 000006a2: JUMPDEST 000006a3: DUP2 000006a4: SLOAD 000006a5: DUP2 000006a6: MSTORE 000006a7: SWAP1 000006a8: PUSH1 0x01 000006aa: ADD 000006ab: SWAP1 000006ac: PUSH1 0x20 000006ae: ADD 000006af: DUP1 000006b0: DUP4 000006b1: GT 000006b2: PUSH2 0x06a2 000006b5: JUMPI 000006b6: DUP3 000006b7: SWAP1 000006b8: SUB 000006b9: PUSH1 0x1f 000006bb: AND 000006bc: DUP3 000006bd: ADD 000006be: SWAP2 000006bf: JUMPDEST 000006c0: POP 000006c1: POP 000006c2: DUP4 000006c3: DUP2 000006c4: SUB 000006c5: DUP3 000006c6: MSTORE 000006c7: DUP6 000006c8: DUP2 000006c9: DUP2 000006ca: SLOAD 000006cb: PUSH1 0x01 000006cd: DUP2 000006ce: PUSH1 0x01 000006d0: AND 000006d1: ISZERO 000006d2: PUSH2 0x0100 000006d5: MUL 000006d6: SUB 000006d7: AND 000006d8: PUSH1 0x02 000006da: SWAP1 000006db: DIV 000006dc: DUP2 000006dd: MSTORE 000006de: PUSH1 0x20 000006e0: ADD 000006e1: SWAP2 000006e2: POP 000006e3: DUP1 000006e4: SLOAD 000006e5: PUSH1 0x01 000006e7: DUP2 000006e8: PUSH1 0x01 000006ea: AND 000006eb: ISZERO 000006ec: PUSH2 0x0100 000006ef: MUL 000006f0: SUB 000006f1: AND 000006f2: PUSH1 0x02 000006f4: SWAP1 000006f5: DIV 000006f6: DUP1 000006f7: ISZERO 000006f8: PUSH2 0x0742 000006fb: JUMPI 000006fc: DUP1 000006fd: PUSH1 0x1f 000006ff: LT 00000700: PUSH2 0x0717 00000703: JUMPI 00000704: PUSH2 0x0100 00000707: DUP1 00000708: DUP4 00000709: SLOAD 0000070a: DIV 0000070b: MUL 0000070c: DUP4 0000070d: MSTORE 0000070e: SWAP2 0000070f: PUSH1 0x20 00000711: ADD 00000712: SWAP2 00000713: PUSH2 0x0742 00000716: JUMP 00000717: JUMPDEST 00000718: DUP3 00000719: ADD 0000071a: SWAP2 0000071b: SWAP1 0000071c: PUSH1 0x00 0000071e: MSTORE 0000071f: PUSH1 0x20 00000721: PUSH1 0x00 00000723: KECCAK256 00000724: SWAP1 00000725: JUMPDEST 00000726: DUP2 00000727: SLOAD 00000728: DUP2 00000729: MSTORE 0000072a: SWAP1 0000072b: PUSH1 0x01 0000072d: ADD 0000072e: SWAP1 0000072f: PUSH1 0x20 00000731: ADD 00000732: DUP1 00000733: DUP4 00000734: GT 00000735: PUSH2 0x0725 00000738: JUMPI 00000739: DUP3 0000073a: SWAP1 0000073b: SUB 0000073c: PUSH1 0x1f 0000073e: AND 0000073f: DUP3 00000740: ADD 00000741: SWAP2 00000742: JUMPDEST 00000743: POP 00000744: POP 00000745: SWAP6 00000746: POP 00000747: POP 00000748: POP 00000749: POP 0000074a: POP 0000074b: POP 0000074c: PUSH1 0x40 0000074e: MLOAD 0000074f: DUP1 00000750: SWAP2 00000751: SUB 00000752: SWAP1 00000753: RETURN 00000754: JUMPDEST 00000755: PUSH1 0x00 00000757: PUSH1 0x00 00000759: POP 0000075a: DUP1 0000075b: PUSH1 0x00 0000075d: ADD 0000075e: PUSH1 0x00 00000760: POP 00000761: SWAP1 00000762: DUP1 00000763: PUSH1 0x02 00000765: ADD 00000766: PUSH1 0x00 00000768: SWAP1 00000769: SLOAD 0000076a: SWAP1 0000076b: PUSH2 0x0100 0000076e: EXP 0000076f: SWAP1 00000770: DIV 00000771: PUSH1 0xff 00000773: AND 00000774: SWAP1 00000775: POP 00000776: DUP3 00000777: JUMP 00000778: JUMPDEST 00000779: PUSH1 0x03 0000077b: PUSH1 0x00 0000077d: POP 0000077e: DUP1 0000077f: PUSH1 0x00 00000781: ADD 00000782: PUSH1 0x00 00000784: POP 00000785: SWAP1 00000786: DUP1 00000787: PUSH1 0x01 00000789: ADD 0000078a: PUSH1 0x00 0000078c: POP 0000078d: SWAP1 0000078e: DUP1 0000078f: PUSH1 0x02 00000791: ADD 00000792: PUSH1 0x00 00000794: SWAP1 00000795: SLOAD 00000796: SWAP1 00000797: PUSH2 0x0100 0000079a: EXP 0000079b: SWAP1 0000079c: DIV 0000079d: PUSH1 0xff 0000079f: AND 000007a0: SWAP1 000007a1: POP 000007a2: DUP4 000007a3: JUMP 000007a4: JUMPDEST 000007a5: PUSH1 0x06 000007a7: PUSH1 0x00 000007a9: POP 000007aa: DUP2 000007ab: DUP2 000007ac: SLOAD 000007ad: DUP2 000007ae: LT 000007af: ISZERO 000007b0: PUSH2 0x0002 000007b3: JUMPI 000007b4: SWAP1 000007b5: PUSH1 0x00 000007b7: MSTORE 000007b8: PUSH1 0x20 000007ba: PUSH1 0x00 000007bc: KECCAK256 000007bd: SWAP1 000007be: ADD 000007bf: PUSH1 0x00 000007c1: JUMPDEST 000007c2: SWAP2 000007c3: POP 000007c4: SWAP1 000007c5: POP 000007c6: DUP1 000007c7: PUSH1 0x00 000007c9: ADD 000007ca: PUSH1 0x00 000007cc: SWAP1 000007cd: SLOAD 000007ce: SWAP1 000007cf: PUSH2 0x0100 000007d2: EXP 000007d3: SWAP1 000007d4: DIV 000007d5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000007ea: AND 000007eb: SWAP1 000007ec: POP 000007ed: DUP2 000007ee: JUMP 000007ef: JUMPDEST 000007f0: PUSH1 0x07 000007f2: PUSH1 0x00 000007f4: POP 000007f5: SLOAD 000007f6: DUP2 000007f7: JUMP 000007f8: JUMPDEST 000007f9: PUSH1 0x08 000007fb: PUSH1 0x00 000007fd: POP 000007fe: SLOAD 000007ff: DUP2 00000800: JUMP 00000801: JUMPDEST 00000802: PUSH1 0x09 00000804: PUSH1 0x00 00000806: SWAP1 00000807: SLOAD 00000808: SWAP1 00000809: PUSH2 0x0100 0000080c: EXP 0000080d: SWAP1 0000080e: DIV 0000080f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000824: AND 00000825: DUP2 00000826: JUMP 00000827: JUMPDEST 00000828: PUSH1 0x0a 0000082a: PUSH1 0x00 0000082c: SWAP1 0000082d: SLOAD 0000082e: SWAP1 0000082f: PUSH2 0x0100 00000832: EXP 00000833: SWAP1 00000834: DIV 00000835: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000084a: AND 0000084b: DUP2 0000084c: JUMP 0000084d: JUMPDEST 0000084e: PUSH1 0x0b 00000850: PUSH1 0x00 00000852: POP 00000853: PUSH1 0x20 00000855: MSTORE 00000856: DUP1 00000857: PUSH1 0x00 00000859: MSTORE 0000085a: PUSH1 0x40 0000085c: PUSH1 0x00 0000085e: KECCAK256 0000085f: PUSH1 0x00 00000861: SWAP2 00000862: POP 00000863: SWAP1 00000864: SWAP1 00000865: SLOAD 00000866: SWAP1 00000867: PUSH2 0x0100 0000086a: EXP 0000086b: SWAP1 0000086c: DIV 0000086d: PUSH1 0xff 0000086f: AND 00000870: DUP2 00000871: JUMP 00000872: JUMPDEST 00000873: PUSH1 0x0c 00000875: PUSH1 0x00 00000877: POP 00000878: PUSH1 0x20 0000087a: MSTORE 0000087b: DUP1 0000087c: PUSH1 0x00 0000087e: MSTORE 0000087f: PUSH1 0x40 00000881: PUSH1 0x00 00000883: KECCAK256 00000884: PUSH1 0x00 00000886: SWAP2 00000887: POP 00000888: SWAP1 00000889: SWAP1 0000088a: SLOAD 0000088b: SWAP1 0000088c: PUSH2 0x0100 0000088f: EXP 00000890: SWAP1 00000891: DIV 00000892: PUSH1 0xff 00000894: AND 00000895: DUP2 00000896: JUMP 00000897: JUMPDEST 00000898: PUSH1 0x00 0000089a: PUSH1 0x00 0000089c: PUSH1 0x00 0000089e: POP 0000089f: PUSH1 0x01 000008a1: ADD 000008a2: PUSH1 0x00 000008a4: POP 000008a5: DUP1 000008a6: SLOAD 000008a7: SWAP1 000008a8: POP 000008a9: PUSH1 0x06 000008ab: PUSH1 0x00 000008ad: POP 000008ae: DUP1 000008af: SLOAD 000008b0: SWAP1 000008b1: POP 000008b2: LT 000008b3: ISZERO 000008b4: PUSH2 0x08c0 000008b7: JUMPI 000008b8: PUSH1 0x00 000008ba: SWAP1 000008bb: POP 000008bc: PUSH2 0x08c9 000008bf: JUMP 000008c0: JUMPDEST 000008c1: PUSH1 0x01 000008c3: SWAP1 000008c4: POP 000008c5: PUSH2 0x08c9 000008c8: JUMP 000008c9: JUMPDEST 000008ca: SWAP1 000008cb: 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: 0x72ba81e6420ae7493b972af0e08acbb1659007b15d78d25cced67a3d20305e10
call_targets:
0xd39130d30394bda1149c6c13c70fb75bae8a046f
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x72ba81e6420ae7493b972af0e08acbb1659007b15d78d25cced67a3d20305e10",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0xd39130d30394bda1149c6c13c70fb75bae8a046f"
],
"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": "0x0555ff41",
"selector": "0x0555ff41",
"calldata_variants": [
"0x0555ff41",
"0x0555ff410000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x1f4339d8",
"selector": "0x1f4339d8",
"calldata_variants": [
"0x1f4339d8",
"0x1f4339d80000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x2e4176cf",
"selector": "0x2e4176cf",
"calldata_variants": [
"0x2e4176cf",
"0x2e4176cf0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x701456bc",
"selector": "0x701456bc",
"calldata_variants": [
"0x701456bc",
"0x701456bc0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x7a3a0e84",
"selector": "0x7a3a0e84",
"calldata_variants": [
"0x7a3a0e84",
"0x7a3a0e840000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x7b3e5e7b",
"selector": "0x7b3e5e7b",
"calldata_variants": [
"0x7b3e5e7b",
"0x7b3e5e7b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x7d525f42",
"selector": "0x7d525f42",
"calldata_variants": [
"0x7d525f42",
"0x7d525f420000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x7ef30520",
"selector": "0x7ef30520",
"calldata_variants": [
"0x7ef30520",
"0x7ef305200000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 990,
"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: 0x72ba81e6420ae7493b972af0e08acbb1659007b15d78d25cced67a3d20305e10
call_targets:
0xd39130d30394bda1149c6c13c70fb75bae8a046f
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x72ba81e6420ae7493b972af0e08acbb1659007b15d78d25cced67a3d20305e10",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0xd39130d30394bda1149c6c13c70fb75bae8a046f"
],
"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": "0x0555ff41",
"selector": "0x0555ff41",
"calldata_variants": [
"0x0555ff41",
"0x0555ff410000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x1f4339d8",
"selector": "0x1f4339d8",
"calldata_variants": [
"0x1f4339d8",
"0x1f4339d80000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x2e4176cf",
"selector": "0x2e4176cf",
"calldata_variants": [
"0x2e4176cf",
"0x2e4176cf0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x701456bc",
"selector": "0x701456bc",
"calldata_variants": [
"0x701456bc",
"0x701456bc0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x7a3a0e84",
"selector": "0x7a3a0e84",
"calldata_variants": [
"0x7a3a0e84",
"0x7a3a0e840000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x7b3e5e7b",
"selector": "0x7b3e5e7b",
"calldata_variants": [
"0x7b3e5e7b",
"0x7b3e5e7b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x7d525f42",
"selector": "0x7d525f42",
"calldata_variants": [
"0x7d525f42",
"0x7d525f420000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x7ef30520",
"selector": "0x7ef30520",
"calldata_variants": [
"0x7ef30520",
"0x7ef305200000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 990,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"eth_value_calls": 1,
"guards_detected": []
}
|