TW
Tripwire
Find contracts. Test them. Review real vulns.

Analysis Run

019b477e-af4c-7366-ac36-489a19e8386f

complete
Chain ID
1
Address
Block Number
Created
Mon, Dec 22, 2025 7:17 PM
Review Summary

What survived the funnel

Open this run to answer one question: is this real attacker-relevant behavior with real impact, or just normal contract plumbing?

Confirmed
0
Validated
0
Source
Verified
Review Backing
Not yet
Best current signal
Untrusted CALL target/value reachable
crit 0 high 0 direct contract
Review Checklist
1. Read the findings table first. Ignore raw jobs until the result looks real.
2. Confirm attacker control, not just the existence of a sink.
3. Confirm money or privilege impact.
4. Keep it if the behavior is real. Kill it if this is normal proxy, admin, or upgrade plumbing.

Processing Jobs

Status & attempts
ID Type Status Attempts Heartbeat
21755 artifact.fetch complete 1 / 3 4 months ago
21756 tool.cast_disasm complete 1 / 3 4 months ago
64774 analysis.bundle complete 1 / 3 2 weeks ago
64775 capability.graph complete 1 / 3 2 weeks ago
64776 detector.run complete 1 / 3 2 weeks ago
64777 validation.fork complete 1 / 3 2 weeks ago

Artifact

Runtime bytecode: available
Creation TX:
Deployer:
Proxy: no
Implementation:
Verified Source: yes

Slither

tool.slither

No slither job recorded yet.

Codex

report.consolidate

No codex job recorded yet.

Opcode Heuristics

tool.cast_disasm
Delegatecall
0
Selfdestruct
0
CREATE2
0
CALL-family (heavy)
2
EXT*/BALANCE
2
Total opcodes
846
Flags
No heuristic flags raised.
View cast disassembly output
00000000: PUSH1 0x80
00000002: PUSH1 0x40
00000004: MSTORE
00000005: PUSH1 0x04
00000007: CALLDATASIZE
00000008: LT
00000009: PUSH2 0x0083
0000000c: JUMPI
0000000d: PUSH1 0x00
0000000f: CALLDATALOAD
00000010: PUSH29 0x0100000000000000000000000000000000000000000000000000000000
0000002e: SWAP1
0000002f: DIV
00000030: PUSH4 0xffffffff
00000035: AND
00000036: DUP1
00000037: PUSH4 0x25f885d0
0000003c: EQ
0000003d: PUSH2 0x0085
00000040: JUMPI
00000041: DUP1
00000042: PUSH4 0x3f3c51c3
00000047: EQ
00000048: PUSH2 0x00b3
0000004b: JUMPI
0000004c: DUP1
0000004d: PUSH4 0x42fc63be
00000052: EQ
00000053: PUSH2 0x00f6
00000056: JUMPI
00000057: DUP1
00000058: PUSH4 0x65d61ad6
0000005d: EQ
0000005e: PUSH2 0x017b
00000061: JUMPI
00000062: DUP1
00000063: PUSH4 0xa1e564b1
00000068: EQ
00000069: PUSH2 0x01ac
0000006c: JUMPI
0000006d: DUP1
0000006e: PUSH4 0xa8276d97
00000073: EQ
00000074: PUSH2 0x01b6
00000077: JUMPI
00000078: DUP1
00000079: PUSH4 0xdf9933e5
0000007e: EQ
0000007f: PUSH2 0x01e3
00000082: JUMPI
00000083: JUMPDEST
00000084: STOP
00000085: JUMPDEST
00000086: PUSH2 0x00b1
00000089: PUSH1 0x04
0000008b: DUP1
0000008c: CALLDATASIZE
0000008d: SUB
0000008e: DUP2
0000008f: ADD
00000090: SWAP1
00000091: DUP1
00000092: DUP1
00000093: CALLDATALOAD
00000094: SWAP1
00000095: PUSH1 0x20
00000097: ADD
00000098: SWAP1
00000099: DUP3
0000009a: ADD
0000009b: DUP1
0000009c: CALLDATALOAD
0000009d: SWAP1
0000009e: PUSH1 0x20
000000a0: ADD
000000a1: SWAP2
000000a2: SWAP1
000000a3: SWAP2
000000a4: SWAP3
000000a5: SWAP4
000000a6: SWAP2
000000a7: SWAP3
000000a8: SWAP4
000000a9: SWAP1
000000aa: POP
000000ab: POP
000000ac: POP
000000ad: PUSH2 0x0207
000000b0: JUMP
000000b1: JUMPDEST
000000b2: STOP
000000b3: JUMPDEST
000000b4: CALLVALUE
000000b5: DUP1
000000b6: ISZERO
000000b7: PUSH2 0x00bf
000000ba: JUMPI
000000bb: PUSH1 0x00
000000bd: DUP1
000000be: REVERT
000000bf: JUMPDEST
000000c0: POP
000000c1: PUSH2 0x00f4
000000c4: PUSH1 0x04
000000c6: DUP1
000000c7: CALLDATASIZE
000000c8: SUB
000000c9: DUP2
000000ca: ADD
000000cb: SWAP1
000000cc: DUP1
000000cd: DUP1
000000ce: CALLDATALOAD
000000cf: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000000e4: AND
000000e5: SWAP1
000000e6: PUSH1 0x20
000000e8: ADD
000000e9: SWAP1
000000ea: SWAP3
000000eb: SWAP2
000000ec: SWAP1
000000ed: POP
000000ee: POP
000000ef: POP
000000f0: PUSH2 0x02a5
000000f3: JUMP
000000f4: JUMPDEST
000000f5: STOP
000000f6: JUMPDEST
000000f7: CALLVALUE
000000f8: DUP1
000000f9: ISZERO
000000fa: PUSH2 0x0102
000000fd: JUMPI
000000fe: PUSH1 0x00
00000100: DUP1
00000101: REVERT
00000102: JUMPDEST
00000103: POP
00000104: PUSH2 0x015d
00000107: PUSH1 0x04
00000109: DUP1
0000010a: CALLDATASIZE
0000010b: SUB
0000010c: DUP2
0000010d: ADD
0000010e: SWAP1
0000010f: DUP1
00000110: DUP1
00000111: CALLDATALOAD
00000112: SWAP1
00000113: PUSH1 0x20
00000115: ADD
00000116: SWAP1
00000117: DUP3
00000118: ADD
00000119: DUP1
0000011a: CALLDATALOAD
0000011b: SWAP1
0000011c: PUSH1 0x20
0000011e: ADD
0000011f: SWAP1
00000120: DUP1
00000121: DUP1
00000122: PUSH1 0x1f
00000124: ADD
00000125: PUSH1 0x20
00000127: DUP1
00000128: SWAP2
00000129: DIV
0000012a: MUL
0000012b: PUSH1 0x20
0000012d: ADD
0000012e: PUSH1 0x40
00000130: MLOAD
00000131: SWAP1
00000132: DUP2
00000133: ADD
00000134: PUSH1 0x40
00000136: MSTORE
00000137: DUP1
00000138: SWAP4
00000139: SWAP3
0000013a: SWAP2
0000013b: SWAP1
0000013c: DUP2
0000013d: DUP2
0000013e: MSTORE
0000013f: PUSH1 0x20
00000141: ADD
00000142: DUP4
00000143: DUP4
00000144: DUP1
00000145: DUP3
00000146: DUP5
00000147: CALLDATACOPY
00000148: DUP3
00000149: ADD
0000014a: SWAP2
0000014b: POP
0000014c: POP
0000014d: POP
0000014e: POP
0000014f: POP
00000150: POP
00000151: SWAP2
00000152: SWAP3
00000153: SWAP2
00000154: SWAP3
00000155: SWAP1
00000156: POP
00000157: POP
00000158: POP
00000159: PUSH2 0x0340
0000015c: JUMP
0000015d: JUMPDEST
0000015e: PUSH1 0x40
00000160: MLOAD
00000161: DUP1
00000162: DUP3
00000163: PUSH1 0x00
00000165: NOT
00000166: AND
00000167: PUSH1 0x00
00000169: NOT
0000016a: AND
0000016b: DUP2
0000016c: MSTORE
0000016d: PUSH1 0x20
0000016f: ADD
00000170: SWAP2
00000171: POP
00000172: POP
00000173: PUSH1 0x40
00000175: MLOAD
00000176: DUP1
00000177: SWAP2
00000178: SUB
00000179: SWAP1
0000017a: RETURN
0000017b: JUMPDEST
0000017c: CALLVALUE
0000017d: DUP1
0000017e: ISZERO
0000017f: PUSH2 0x0187
00000182: JUMPI
00000183: PUSH1 0x00
00000185: DUP1
00000186: REVERT
00000187: JUMPDEST
00000188: POP
00000189: PUSH2 0x01aa
0000018c: PUSH1 0x04
0000018e: DUP1
0000018f: CALLDATASIZE
00000190: SUB
00000191: DUP2
00000192: ADD
00000193: SWAP1
00000194: DUP1
00000195: DUP1
00000196: CALLDATALOAD
00000197: PUSH1 0x00
00000199: NOT
0000019a: AND
0000019b: SWAP1
0000019c: PUSH1 0x20
0000019e: ADD
0000019f: SWAP1
000001a0: SWAP3
000001a1: SWAP2
000001a2: SWAP1
000001a3: POP
000001a4: POP
000001a5: POP
000001a6: PUSH2 0x03ac
000001a9: JUMP
000001aa: JUMPDEST
000001ab: STOP
000001ac: JUMPDEST
000001ad: PUSH2 0x01b4
000001b0: PUSH2 0x0435
000001b3: JUMP
000001b4: JUMPDEST
000001b5: STOP
000001b6: JUMPDEST
000001b7: CALLVALUE
000001b8: DUP1
000001b9: ISZERO
000001ba: PUSH2 0x01c2
000001bd: JUMPI
000001be: PUSH1 0x00
000001c0: DUP1
000001c1: REVERT
000001c2: JUMPDEST
000001c3: POP
000001c4: PUSH2 0x01e1
000001c7: PUSH1 0x04
000001c9: DUP1
000001ca: CALLDATASIZE
000001cb: SUB
000001cc: DUP2
000001cd: ADD
000001ce: SWAP1
000001cf: DUP1
000001d0: DUP1
000001d1: CALLDATALOAD
000001d2: SWAP1
000001d3: PUSH1 0x20
000001d5: ADD
000001d6: SWAP1
000001d7: SWAP3
000001d8: SWAP2
000001d9: SWAP1
000001da: POP
000001db: POP
000001dc: POP
000001dd: PUSH2 0x04f9
000001e0: JUMP
000001e1: JUMPDEST
000001e2: STOP
000001e3: JUMPDEST
000001e4: PUSH2 0x0205
000001e7: PUSH1 0x04
000001e9: DUP1
000001ea: CALLDATASIZE
000001eb: SUB
000001ec: DUP2
000001ed: ADD
000001ee: SWAP1
000001ef: DUP1
000001f0: DUP1
000001f1: CALLDATALOAD
000001f2: PUSH1 0x00
000001f4: NOT
000001f5: AND
000001f6: SWAP1
000001f7: PUSH1 0x20
000001f9: ADD
000001fa: SWAP1
000001fb: SWAP3
000001fc: SWAP2
000001fd: SWAP1
000001fe: POP
000001ff: POP
00000200: POP
00000201: PUSH2 0x055a
00000204: JUMP
00000205: JUMPDEST
00000206: STOP
00000207: JUMPDEST
00000208: DUP2
00000209: DUP2
0000020a: PUSH1 0x40
0000020c: MLOAD
0000020d: DUP1
0000020e: DUP4
0000020f: DUP4
00000210: DUP1
00000211: DUP3
00000212: DUP5
00000213: CALLDATACOPY
00000214: DUP3
00000215: ADD
00000216: SWAP2
00000217: POP
00000218: POP
00000219: SWAP3
0000021a: POP
0000021b: POP
0000021c: POP
0000021d: PUSH1 0x40
0000021f: MLOAD
00000220: DUP1
00000221: SWAP2
00000222: SUB
00000223: SWAP1
00000224: KECCAK256
00000225: PUSH1 0x00
00000227: NOT
00000228: AND
00000229: PUSH1 0x00
0000022b: SLOAD
0000022c: PUSH1 0x00
0000022e: NOT
0000022f: AND
00000230: EQ
00000231: DUP1
00000232: ISZERO
00000233: PUSH2 0x023d
00000236: JUMPI
00000237: POP
00000238: PUSH1 0x02
0000023a: SLOAD
0000023b: TIMESTAMP
0000023c: GT
0000023d: JUMPDEST
0000023e: ISZERO
0000023f: PUSH2 0x02a1
00000242: JUMPI
00000243: CALLER
00000244: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000259: AND
0000025a: PUSH2 0x08fc
0000025d: ADDRESS
0000025e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000273: AND
00000274: BALANCE
00000275: SWAP1
00000276: DUP2
00000277: ISZERO
00000278: MUL
00000279: SWAP1
0000027a: PUSH1 0x40
0000027c: MLOAD
0000027d: PUSH1 0x00
0000027f: PUSH1 0x40
00000281: MLOAD
00000282: DUP1
00000283: DUP4
00000284: SUB
00000285: DUP2
00000286: DUP6
00000287: DUP9
00000288: DUP9
00000289: CALL
0000028a: SWAP4
0000028b: POP
0000028c: POP
0000028d: POP
0000028e: POP
0000028f: ISZERO
00000290: DUP1
00000291: ISZERO
00000292: PUSH2 0x029f
00000295: JUMPI
00000296: RETURNDATASIZE
00000297: PUSH1 0x00
00000299: DUP1
0000029a: RETURNDATACOPY
0000029b: RETURNDATASIZE
0000029c: PUSH1 0x00
0000029e: REVERT
0000029f: JUMPDEST
000002a0: POP
000002a1: JUMPDEST
000002a2: POP
000002a3: POP
000002a4: JUMP
000002a5: JUMPDEST
000002a6: PUSH1 0x03
000002a8: PUSH1 0x00
000002aa: SWAP1
000002ab: SLOAD
000002ac: SWAP1
000002ad: PUSH2 0x0100
000002b0: EXP
000002b1: SWAP1
000002b2: DIV
000002b3: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000002c8: AND
000002c9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000002de: AND
000002df: CALLER
000002e0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000002f5: AND
000002f6: EQ
000002f7: ISZERO
000002f8: PUSH2 0x033d
000002fb: JUMPI
000002fc: DUP1
000002fd: PUSH1 0x04
000002ff: PUSH1 0x00
00000301: PUSH2 0x0100
00000304: EXP
00000305: DUP2
00000306: SLOAD
00000307: DUP2
00000308: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000031d: MUL
0000031e: NOT
0000031f: AND
00000320: SWAP1
00000321: DUP4
00000322: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000337: AND
00000338: MUL
00000339: OR
0000033a: SWAP1
0000033b: SSTORE
0000033c: POP
0000033d: JUMPDEST
0000033e: POP
0000033f: JUMP
00000340: JUMPDEST
00000341: PUSH1 0x00
00000343: DUP2
00000344: PUSH1 0x40
00000346: MLOAD
00000347: DUP1
00000348: DUP3
00000349: DUP1
0000034a: MLOAD
0000034b: SWAP1
0000034c: PUSH1 0x20
0000034e: ADD
0000034f: SWAP1
00000350: DUP1
00000351: DUP4
00000352: DUP4
00000353: JUMPDEST
00000354: PUSH1 0x20
00000356: DUP4
00000357: LT
00000358: ISZERO
00000359: ISZERO
0000035a: PUSH2 0x0378
0000035d: JUMPI
0000035e: DUP1
0000035f: MLOAD
00000360: DUP3
00000361: MSTORE
00000362: PUSH1 0x20
00000364: DUP3
00000365: ADD
00000366: SWAP2
00000367: POP
00000368: PUSH1 0x20
0000036a: DUP2
0000036b: ADD
0000036c: SWAP1
0000036d: POP
0000036e: PUSH1 0x20
00000370: DUP4
00000371: SUB
00000372: SWAP3
00000373: POP
00000374: PUSH2 0x0353
00000377: JUMP
00000378: JUMPDEST
00000379: PUSH1 0x01
0000037b: DUP4
0000037c: PUSH1 0x20
0000037e: SUB
0000037f: PUSH2 0x0100
00000382: EXP
00000383: SUB
00000384: DUP1
00000385: NOT
00000386: DUP3
00000387: MLOAD
00000388: AND
00000389: DUP2
0000038a: DUP5
0000038b: MLOAD
0000038c: AND
0000038d: DUP1
0000038e: DUP3
0000038f: OR
00000390: DUP6
00000391: MSTORE
00000392: POP
00000393: POP
00000394: POP
00000395: POP
00000396: POP
00000397: POP
00000398: SWAP1
00000399: POP
0000039a: ADD
0000039b: SWAP2
0000039c: POP
0000039d: POP
0000039e: PUSH1 0x40
000003a0: MLOAD
000003a1: DUP1
000003a2: SWAP2
000003a3: SUB
000003a4: SWAP1
000003a5: KECCAK256
000003a6: SWAP1
000003a7: POP
000003a8: SWAP2
000003a9: SWAP1
000003aa: POP
000003ab: JUMP
000003ac: JUMPDEST
000003ad: PUSH1 0x00
000003af: SLOAD
000003b0: PUSH1 0x00
000003b2: NOT
000003b3: AND
000003b4: DUP2
000003b5: PUSH1 0x00
000003b7: NOT
000003b8: AND
000003b9: EQ
000003ba: DUP1
000003bb: ISZERO
000003bc: PUSH2 0x0412
000003bf: JUMPI
000003c0: POP
000003c1: PUSH1 0x03
000003c3: PUSH1 0x00
000003c5: SWAP1
000003c6: SLOAD
000003c7: SWAP1
000003c8: PUSH2 0x0100
000003cb: EXP
000003cc: SWAP1
000003cd: DIV
000003ce: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000003e3: AND
000003e4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000003f9: AND
000003fa: CALLER
000003fb: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000410: AND
00000411: EQ
00000412: JUMPDEST
00000413: ISZERO
00000414: PUSH2 0x0432
00000417: JUMPI
00000418: PUSH1 0x01
0000041a: DUP1
0000041b: PUSH1 0x00
0000041d: PUSH2 0x0100
00000420: EXP
00000421: DUP2
00000422: SLOAD
00000423: DUP2
00000424: PUSH1 0xff
00000426: MUL
00000427: NOT
00000428: AND
00000429: SWAP1
0000042a: DUP4
0000042b: ISZERO
0000042c: ISZERO
0000042d: MUL
0000042e: OR
0000042f: SWAP1
00000430: SSTORE
00000431: POP
00000432: JUMPDEST
00000433: POP
00000434: JUMP
00000435: JUMPDEST
00000436: PUSH1 0x04
00000438: PUSH1 0x00
0000043a: SWAP1
0000043b: SLOAD
0000043c: SWAP1
0000043d: PUSH2 0x0100
00000440: EXP
00000441: SWAP1
00000442: DIV
00000443: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000458: AND
00000459: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000046e: AND
0000046f: CALLER
00000470: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000485: AND
00000486: EQ
00000487: DUP1
00000488: ISZERO
00000489: PUSH2 0x0493
0000048c: JUMPI
0000048d: POP
0000048e: PUSH1 0x02
00000490: SLOAD
00000491: TIMESTAMP
00000492: GT
00000493: JUMPDEST
00000494: ISZERO
00000495: PUSH2 0x04f7
00000498: JUMPI
00000499: CALLER
0000049a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000004af: AND
000004b0: PUSH2 0x08fc
000004b3: ADDRESS
000004b4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000004c9: AND
000004ca: BALANCE
000004cb: SWAP1
000004cc: DUP2
000004cd: ISZERO
000004ce: MUL
000004cf: SWAP1
000004d0: PUSH1 0x40
000004d2: MLOAD
000004d3: PUSH1 0x00
000004d5: PUSH1 0x40
000004d7: MLOAD
000004d8: DUP1
000004d9: DUP4
000004da: SUB
000004db: DUP2
000004dc: DUP6
000004dd: DUP9
000004de: DUP9
000004df: CALL
000004e0: SWAP4
000004e1: POP
000004e2: POP
000004e3: POP
000004e4: POP
000004e5: ISZERO
000004e6: DUP1
000004e7: ISZERO
000004e8: PUSH2 0x04f5
000004eb: JUMPI
000004ec: RETURNDATASIZE
000004ed: PUSH1 0x00
000004ef: DUP1
000004f0: RETURNDATACOPY
000004f1: RETURNDATASIZE
000004f2: PUSH1 0x00
000004f4: REVERT
000004f5: JUMPDEST
000004f6: POP
000004f7: JUMPDEST
000004f8: JUMP
000004f9: JUMPDEST
000004fa: PUSH1 0x03
000004fc: PUSH1 0x00
000004fe: SWAP1
000004ff: SLOAD
00000500: SWAP1
00000501: PUSH2 0x0100
00000504: EXP
00000505: SWAP1
00000506: DIV
00000507: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000051c: AND
0000051d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000532: AND
00000533: CALLER
00000534: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000549: AND
0000054a: EQ
0000054b: ISZERO
0000054c: PUSH2 0x0557
0000054f: JUMPI
00000550: DUP1
00000551: PUSH1 0x02
00000553: DUP2
00000554: SWAP1
00000555: SSTORE
00000556: POP
00000557: JUMPDEST
00000558: POP
00000559: JUMP
0000055a: JUMPDEST
0000055b: PUSH1 0x01
0000055d: PUSH1 0x00
0000055f: SWAP1
00000560: SLOAD
00000561: SWAP1
00000562: PUSH2 0x0100
00000565: EXP
00000566: SWAP1
00000567: DIV
00000568: PUSH1 0xff
0000056a: AND
0000056b: ISZERO
0000056c: DUP1
0000056d: ISZERO
0000056e: PUSH2 0x057e
00000571: JUMPI
00000572: POP
00000573: PUSH8 0x0de0b6b3a7640000
0000057c: CALLVALUE
0000057d: GT
0000057e: JUMPDEST
0000057f: DUP1
00000580: PUSH2 0x0592
00000583: JUMPI
00000584: POP
00000585: PUSH1 0x00
00000587: PUSH1 0x01
00000589: MUL
0000058a: PUSH1 0x00
0000058c: SLOAD
0000058d: PUSH1 0x00
0000058f: NOT
00000590: AND
00000591: EQ
00000592: JUMPDEST
00000593: ISZERO
00000594: PUSH2 0x05eb
00000597: JUMPI
00000598: DUP1
00000599: PUSH1 0x00
0000059b: DUP2
0000059c: PUSH1 0x00
0000059e: NOT
0000059f: AND
000005a0: SWAP1
000005a1: SSTORE
000005a2: POP
000005a3: CALLER
000005a4: PUSH1 0x03
000005a6: PUSH1 0x00
000005a8: PUSH2 0x0100
000005ab: EXP
000005ac: DUP2
000005ad: SLOAD
000005ae: DUP2
000005af: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000005c4: MUL
000005c5: NOT
000005c6: AND
000005c7: SWAP1
000005c8: DUP4
000005c9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000005de: AND
000005df: MUL
000005e0: OR
000005e1: SWAP1
000005e2: SSTORE
000005e3: POP
000005e4: TIMESTAMP
000005e5: PUSH1 0x02
000005e7: DUP2
000005e8: SWAP1
000005e9: SSTORE
000005ea: POP
000005eb: JUMPDEST
000005ec: POP
000005ed: JUMP
000005ee: STOP
000005ef: LOG1
000005f0: PUSH6 0x627a7a723058
000005f7: KECCAK256
000005f8: UNKNOWN(0xB5)
000005f9: MLOAD
000005fa: DIV
000005fb: UNKNOWN(0x2C)
000005fc: UNKNOWN(0x2A)
000005fd: UNKNOWN(0xAA)
000005fe: PUSH22 0x3ac4f23198626d05234cd18663c140b10a51df3790da
00000615: PUSH24

Findings

validated = confirmed for call sinks; sink observed for others
Severity Category Tool Title Confidence Validated Confirmed Details
medium other detector Untrusted CALL target/value reachable 45 no no
view
trace_id: 0xf2164ba1c310d5579930dc2727a9e06b0d50e18d00b512a61a9a56f44defe62d
call_targets: 0x68af0f18c974a9603ec863fefcebb4ceb2589070
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0xf2164ba1c310d5579930dc2727a9e06b0d50e18d00b512a61a9a56f44defe62d",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x68af0f18c974a9603ec863fefcebb4ceb2589070"
    ],
    "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": "0xffffffff",
            "selector": "0xffffffff",
            "calldata_variants": [
                "0xffffffff",
                "0xffffffff0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x25f885d0",
            "selector": "0x25f885d0",
            "calldata_variants": [
                "0x25f885d0",
                "0x25f885d00000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x3f3c51c3",
            "selector": "0x3f3c51c3",
            "calldata_variants": [
                "0x3f3c51c3",
                "0x3f3c51c30000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x42fc63be",
            "selector": "0x42fc63be",
            "calldata_variants": [
                "0x42fc63be",
                "0x42fc63be0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x65d61ad6",
            "selector": "0x65d61ad6",
            "calldata_variants": [
                "0x65d61ad6",
                "0x65d61ad60000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xa1e564b1",
            "selector": "0xa1e564b1",
            "calldata_variants": [
                "0xa1e564b1",
                "0xa1e564b10000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xa8276d97",
            "selector": "0xa8276d97",
            "calldata_variants": [
                "0xa8276d97",
                "0xa8276d970000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xdf9933e5",
            "selector": "0xdf9933e5",
            "calldata_variants": [
                "0xdf9933e5",
                "0xdf9933e50000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 649,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 1247,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "call_count": 2,
    "guards_detected": [
        {
            "pc": 735,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 1018,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 1135,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 1331,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        }
    ],
    "untrusted_call_count": 2
}
medium other detector ETH value transfer possible 40 no no
view
trace_id: 0xf2164ba1c310d5579930dc2727a9e06b0d50e18d00b512a61a9a56f44defe62d
call_targets: 0x68af0f18c974a9603ec863fefcebb4ceb2589070
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0xf2164ba1c310d5579930dc2727a9e06b0d50e18d00b512a61a9a56f44defe62d",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x68af0f18c974a9603ec863fefcebb4ceb2589070"
    ],
    "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": "0xffffffff",
            "selector": "0xffffffff",
            "calldata_variants": [
                "0xffffffff",
                "0xffffffff0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x25f885d0",
            "selector": "0x25f885d0",
            "calldata_variants": [
                "0x25f885d0",
                "0x25f885d00000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x3f3c51c3",
            "selector": "0x3f3c51c3",
            "calldata_variants": [
                "0x3f3c51c3",
                "0x3f3c51c30000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x42fc63be",
            "selector": "0x42fc63be",
            "calldata_variants": [
                "0x42fc63be",
                "0x42fc63be0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x65d61ad6",
            "selector": "0x65d61ad6",
            "calldata_variants": [
                "0x65d61ad6",
                "0x65d61ad60000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xa1e564b1",
            "selector": "0xa1e564b1",
            "calldata_variants": [
                "0xa1e564b1",
                "0xa1e564b10000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xa8276d97",
            "selector": "0xa8276d97",
            "calldata_variants": [
                "0xa8276d97",
                "0xa8276d970000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xdf9933e5",
            "selector": "0xdf9933e5",
            "calldata_variants": [
                "0xdf9933e5",
                "0xdf9933e50000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 649,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 1247,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "eth_value_calls": 2,
    "guards_detected": [
        {
            "pc": 735,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 1018,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 1135,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 1331,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        }
    ]
}