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

Analysis Run

019b477e-dcac-70ef-92f4-4cddf747e9e0

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
29837 artifact.fetch complete 1 / 3 3 months ago
29838 tool.cast_disasm complete 1 / 3 3 months ago
93353 analysis.bundle complete 1 / 3 2 weeks ago
93354 capability.graph complete 1 / 3 2 weeks ago
93355 detector.run complete 1 / 3 2 weeks ago
93356 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)
3
EXT*/BALANCE
1
Total opcodes
1616
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 0x0086
0000000c: JUMPI
0000000d: PUSH1 0x00
0000000f: CALLDATALOAD
00000010: PUSH1 0xe0
00000012: SHR
00000013: DUP1
00000014: PUSH4 0x715018a6
00000019: GT
0000001a: PUSH2 0x0059
0000001d: JUMPI
0000001e: DUP1
0000001f: PUSH4 0x715018a6
00000024: EQ
00000025: PUSH2 0x012a
00000028: JUMPI
00000029: DUP1
0000002a: PUSH4 0x8da5cb5b
0000002f: EQ
00000030: PUSH2 0x013f
00000033: JUMPI
00000034: DUP1
00000035: PUSH4 0xc884ef83
0000003a: EQ
0000003b: PUSH2 0x015d
0000003e: JUMPI
0000003f: DUP1
00000040: PUSH4 0xd0e30db0
00000045: EQ
00000046: PUSH2 0x0198
00000049: JUMPI
0000004a: DUP1
0000004b: PUSH4 0xf2fde38b
00000050: EQ
00000051: PUSH2 0x01a0
00000054: JUMPI
00000055: PUSH1 0x00
00000057: DUP1
00000058: REVERT
00000059: JUMPDEST
0000005a: DUP1
0000005b: PUSH4 0x046dc166
00000060: EQ
00000061: PUSH2 0x008b
00000064: JUMPI
00000065: DUP1
00000066: PUSH4 0x2e1a7d4d
0000006b: EQ
0000006c: PUSH2 0x00ad
0000006f: JUMPI
00000070: DUP1
00000071: PUSH4 0x3a33f3e0
00000076: EQ
00000077: PUSH2 0x00cd
0000007a: JUMPI
0000007b: DUP1
0000007c: PUSH4 0x5b7633d0
00000081: EQ
00000082: PUSH2 0x00ed
00000085: JUMPI
00000086: JUMPDEST
00000087: PUSH1 0x00
00000089: DUP1
0000008a: REVERT
0000008b: JUMPDEST
0000008c: CALLVALUE
0000008d: DUP1
0000008e: ISZERO
0000008f: PUSH2 0x0097
00000092: JUMPI
00000093: PUSH1 0x00
00000095: DUP1
00000096: REVERT
00000097: JUMPDEST
00000098: POP
00000099: PUSH2 0x00ab
0000009c: PUSH2 0x00a6
0000009f: CALLDATASIZE
000000a0: PUSH1 0x04
000000a2: PUSH2 0x08d9
000000a5: JUMP
000000a6: JUMPDEST
000000a7: PUSH2 0x01c0
000000aa: JUMP
000000ab: JUMPDEST
000000ac: STOP
000000ad: JUMPDEST
000000ae: CALLVALUE
000000af: DUP1
000000b0: ISZERO
000000b1: PUSH2 0x00b9
000000b4: JUMPI
000000b5: PUSH1 0x00
000000b7: DUP1
000000b8: REVERT
000000b9: JUMPDEST
000000ba: POP
000000bb: PUSH2 0x00ab
000000be: PUSH2 0x00c8
000000c1: CALLDATASIZE
000000c2: PUSH1 0x04
000000c4: PUSH2 0x0909
000000c7: JUMP
000000c8: JUMPDEST
000000c9: PUSH2 0x021d
000000cc: JUMP
000000cd: JUMPDEST
000000ce: CALLVALUE
000000cf: DUP1
000000d0: ISZERO
000000d1: PUSH2 0x00d9
000000d4: JUMPI
000000d5: PUSH1 0x00
000000d7: DUP1
000000d8: REVERT
000000d9: JUMPDEST
000000da: POP
000000db: PUSH2 0x00ab
000000de: PUSH2 0x00e8
000000e1: CALLDATASIZE
000000e2: PUSH1 0x04
000000e4: PUSH2 0x0922
000000e7: JUMP
000000e8: JUMPDEST
000000e9: PUSH2 0x02db
000000ec: JUMP
000000ed: JUMPDEST
000000ee: CALLVALUE
000000ef: DUP1
000000f0: ISZERO
000000f1: PUSH2 0x00f9
000000f4: JUMPI
000000f5: PUSH1 0x00
000000f7: DUP1
000000f8: REVERT
000000f9: JUMPDEST
000000fa: POP
000000fb: PUSH1 0x01
000000fd: SLOAD
000000fe: PUSH2 0x010d
00000101: SWAP1
00000102: PUSH1 0x01
00000104: PUSH1 0x01
00000106: PUSH1 0xa0
00000108: SHL
00000109: SUB
0000010a: AND
0000010b: DUP2
0000010c: JUMP
0000010d: JUMPDEST
0000010e: PUSH1 0x40
00000110: MLOAD
00000111: PUSH1 0x01
00000113: PUSH1 0x01
00000115: PUSH1 0xa0
00000117: SHL
00000118: SUB
00000119: SWAP1
0000011a: SWAP2
0000011b: AND
0000011c: DUP2
0000011d: MSTORE
0000011e: PUSH1 0x20
00000120: ADD
00000121: JUMPDEST
00000122: PUSH1 0x40
00000124: MLOAD
00000125: DUP1
00000126: SWAP2
00000127: SUB
00000128: SWAP1
00000129: RETURN
0000012a: JUMPDEST
0000012b: CALLVALUE
0000012c: DUP1
0000012d: ISZERO
0000012e: PUSH2 0x0136
00000131: JUMPI
00000132: PUSH1 0x00
00000134: DUP1
00000135: REVERT
00000136: JUMPDEST
00000137: POP
00000138: PUSH2 0x00ab
0000013b: PUSH2 0x04bb
0000013e: JUMP
0000013f: JUMPDEST
00000140: CALLVALUE
00000141: DUP1
00000142: ISZERO
00000143: PUSH2 0x014b
00000146: JUMPI
00000147: PUSH1 0x00
00000149: DUP1
0000014a: REVERT
0000014b: JUMPDEST
0000014c: POP
0000014d: PUSH1 0x00
0000014f: SLOAD
00000150: PUSH1 0x01
00000152: PUSH1 0x01
00000154: PUSH1 0xa0
00000156: SHL
00000157: SUB
00000158: AND
00000159: PUSH2 0x010d
0000015c: JUMP
0000015d: JUMPDEST
0000015e: CALLVALUE
0000015f: DUP1
00000160: ISZERO
00000161: PUSH2 0x0169
00000164: JUMPI
00000165: PUSH1 0x00
00000167: DUP1
00000168: REVERT
00000169: JUMPDEST
0000016a: POP
0000016b: PUSH2 0x018a
0000016e: PUSH2 0x0178
00000171: CALLDATASIZE
00000172: PUSH1 0x04
00000174: PUSH2 0x08d9
00000177: JUMP
00000178: JUMPDEST
00000179: PUSH1 0x02
0000017b: PUSH1 0x20
0000017d: MSTORE
0000017e: PUSH1 0x00
00000180: SWAP1
00000181: DUP2
00000182: MSTORE
00000183: PUSH1 0x40
00000185: SWAP1
00000186: KECCAK256
00000187: SLOAD
00000188: DUP2
00000189: JUMP
0000018a: JUMPDEST
0000018b: PUSH1 0x40
0000018d: MLOAD
0000018e: SWAP1
0000018f: DUP2
00000190: MSTORE
00000191: PUSH1 0x20
00000193: ADD
00000194: PUSH2 0x0121
00000197: JUMP
00000198: JUMPDEST
00000199: PUSH2 0x00ab
0000019c: PUSH2 0x04cf
0000019f: JUMP
000001a0: JUMPDEST
000001a1: CALLVALUE
000001a2: DUP1
000001a3: ISZERO
000001a4: PUSH2 0x01ac
000001a7: JUMPI
000001a8: PUSH1 0x00
000001aa: DUP1
000001ab: REVERT
000001ac: JUMPDEST
000001ad: POP
000001ae: PUSH2 0x00ab
000001b1: PUSH2 0x01bb
000001b4: CALLDATASIZE
000001b5: PUSH1 0x04
000001b7: PUSH2 0x08d9
000001ba: JUMP
000001bb: JUMPDEST
000001bc: PUSH2 0x0554
000001bf: JUMP
000001c0: JUMPDEST
000001c1: PUSH2 0x01c8
000001c4: PUSH2 0x0592
000001c7: JUMP
000001c8: JUMPDEST
000001c9: PUSH1 0x01
000001cb: DUP1
000001cc: SLOAD
000001cd: PUSH1 0x01
000001cf: PUSH1 0x01
000001d1: PUSH1 0xa0
000001d3: SHL
000001d4: SUB
000001d5: NOT
000001d6: AND
000001d7: PUSH1 0x01
000001d9: PUSH1 0x01
000001db: PUSH1 0xa0
000001dd: SHL
000001de: SUB
000001df: DUP4
000001e0: AND
000001e1: SWAP1
000001e2: DUP2
000001e3: OR
000001e4: SWAP1
000001e5: SWAP2
000001e6: SSTORE
000001e7: PUSH1 0x40
000001e9: MLOAD
000001ea: SWAP1
000001eb: DUP2
000001ec: MSTORE
000001ed: PUSH32 0xb1eaa9e0c36ddeb88436603e9f708e2f3f0c9470d8ad2f49697d48133e753d1f
0000020e: SWAP1
0000020f: PUSH1 0x20
00000211: ADD
00000212: JUMPDEST
00000213: PUSH1 0x40
00000215: MLOAD
00000216: DUP1
00000217: SWAP2
00000218: SUB
00000219: SWAP1
0000021a: LOG1
0000021b: POP
0000021c: JUMP
0000021d: JUMPDEST
0000021e: PUSH2 0x0225
00000221: PUSH2 0x0592
00000224: JUMP
00000225: JUMPDEST
00000226: DUP1
00000227: SELFBALANCE
00000228: LT
00000229: ISZERO
0000022a: PUSH2 0x0271
0000022d: JUMPI
0000022e: PUSH1 0x40
00000230: MLOAD
00000231: PUSH3 0x461bcd
00000235: PUSH1 0xe5
00000237: SHL
00000238: DUP2
00000239: MSTORE
0000023a: PUSH1 0x20
0000023c: PUSH1 0x04
0000023e: DUP3
0000023f: ADD
00000240: MSTORE
00000241: PUSH1 0x14
00000243: PUSH1 0x24
00000245: DUP3
00000246: ADD
00000247: MSTORE
00000248: PUSH20 0x496e73756666696369656e742062616c616e6365
0000025d: PUSH1 0x60
0000025f: SHL
00000260: PUSH1 0x44
00000262: DUP3
00000263: ADD
00000264: MSTORE
00000265: PUSH1 0x64
00000267: ADD
00000268: JUMPDEST
00000269: PUSH1 0x40
0000026b: MLOAD
0000026c: DUP1
0000026d: SWAP2
0000026e: SUB
0000026f: SWAP1
00000270: REVERT
00000271: JUMPDEST
00000272: PUSH1 0x00
00000274: DUP1
00000275: SLOAD
00000276: PUSH1 0x40
00000278: MLOAD
00000279: PUSH1 0x01
0000027b: PUSH1 0x01
0000027d: PUSH1 0xa0
0000027f: SHL
00000280: SUB
00000281: SWAP1
00000282: SWAP2
00000283: AND
00000284: SWAP2
00000285: DUP4
00000286: ISZERO
00000287: PUSH2 0x08fc
0000028a: MUL
0000028b: SWAP2
0000028c: DUP5
0000028d: SWAP2
0000028e: DUP2
0000028f: DUP2
00000290: DUP2
00000291: DUP6
00000292: DUP9
00000293: DUP9
00000294: CALL
00000295: SWAP4
00000296: POP
00000297: POP
00000298: POP
00000299: POP
0000029a: ISZERO
0000029b: DUP1
0000029c: ISZERO
0000029d: PUSH2 0x02aa
000002a0: JUMPI
000002a1: RETURNDATASIZE
000002a2: PUSH1 0x00
000002a4: DUP1
000002a5: RETURNDATACOPY
000002a6: RETURNDATASIZE
000002a7: PUSH1 0x00
000002a9: REVERT
000002aa: JUMPDEST
000002ab: POP
000002ac: PUSH1 0x40
000002ae: MLOAD
000002af: DUP2
000002b0: DUP2
000002b1: MSTORE
000002b2: PUSH32 0x5b6b431d4476a211bb7d41c20d1aab9ae2321deee0d20be3d9fc9b1093fa6e3d
000002d3: SWAP1
000002d4: PUSH1 0x20
000002d6: ADD
000002d7: PUSH2 0x0212
000002da: JUMP
000002db: JUMPDEST
000002dc: PUSH1 0x00
000002de: PUSH2 0x02e7
000002e1: CALLER
000002e2: DUP4
000002e3: PUSH2 0x05bf
000002e6: JUMP
000002e7: JUMPDEST
000002e8: CALLER
000002e9: PUSH1 0x00
000002eb: SWAP1
000002ec: DUP2
000002ed: MSTORE
000002ee: PUSH1 0x02
000002f0: PUSH1 0x20
000002f2: MSTORE
000002f3: PUSH1 0x40
000002f5: SWAP1
000002f6: KECCAK256
000002f7: SLOAD
000002f8: SWAP1
000002f9: SWAP2
000002fa: POP
000002fb: DUP3
000002fc: GT
000002fd: PUSH2 0x033a
00000300: JUMPI
00000301: PUSH1 0x40
00000303: MLOAD
00000304: PUSH3 0x461bcd
00000308: PUSH1 0xe5
0000030a: SHL
0000030b: DUP2
0000030c: MSTORE
0000030d: PUSH1 0x20
0000030f: PUSH1 0x04
00000311: DUP3
00000312: ADD
00000313: MSTORE
00000314: PUSH1 0x0f
00000316: PUSH1 0x24
00000318: DUP3
00000319: ADD
0000031a: MSTORE
0000031b: PUSH15 0x105b1c9958591e4818db185a5b5959
0000032b: PUSH1 0x8a
0000032d: SHL
0000032e: PUSH1 0x44
00000330: DUP3
00000331: ADD
00000332: MSTORE
00000333: PUSH1 0x64
00000335: ADD
00000336: PUSH2 0x0268
00000339: JUMP
0000033a: JUMPDEST
0000033b: PUSH2 0x037a
0000033e: DUP2
0000033f: DUP6
00000340: DUP6
00000341: DUP1
00000342: DUP1
00000343: PUSH1 0x1f
00000345: ADD
00000346: PUSH1 0x20
00000348: DUP1
00000349: SWAP2
0000034a: DIV
0000034b: MUL
0000034c: PUSH1 0x20
0000034e: ADD
0000034f: PUSH1 0x40
00000351: MLOAD
00000352: SWAP1
00000353: DUP2
00000354: ADD
00000355: PUSH1 0x40
00000357: MSTORE
00000358: DUP1
00000359: SWAP4
0000035a: SWAP3
0000035b: SWAP2
0000035c: SWAP1
0000035d: DUP2
0000035e: DUP2
0000035f: MSTORE
00000360: PUSH1 0x20
00000362: ADD
00000363: DUP4
00000364: DUP4
00000365: DUP1
00000366: DUP3
00000367: DUP5
00000368: CALLDATACOPY
00000369: PUSH1 0x00
0000036b: SWAP3
0000036c: ADD
0000036d: SWAP2
0000036e: SWAP1
0000036f: SWAP2
00000370: MSTORE
00000371: POP
00000372: PUSH2 0x0618
00000375: SWAP3
00000376: POP
00000377: POP
00000378: POP
00000379: JUMP
0000037a: JUMPDEST
0000037b: PUSH2 0x03ba
0000037e: JUMPI
0000037f: PUSH1 0x40
00000381: MLOAD
00000382: PUSH3 0x461bcd
00000386: PUSH1 0xe5
00000388: SHL
00000389: DUP2
0000038a: MSTORE
0000038b: PUSH1 0x20
0000038d: PUSH1 0x04
0000038f: DUP3
00000390: ADD
00000391: MSTORE
00000392: PUSH1 0x11
00000394: PUSH1 0x24
00000396: DUP3
00000397: ADD
00000398: MSTORE
00000399: PUSH17 0x496e76616c6964207369676e6174757265
000003ab: PUSH1 0x78
000003ad: SHL
000003ae: PUSH1 0x44
000003b0: DUP3
000003b1: ADD
000003b2: MSTORE
000003b3: PUSH1 0x64
000003b5: ADD
000003b6: PUSH2 0x0268
000003b9: JUMP
000003ba: JUMPDEST
000003bb: CALLER
000003bc: PUSH1 0x00
000003be: SWAP1
000003bf: DUP2
000003c0: MSTORE
000003c1: PUSH1 0x02
000003c3: PUSH1 0x20
000003c5: MSTORE
000003c6: PUSH1 0x40
000003c8: DUP2
000003c9: KECCAK256
000003ca: SLOAD
000003cb: PUSH2 0x03d4
000003ce: SWAP1
000003cf: DUP5
000003d0: PUSH2 0x099b
000003d3: JUMP
000003d4: JUMPDEST
000003d5: CALLER
000003d6: PUSH1 0x00
000003d8: SWAP1
000003d9: DUP2
000003da: MSTORE
000003db: PUSH1 0x02
000003dd: PUSH1 0x20
000003df: MSTORE
000003e0: PUSH1 0x40
000003e2: SWAP1
000003e3: KECCAK256
000003e4: DUP5
000003e5: SWAP1
000003e6: SSTORE
000003e7: SWAP1
000003e8: POP
000003e9: SELFBALANCE
000003ea: DUP2
000003eb: GT
000003ec: ISZERO
000003ed: PUSH2 0x0438
000003f0: JUMPI
000003f1: PUSH1 0x40
000003f3: MLOAD
000003f4: PUSH3 0x461bcd
000003f8: PUSH1 0xe5
000003fa: SHL
000003fb: DUP2
000003fc: MSTORE
000003fd: PUSH1 0x20
000003ff: PUSH1 0x04
00000401: DUP3
00000402: ADD
00000403: MSTORE
00000404: PUSH1 0x1d
00000406: PUSH1 0x24
00000408: DUP3
00000409: ADD
0000040a: MSTORE
0000040b: PUSH32 0x496e73756666696369656e7420636f6e74726163742062616c616e6365000000
0000042c: PUSH1 0x44
0000042e: DUP3
0000042f: ADD
00000430: MSTORE
00000431: PUSH1 0x64
00000433: ADD
00000434: PUSH2 0x0268
00000437: JUMP
00000438: JUMPDEST
00000439: PUSH1 0x40
0000043b: MLOAD
0000043c: CALLER
0000043d: SWAP1
0000043e: DUP3
0000043f: ISZERO
00000440: PUSH2 0x08fc
00000443: MUL
00000444: SWAP1
00000445: DUP4
00000446: SWAP1
00000447: PUSH1 0x00
00000449: DUP2
0000044a: DUP2
0000044b: DUP2
0000044c: DUP6
0000044d: DUP9
0000044e: DUP9
0000044f: CALL
00000450: SWAP4
00000451: POP
00000452: POP
00000453: POP
00000454: POP
00000455: ISZERO
00000456: DUP1
00000457: ISZERO
00000458: PUSH2 0x0465
0000045b: JUMPI
0000045c: RETURNDATASIZE
0000045d: PUSH1 0x00
0000045f: DUP1
00000460: RETURNDATACOPY
00000461: RETURNDATASIZE
00000462: PUSH1 0x00
00000464: REVERT
00000465: JUMPDEST
00000466: POP
00000467: CALLER
00000468: PUSH1 0x00
0000046a: DUP2
0000046b: DUP2
0000046c: MSTORE
0000046d: PUSH1 0x02
0000046f: PUSH1 0x20
00000471: MSTORE
00000472: PUSH1 0x40
00000474: SWAP1
00000475: DUP2
00000476: SWAP1
00000477: KECCAK256
00000478: SLOAD
00000479: SWAP1
0000047a: MLOAD
0000047b: PUSH32 0x019eda09011e476781de26947e4b78ee0a834e7182f5ff2eb62bcf8c523f42ca
0000049c: SWAP2
0000049d: PUSH2 0x04ac
000004a0: SWAP2
000004a1: DUP10
000004a2: SWAP2
000004a3: DUP10
000004a4: SWAP2
000004a5: DUP8
000004a6: SWAP2
000004a7: SWAP1
000004a8: PUSH2 0x09bc
000004ab: JUMP
000004ac: JUMPDEST
000004ad: PUSH1 0x40
000004af: MLOAD
000004b0: DUP1
000004b1: SWAP2
000004b2: SUB
000004b3: SWAP1
000004b4: LOG2
000004b5: POP
000004b6: POP
000004b7: POP
000004b8: POP
000004b9: POP
000004ba: JUMP
000004bb: JUMPDEST
000004bc: PUSH2 0x04c3
000004bf: PUSH2 0x0592
000004c2: JUMP
000004c3: JUMPDEST
000004c4: PUSH2 0x04cd
000004c7: PUSH1 0x00
000004c9: PUSH2 0x0686
000004cc: JUMP
000004cd: JUMPDEST
000004ce: JUMP
000004cf: JUMPDEST
000004d0: PUSH1 0x00
000004d2: CALLVALUE
000004d3: GT
000004d4: PUSH2 0x051f
000004d7: JUMPI
000004d8: PUSH1 0x40
000004da: MLOAD
000004db: PUSH3 0x461bcd
000004df: PUSH1 0xe5
000004e1: SHL
000004e2: DUP2
000004e3: MSTORE
000004e4: PUSH1 0x20
000004e6: PUSH1 0x04
000004e8: DUP3
000004e9: ADD
000004ea: MSTORE
000004eb: PUSH1 0x1e
000004ed: PUSH1 0x24
000004ef: DUP3
000004f0: ADD
000004f1: MSTORE
000004f2: PUSH32 0x4d757374206465706f736974206120706f73697469766520616d6f756e740000
00000513: PUSH1 0x44
00000515: DUP3
00000516: ADD
00000517: MSTORE
00000518: PUSH1 0x64
0000051a: ADD
0000051b: PUSH2 0x0268
0000051e: JUMP
0000051f: JUMPDEST
00000520: PUSH1 0x40
00000522: MLOAD
00000523: CALLVALUE
00000524: DUP2
00000525: MSTORE
00000526: PUSH32 0x4d6ce1e535dbade1c23defba91e23b8f791ce5edc0cc320257a2b364e4e38426
00000547: SWAP1
00000548: PUSH1 0x20
0000054a: ADD
0000054b: PUSH1 0x40
0000054d: MLOAD
0000054e: DUP1
0000054f: SWAP2
00000550: SUB
00000551: SWAP1
00000552: LOG1
00000553: JUMP
00000554: JUMPDEST
00000555: PUSH2 0x055c
00000558: PUSH2 0x0592
0000055b: JUMP
0000055c: JUMPDEST
0000055d: PUSH1 0x01
0000055f: PUSH1 0x01
00000561: PUSH1 0xa0
00000563: SHL
00000564: SUB
00000565: DUP2
00000566: AND
00000567: PUSH2 0x0586
0000056a: JUMPI
0000056b: PUSH1 0x40
0000056d: MLOAD
0000056e: PUSH4 0x1e4fbdf7
00000573: PUSH1 0xe0
00000575: SHL
00000576: DUP2
00000577: MSTORE
00000578: PUSH1 0x00
0000057a: PUSH1 0x04
0000057c: DUP3
0000057d: ADD
0000057e: MSTORE
0000057f: PUSH1 0x24
00000581: ADD
00000582: PUSH2 0x0268
00000585: JUMP
00000586: JUMPDEST
00000587: PUSH2 0x058f
0000058a: DUP2
0000058b: PUSH2 0x0686
0000058e: JUMP
0000058f: JUMPDEST
00000590: POP
00000591: JUMP
00000592: JUMPDEST
00000593: PUSH1 0x00
00000595: SLOAD
00000596: PUSH1 0x01
00000598: PUSH1 0x01
0000059a: PUSH1 0xa0
0000059c: SHL
0000059d: SUB
0000059e: AND
0000059f: CALLER
000005a0: EQ
000005a1: PUSH2 0x04cd
000005a4: JUMPI
000005a5: PUSH1 0x40
000005a7: MLOAD
000005a8: PUSH4 0x118cdaa7
000005ad: PUSH1 0xe0
000005af: SHL
000005b0: DUP2
000005b1: MSTORE
000005b2: CALLER
000005b3: PUSH1 0x04
000005b5: DUP3
000005b6: ADD
000005b7: MSTORE
000005b8: PUSH1 0x24
000005ba: ADD
000005bb: PUSH2 0x0268
000005be: JUMP
000005bf: JUMPDEST
000005c0: PUSH1 0x40
000005c2: MLOAD
000005c3: PUSH12 0xffffffffffffffffffffffff
000005d0: NOT
000005d1: ADDRESS
000005d2: PUSH1 0x60
000005d4: SWAP1
000005d5: DUP2
000005d6: SHL
000005d7: DUP3
000005d8: AND
000005d9: PUSH1 0x20
000005db: DUP5
000005dc: ADD
000005dd: MSTORE
000005de: CHAINID
000005df: PUSH1 0x34
000005e1: DUP5
000005e2: ADD
000005e3: MSTORE
000005e4: DUP5
000005e5: SWAP1
000005e6: SHL
000005e7: AND
000005e8: PUSH1 0x54
000005ea: DUP3
000005eb: ADD
000005ec: MSTORE
000005ed: PUSH1 0x68
000005ef: DUP2
000005f0: ADD
000005f1: DUP3
000005f2: SWAP1
000005f3: MSTORE
000005f4: PUSH1 0x00
000005f6: SWAP1
000005f7: PUSH1 0x88
000005f9: ADD
000005fa: PUSH1 0x40
000005fc: MLOAD
000005fd: PUSH1 0x20
000005ff: DUP2
00000600: DUP4
00000601: SUB
00000602: SUB
00000603: DUP2
00000604: MSTORE
00000605: SWAP1
00000606: PUSH1 0x40
00000608: MSTORE
00000609: DUP1
0000060a: MLOAD
0000060b: SWAP1
0000060c: PUSH1 0x20
0000060e: ADD
0000060f: KECCAK256
00000610: SWAP1
00000611: POP
00000612: JUMPDEST
00000613: SWAP3
00000614: SWAP2
00000615: POP
00000616: POP
00000617: JUMP
00000618: JUMPDEST
00000619: PUSH1 0x40
0000061b: MLOAD
0000061c: PUSH32 0x19457468657265756d205369676e6564204d6573736167653a0a333200000000
0000063d: PUSH1 0x20
0000063f: DUP3
00000640: ADD
00000641: MSTORE
00000642: PUSH1 0x3c
00000644: DUP2
00000645: ADD
00000646: DUP4
00000647: SWAP1
00000648: MSTORE
00000649: PUSH1 0x00
0000064b: SWAP1
0000064c: PUSH2 0x066e
0000064f: SWAP1
00000650: PUSH1 0x5c
00000652: ADD
00000653: PUSH1 0x40
00000655: MLOAD
00000656: PUSH1 0x20
00000658: DUP2
00000659: DUP4
0000065a: SUB
0000065b: SUB
0000065c: DUP2
0000065d: MSTORE
0000065e: SWAP1
0000065f: PUSH1 0x40
00000661: MSTORE
00000662: DUP1
00000663: MLOAD
00000664: SWAP1
00000665: PUSH1 0x20
00000667: ADD
00000668: KECCAK256
00000669: DUP4
0000066a: PUSH2 0x06d6
0000066d: JUMP
0000066e: JUMPDEST
0000066f: PUSH1 0x01
00000671: SLOAD
00000672: PUSH1 0x01
00000674: PUSH1 0x01
00000676: PUSH1 0xa0
00000678: SHL
00000679: SUB
0000067a: SWAP2
0000067b: DUP3
0000067c: AND
0000067d: SWAP2
0000067e: AND
0000067f: EQ
00000680: SWAP4
00000681: SWAP3
00000682: POP
00000683: POP
00000684: POP
00000685: JUMP
00000686: JUMPDEST
00000687: PUSH1 0x00
00000689: DUP1
0000068a: SLOAD
0000068b: PUSH1 0x01
0000068d: PUSH1 0x01
0000068f: PUSH1 0xa0
00000691: SHL
00000692: SUB
00000693: DUP4
00000694: DUP2
00000695: AND
00000696: PUSH1 0x01
00000698: PUSH1 0x01
0000069a: PUSH1 0xa0
0000069c: SHL
0000069d: SUB
0000069e: NOT
0000069f: DUP4
000006a0: AND
000006a1: DUP2
000006a2: OR
000006a3: DUP5
000006a4: SSTORE
000006a5: PUSH1 0x40
000006a7: MLOAD
000006a8: SWAP2
000006a9: SWAP1
000006aa: SWAP3
000006ab: AND
000006ac: SWAP3
000006ad: DUP4
000006ae: SWAP2
000006af: PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0
000006d0: SWAP2
000006d1: SWAP1
000006d2: LOG3
000006d3: POP
000006d4: POP
000006d5: JUMP
000006d6: JUMPDEST
000006d7: PUSH1 0x00
000006d9: DUP1
000006da: PUSH1 0x00
000006dc: DUP1
000006dd: PUSH2 0x06e6
000006e0: DUP7
000006e1: DUP7
000006e2: PUSH2 0x0700
000006e5: JUMP
000006e6: JUMPDEST
000006e7: SWAP3
000006e8: POP
000006e9: SWAP3
000006ea: POP
000006eb: SWAP3
000006ec: POP
000006ed: PUSH2 0x06f6
000006f0: DUP3
000006f1: DUP3
000006f2: PUSH2 0x074d
000006f5: JUMP
000006f6: JUMPDEST
000006f7: POP
000006f8: SWAP1
000006f9: SWAP5
000006fa: SWAP4
000006fb: POP
000006fc: POP
000006fd: POP
000006fe: POP
000006ff: JUMP
00000700: JUMPDEST
00000701: PUSH1 0x00
00000703: DUP1
00000704: PUSH1 0x00
00000706: DUP4
00000707: MLOAD
00000708: PUSH1 0x41
0000070a: SUB
0000070b: PUSH2 0x073a
0000070e: JUMPI
0000070f: PUSH1 0x20
00000711: DUP5
00000712: ADD
00000713: MLOAD
00000714: PUSH1 0x40
00000716: DUP6
00000717: ADD
00000718: MLOAD
00000719: PUSH1 0x60
0000071b: DUP7
0000071c: ADD
0000071d: MLOAD
0000071e: PUSH1 0x00
00000720: BYTE
00000721: PUSH2 0x072c
00000724: DUP9
00000725: DUP3
00000726: DUP6
00000727: DUP6
00000728: PUSH2 0x080a
0000072b: JUMP
0000072c: JUMPDEST
0000072d: SWAP6
0000072e: POP
0000072f: SWAP6
00000730: POP
00000731: SWAP6
00000732: POP
00000733: POP
00000734: POP
00000735: POP
00000736: PUSH2 0x0746
00000739: JUMP
0000073a: JUMPDEST
0000073b: POP
0000073c: POP
0000073d: DUP2
0000073e: MLOAD
0000073f: PUSH1 0x00
00000741: SWAP2
00000742: POP
00000743: PUSH1 0x02
00000745: SWAP1
00000746: JUMPDEST
00000747: SWAP3
00000748: POP
00000749: SWAP3
0000074a: POP
0000074b: SWAP3
0000074c: JUMP
0000074d: JUMPDEST
0000074e: PUSH1 0x00
00000750: DUP3
00000751: PUSH1 0x03
00000753: DUP2
00000754: GT
00000755: ISZERO
00000756: PUSH2 0x0761
00000759: JUMPI
0000075a: PUSH2 0x0761
0000075d: PUSH2 0x09fc
00000760: JUMP
00000761: JUMPDEST
00000762: SUB
00000763: PUSH2 0x076a
00000766: JUMPI
00000767: POP
00000768: POP
00000769: JUMP
0000076a: JUMPDEST
0000076b: PUSH1 0x01
0000076d: DUP3
0000076e: PUSH1 0x03
00000770: DUP2
00000771: GT
00000772: ISZERO
00000773: PUSH2 0x077e
00000776: JUMPI
00000777: PUSH2 0x077e
0000077a: PUSH2 0x09fc
0000077d: JUMP
0000077e: JUMPDEST
0000077f: SUB
00000780: PUSH2 0x079c
00000783: JUMPI
00000784: PUSH1 0x40
00000786: MLOAD
00000787: PUSH4 0xf645eedf
0000078c: PUSH1 0xe0
0000078e: SHL
0000078f: DUP2
00000790: MSTORE
00000791: PUSH1 0x04
00000793: ADD
00000794: PUSH1 0x40
00000796: MLOAD
00000797: DUP1
00000798: SWAP2
00000799: SUB
0000079a: SWAP1
0000079b: REVERT
0000079c: JUMPDEST
0000079d: PUSH1 0x02
0000079f: DUP3
000007a0: PUSH1 0x03
000007a2: DUP2
000007a3: GT
000007a4: ISZERO
000007a5: PUSH2 0x07b0
000007a8: JUMPI
000007a9: PUSH2 0x07b0
000007ac: PUSH2 0x09fc
000007af: JUMP
000007b0: JUMPDEST
000007b1: SUB
000007b2: PUSH2 0x07d1
000007b5: JUMPI
000007b6: PUSH1 0x40
000007b8: MLOAD
000007b9: PUSH4 0xfce698f7
000007be: PUSH1 0xe0
000007c0: SHL
000007c1: DUP2
000007c2: MSTORE
000007c3: PUSH1 0x04
000007c5: DUP2
000007c6: ADD
000007c7: DUP3
000007c8: SWAP1
000007c9: MSTORE
000007ca: PUSH1 0x24
000007cc: ADD
000007cd: PUSH2 0x0268
000007d0: JUMP
000007d1: JUMPDEST
000007d2: PUSH1 0x03
000007d4: DUP3
000007d5: PUSH1 0x03
000007d7: DUP2
000007d8: GT
000007d9: ISZERO
000007da: PUSH2 0x07e5
000007dd: JUMPI
000007de: PUSH2 0x07e5
000007e1: PUSH2 0x09fc
000007e4: JUMP
000007e5: JUMPDEST
000007e6: SUB
000007e7: PUSH2 0x0806
000007ea: JUMPI
000007eb: PUSH1 0x40
000007ed: MLOAD
000007ee: PUSH4 0x35e2f383
000007f3: PUSH1 0xe2
000007f5: SHL
000007f6: DUP2
000007f7: MSTORE
000007f8: PUSH1 0x04
000007fa: DUP2
000007fb: ADD
000007fc: DUP3
000007fd: SWAP1
000007fe: MSTORE
000007ff: PUSH1 0x24
00000801: ADD
00000802: PUSH2 0x0268
00000805: JUMP
00000806: JUMPDEST
00000807: POP
00000808: POP
00000809: JUMP
0000080a: JUMPDEST
0000080b: PUSH1 0x00
0000080d: DUP1
0000080e: DUP1
0000080f: PUSH32 0x7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0
00000830: DUP5
00000831: GT
00000832: ISZERO
00000833: PUSH2 0x0845
00000836: JUMPI
00000837: POP
00000838: PUSH1 0x00
0000083a: SWAP2
0000083b: POP
0000083c: PUSH1 0x03
0000083e: SWAP1
0000083f: POP
00000840: DUP3
00000841: PUSH2 0x08cf
00000844: JUMP
00000845: JUMPDEST
00000846: PUSH1 0x40
00000848: DUP1
00000849: MLOAD
0000084a: PUSH1 0x00
0000084c: DUP1
0000084d: DUP3
0000084e: MSTORE
0000084f: PUSH1 0x20
00000851: DUP3
00000852: ADD
00000853: DUP1
00000854: DUP5
00000855: MSTORE
00000856: DUP11
00000857: SWAP1
00000858: MSTORE
00000859: PUSH1 0xff
0000085b: DUP10
0000085c: AND
0000085d: SWAP3
0000085e: DUP3
0000085f: ADD
00000860: SWAP3
00000861: SWAP1
00000862: SWAP3
00000863: MSTORE
00000864: PUSH1 0x60
00000866: DUP2
00000867: ADD
00000868: DUP8
00000869: SWAP1
0000086a: MSTORE
0000086b: PUSH1 0x80
0000086d: DUP2
0000086e: ADD
0000086f: DUP7
00000870: SWAP1
00000871: MSTORE
00000872: PUSH1 0x01
00000874: SWAP1
00000875: PUSH1 0xa0
00000877: ADD
00000878: PUSH1 0x20
0000087a: PUSH1 0x40
0000087c: MLOAD
0000087d: PUSH1 0x20
0000087f: DUP2
00000880: SUB
00000881: SWAP1
00000882: DUP1
00000883: DUP5
00000884: SUB
00000885: SWAP1
00000886: DUP6
00000887: GAS
00000888: STATICCALL
00000889: ISZERO
0000088a: DUP1
0000088b: ISZERO
0000088c: PUSH2 0x0899
0000088f: JUMPI
00000890: RETURNDATASIZE
00000891: PUSH1 0x00
00000893: DUP1
00000894: RETURNDATACOPY
00000895: RETURNDATASIZE
00000896: PUSH1 0x00
00000898: REVERT
00000899: JUMPDEST
0000089a: POP
0000089b: POP
0000089c: PUSH1 0x40
0000089e: MLOAD
0000089f: PUSH1 0x1f
000008a1: NOT
000008a2: ADD
000008a3: MLOAD
000008a4: SWAP2
000008a5: POP
000008a6: POP
000008a7: PUSH1 0x01
000008a9: PUSH1 0x01
000008ab: PUSH1 0xa0
000008ad: SHL
000008ae: SUB
000008af: DUP2
000008b0: AND
000008b1: PUSH2 0x08c5
000008b4: JUMPI
000008b5: POP
000008b6: PUSH1 0x00
000008b8: SWAP3
000008b9: POP
000008ba: PUSH1 0x01
000008bc: SWAP2
000008bd: POP
000008be: DUP3
000008bf: SWAP1
000008c0: POP
000008c1: PUSH2 0x08cf
000008c4: JUMP
000008c5: JUMPDEST
000008c6: SWAP3
000008c7: POP
000008c8: PUSH1 0x00
000008ca: SWAP2
000008cb: POP
000008cc: DUP2
000008cd: SWAP1
000008ce: POP
000008cf: JUMPDEST
000008d0: SWAP5
000008d1: POP
000008d2: SWAP5
000008d3: POP
000008d4: SWAP5
000008d5: SWAP2
000008d6: POP
000008d7: POP
000008d8: JUMP
000008d9: JUMPDEST
000008da: PUSH1 0x00
000008dc: PUSH1 0x20
000008de: DUP3
000008df: DUP5
000008e0: SUB
000008e1: SLT
000008e2: ISZERO
000008e3: PUSH2 0x08eb
000008e6: JUMPI
000008e7: PUSH1 0x00
000008e9: DUP1
000008ea: REVERT
000008eb: JUMPDEST
000008ec: DUP2
000008ed: CALLDATALOAD
000008ee: PUSH1 0x01
000008f0: PUSH1 0x01
000008f2: PUSH1 0xa0
000008f4: SHL
000008f5: SUB
000008f6: DUP2
000008f7: AND
000008f8: DUP2
000008f9: EQ
000008fa: PUSH2 0x0902
000008fd: JUMPI
000008fe: PUSH1 0x00
00000900: DUP1
00000901: REVERT
00000902: JUMPDEST
00000903: SWAP4
00000904: SWAP3
00000905: POP
00000906: POP
00000907: POP
00000908: JUMP
00000909: JUMPDEST
0000090a: PUSH1 0x00
0000090c: PUSH1 0x20
0000090e: DUP3
0000090f: DUP5
00000910: SUB
00000911: SLT
00000912: ISZERO
00000913: PUSH2 0x091b
00000916: JUMPI
00000917: PUSH1 0x00
00000919: DUP1
0000091a: REVERT
0000091b: JUMPDEST
0000091c: POP
0000091d: CALLDATALOAD
0000091e: SWAP2
0000091f: SWAP1
00000920: POP
00000921: JUMP
00000922: JUMPDEST
00000923: PUSH1 0x00
00000925: DUP1
00000926: PUSH1 0x00
00000928: PUSH1 0x40
0000092a: DUP5
0000092b: DUP7
0000092c: SUB
0000092d: SLT
0000092e: ISZERO
0000092f: PUSH2 0x0937
00000932: JUMPI
00000933: PUSH1 0x00
00000935: DUP1
00000936: REVERT
00000937: JUMPDEST
00000938: DUP4
00000939: CALLDATALOAD
0000093a: PUSH8 0xffffffffffffffff
00000943: DUP2
00000944: GT
00000945: ISZERO
00000946: PUSH2 0x094e
00000949: JUMPI
0000094a: PUSH1 0x00
0000094c: DUP1
0000094d: REVERT
0000094e: JUMPDEST
0000094f: DUP5
00000950: ADD
00000951: PUSH1 0x1f
00000953: DUP2
00000954: ADD
00000955: DUP7
00000956: SGT
00000957: PUSH2 0x095f
0000095a: JUMPI
0000095b: PUSH1 0x00
0000095d: DUP1
0000095e: REVERT
0000095f: JUMPDEST
00000960: DUP1
00000961: CALLDATALOAD
00000962: PUSH8 0xffffffffffffffff
0000096b: DUP2
0000096c: GT
0000096d: ISZERO
0000096e: PUSH2 0x0976
00000971: JUMPI
00000972: PUSH1 0x00
00000974: DUP1
00000975: REVERT
00000976: JUMPDEST
00000977: DUP7
00000978: PUSH1 0x20
0000097a: DUP3
0000097b: DUP5
0000097c: ADD
0000097d: ADD
0000097e: GT
0000097f: ISZERO
00000980: PUSH2 0x0988
00000983: JUMPI
00000984: PUSH1 0x00
00000986: DUP1
00000987: REVERT
00000988: JUMPDEST
00000989: PUSH1 0x20
0000098b: SWAP2
0000098c: DUP3
0000098d: ADD
0000098e: SWAP8
0000098f: SWAP1
00000990: SWAP7
00000991: POP
00000992: SWAP5
00000993: ADD
00000994: CALLDATALOAD
00000995: SWAP4
00000996: SWAP3
00000997: POP
00000998: POP
00000999: POP
0000099a: JUMP
0000099b: JUMPDEST
0000099c: DUP2
0000099d: DUP2
0000099e: SUB
0000099f: DUP2
000009a0: DUP2
000009a1: GT
000009a2: ISZERO
000009a3: PUSH2 0x0612
000009a6: JUMPI
000009a7: PUSH4 0x4e487b71
000009ac: PUSH1 0xe0
000009ae: SHL
000009af: PUSH1 0x00
000009b1: MSTORE
000009b2: PUSH1 0x11
000009b4: PUSH1 0x04
000009b6: MSTORE
000009b7: PUSH1 0x24
000009b9: PUSH1 0x00
000009bb: REVERT
000009bc: JUMPDEST
000009bd: PUSH1 0x60
000009bf: DUP2
000009c0: MSTORE
000009c1: DUP4
000009c2: PUSH1 0x60
000009c4: DUP3
000009c5: ADD
000009c6: MSTORE
000009c7: DUP4
000009c8: DUP6
000009c9: PUSH1 0x80
000009cb: DUP4
000009cc: ADD
000009cd: CALLDATACOPY
000009ce: PUSH1 0x00
000009d0: PUSH1 0x80
000009d2: DUP6
000009d3: DUP4
000009d4: ADD
000009d5: ADD
000009d6: MSTORE
000009d7: PUSH1 0x00
000009d9: PUSH1 0x80
000009db: PUSH1 0x1f
000009dd: NOT
000009de: PUSH1 0x1f
000009e0: DUP8
000009e1: ADD
000009e2: AND
000009e3: DUP4
000009e4: ADD
000009e5: ADD
000009e6: SWAP1
000009e7: POP
000009e8: DUP4
000009e9: PUSH1 0x20
000009eb: DUP4
000009ec: ADD
000009ed: MSTORE
000009ee: DUP3
000009ef: PUSH1 0x40
000009f1: DUP4
000009f2: ADD
000009f3: MSTORE
000009f4: SWAP6
000009f5: SWAP5
000009f6: POP
000009f7: POP
000009f8: POP
000009f9: POP
000009fa: POP
000009fb: JUMP
000009fc: JUMPDEST
000009fd: PUSH4 0x4e487b71
00000a02: PUSH1 0xe0
00000a04: SHL
00000a05: PUSH1 0x00
00000a07: MSTORE
00000a08: PUSH1 0x21
00000a0a: PUSH1 0x04
00000a0c: MSTORE
00000a0d: PUSH1 0x24
00000a0f: PUSH1 0x00
00000a11: REVERT
00000a12: INVALID
00000a13: LOG2
00000a14: PUSH5 0x6970667358
00000a1a: UNKNOWN(0x22)
00000a1b: SLT
00000a1c: KECCAK256
00000a1d: UNKNOWN(0xE0)
00000a1e: TSTORE
00000a1f: UNKNOWN(0xC7)
00000a20: LOG1
00000a21: CLZ
00000a22: UNKNOWN(0x0F)
00000a23: REVERT
00000a24: UNKNOWN(0xD9)
00000a25: MSTORE8
00000a26: NUMBER
00000a27: CALLDATALOAD
00000a28: SUB
00000a29: EXTCODEHASH
00000a2a: PUSH25 0x3764b5d4dc325cf2eb9f5f5ac0c5a8787fdc64736f6c634300
00000a44: ADDMOD
00000a45: BYTE
00000a46: STOP
00000a47: CALLER

Findings

validated = confirmed for call sinks; sink observed for others
Severity Category Tool Title Confidence Validated Confirmed Details
high other detector Untrusted CALL target/value reachable 60 no no
view
trace_id: 0x3552941e94d0b0c42bb6a51404fb142e724a4d4607dd762cb095709d7e0a5a6b
call_targets: 0x43f98200937419edbc6da9ebade90f02025535e2
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x3552941e94d0b0c42bb6a51404fb142e724a4d4607dd762cb095709d7e0a5a6b",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x43f98200937419edbc6da9ebade90f02025535e2"
    ],
    "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": "0x715018a6",
            "selector": "0x715018a6",
            "calldata_variants": [
                "0x715018a6",
                "0x715018a60000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x8da5cb5b",
            "selector": "0x8da5cb5b",
            "calldata_variants": [
                "0x8da5cb5b",
                "0x8da5cb5b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xc884ef83",
            "selector": "0xc884ef83",
            "calldata_variants": [
                "0xc884ef83",
                "0xc884ef830000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd0e30db0",
            "selector": "0xd0e30db0",
            "calldata_variants": [
                "0xd0e30db0",
                "0xd0e30db00000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x046dc166",
            "selector": "0x046dc166",
            "calldata_variants": [
                "0x046dc166",
                "0x046dc1660000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x2e1a7d4d",
            "selector": "0x2e1a7d4d",
            "calldata_variants": [
                "0x2e1a7d4d",
                "0x2e1a7d4d0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x3a33f3e0",
            "selector": "0x3a33f3e0",
            "calldata_variants": [
                "0x3a33f3e0",
                "0x3a33f3e00000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 660,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 1103,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "call_count": 2,
    "guards_detected": [],
    "untrusted_call_count": 2
}
high other detector ETH value transfer possible 55 no no
view
trace_id: 0x3552941e94d0b0c42bb6a51404fb142e724a4d4607dd762cb095709d7e0a5a6b
call_targets: 0x43f98200937419edbc6da9ebade90f02025535e2
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x3552941e94d0b0c42bb6a51404fb142e724a4d4607dd762cb095709d7e0a5a6b",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x43f98200937419edbc6da9ebade90f02025535e2"
    ],
    "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": "0x715018a6",
            "selector": "0x715018a6",
            "calldata_variants": [
                "0x715018a6",
                "0x715018a60000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x8da5cb5b",
            "selector": "0x8da5cb5b",
            "calldata_variants": [
                "0x8da5cb5b",
                "0x8da5cb5b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xc884ef83",
            "selector": "0xc884ef83",
            "calldata_variants": [
                "0xc884ef83",
                "0xc884ef830000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd0e30db0",
            "selector": "0xd0e30db0",
            "calldata_variants": [
                "0xd0e30db0",
                "0xd0e30db00000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x046dc166",
            "selector": "0x046dc166",
            "calldata_variants": [
                "0x046dc166",
                "0x046dc1660000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x2e1a7d4d",
            "selector": "0x2e1a7d4d",
            "calldata_variants": [
                "0x2e1a7d4d",
                "0x2e1a7d4d0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x3a33f3e0",
            "selector": "0x3a33f3e0",
            "calldata_variants": [
                "0x3a33f3e0",
                "0x3a33f3e00000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 660,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 1103,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "eth_value_calls": 2,
    "guards_detected": []
}