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

Analysis Run

019b3836-4124-7336-9dc6-ad498b7e50e3

complete
Chain ID
1
Address
Block Number
Created
Fri, Dec 19, 2025 8:03 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
Bytecode only
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
5341 artifact.fetch complete 1 / 3 3 months ago
5342 tool.cast_disasm complete 1 / 3 3 months ago
97698 analysis.bundle complete 1 / 3 1 week ago
97699 capability.graph complete 1 / 3 1 week ago
97700 detector.run complete 1 / 3 1 week ago
97701 validation.fork complete 1 / 3 1 week ago

Artifact

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

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
0
Total opcodes
779
Flags
No heuristic flags raised.
View cast disassembly output
00000000: PUSH1 0x60
00000002: PUSH1 0x40
00000004: MSTORE
00000005: CALLDATASIZE
00000006: ISZERO
00000007: PUSH2 0x00a3
0000000a: JUMPI
0000000b: PUSH1 0xe0
0000000d: PUSH1 0x02
0000000f: EXP
00000010: PUSH1 0x00
00000012: CALLDATALOAD
00000013: DIV
00000014: PUSH4 0x05fefda7
00000019: DUP2
0000001a: EQ
0000001b: PUSH2 0x00ab
0000001e: JUMPI
0000001f: DUP1
00000020: PUSH4 0x06fdde03
00000025: EQ
00000026: PUSH2 0x00cf
00000029: JUMPI
0000002a: DUP1
0000002b: PUSH4 0x313ce567
00000030: EQ
00000031: PUSH2 0x012b
00000034: JUMPI
00000035: DUP1
00000036: PUSH4 0x4b750334
0000003b: EQ
0000003c: PUSH2 0x0137
0000003f: JUMPI
00000040: DUP1
00000041: PUSH4 0x61e3564f
00000046: EQ
00000047: PUSH2 0x0140
0000004a: JUMPI
0000004b: DUP1
0000004c: PUSH4 0x70a08231
00000051: EQ
00000052: PUSH2 0x0164
00000055: JUMPI
00000056: DUP1
00000057: PUSH4 0x8620410b
0000005c: EQ
0000005d: PUSH2 0x017c
00000060: JUMPI
00000061: DUP1
00000062: PUSH4 0x8da5cb5b
00000067: EQ
00000068: PUSH2 0x0185
0000006b: JUMPI
0000006c: DUP1
0000006d: PUSH4 0x95d89b41
00000072: EQ
00000073: PUSH2 0x0197
00000076: JUMPI
00000077: DUP1
00000078: PUSH4 0xa6f2ae3a
0000007d: EQ
0000007e: PUSH2 0x01f0
00000081: JUMPI
00000082: DUP1
00000083: PUSH4 0xbcc37dd4
00000088: EQ
00000089: PUSH2 0x021a
0000008c: JUMPI
0000008d: DUP1
0000008e: PUSH4 0xe4849b32
00000093: EQ
00000094: PUSH2 0x0235
00000097: JUMPI
00000098: DUP1
00000099: PUSH4 0xf2fde38b
0000009e: EQ
0000009f: PUSH2 0x0262
000000a2: JUMPI
000000a3: JUMPDEST
000000a4: PUSH2 0x0283
000000a7: PUSH2 0x0002
000000aa: JUMP
000000ab: JUMPDEST
000000ac: PUSH2 0x0283
000000af: PUSH1 0x04
000000b1: CALLDATALOAD
000000b2: PUSH1 0x24
000000b4: CALLDATALOAD
000000b5: PUSH1 0x00
000000b7: SLOAD
000000b8: CALLER
000000b9: PUSH1 0x01
000000bb: PUSH1 0xa0
000000bd: PUSH1 0x02
000000bf: EXP
000000c0: SUB
000000c1: SWAP1
000000c2: DUP2
000000c3: AND
000000c4: SWAP2
000000c5: AND
000000c6: EQ
000000c7: PUSH2 0x03b9
000000ca: JUMPI
000000cb: PUSH2 0x0002
000000ce: JUMP
000000cf: JUMPDEST
000000d0: PUSH2 0x0285
000000d3: PUSH1 0x01
000000d5: DUP1
000000d6: SLOAD
000000d7: PUSH1 0x20
000000d9: PUSH1 0x02
000000db: DUP3
000000dc: DUP5
000000dd: AND
000000de: ISZERO
000000df: PUSH2 0x0100
000000e2: MUL
000000e3: PUSH1 0x00
000000e5: NOT
000000e6: ADD
000000e7: SWAP1
000000e8: SWAP3
000000e9: AND
000000ea: SWAP2
000000eb: SWAP1
000000ec: SWAP2
000000ed: DIV
000000ee: PUSH1 0x1f
000000f0: DUP2
000000f1: ADD
000000f2: DUP3
000000f3: SWAP1
000000f4: DIV
000000f5: SWAP1
000000f6: SWAP2
000000f7: MUL
000000f8: PUSH1 0x80
000000fa: SWAP1
000000fb: DUP2
000000fc: ADD
000000fd: PUSH1 0x40
000000ff: MSTORE
00000100: PUSH1 0x60
00000102: DUP3
00000103: DUP2
00000104: MSTORE
00000105: SWAP3
00000106: SWAP2
00000107: SWAP1
00000108: DUP3
00000109: DUP3
0000010a: DUP1
0000010b: ISZERO
0000010c: PUSH2 0x035c
0000010f: JUMPI
00000110: DUP1
00000111: PUSH1 0x1f
00000113: LT
00000114: PUSH2 0x0331
00000117: JUMPI
00000118: PUSH2 0x0100
0000011b: DUP1
0000011c: DUP4
0000011d: SLOAD
0000011e: DIV
0000011f: MUL
00000120: DUP4
00000121: MSTORE
00000122: SWAP2
00000123: PUSH1 0x20
00000125: ADD
00000126: SWAP2
00000127: PUSH2 0x035c
0000012a: JUMP
0000012b: JUMPDEST
0000012c: PUSH2 0x02f3
0000012f: PUSH1 0x03
00000131: SLOAD
00000132: PUSH1 0xff
00000134: AND
00000135: DUP2
00000136: JUMP
00000137: JUMPDEST
00000138: PUSH2 0x02fd
0000013b: PUSH1 0x04
0000013d: SLOAD
0000013e: DUP2
0000013f: JUMP
00000140: JUMPDEST
00000141: PUSH2 0x0283
00000144: PUSH1 0x04
00000146: CALLDATALOAD
00000147: PUSH1 0x24
00000149: CALLDATALOAD
0000014a: PUSH1 0x00
0000014c: SLOAD
0000014d: CALLER
0000014e: PUSH1 0x01
00000150: PUSH1 0xa0
00000152: PUSH1 0x02
00000154: EXP
00000155: SUB
00000156: SWAP1
00000157: DUP2
00000158: AND
00000159: SWAP2
0000015a: AND
0000015b: EQ
0000015c: PUSH2 0x0364
0000015f: JUMPI
00000160: PUSH2 0x0002
00000163: JUMP
00000164: JUMPDEST
00000165: PUSH2 0x02fd
00000168: PUSH1 0x04
0000016a: CALLDATALOAD
0000016b: PUSH1 0x06
0000016d: PUSH1 0x20
0000016f: MSTORE
00000170: PUSH1 0x00
00000172: SWAP1
00000173: DUP2
00000174: MSTORE
00000175: PUSH1 0x40
00000177: SWAP1
00000178: KECCAK256
00000179: SLOAD
0000017a: DUP2
0000017b: JUMP
0000017c: JUMPDEST
0000017d: PUSH2 0x02fd
00000180: PUSH1 0x05
00000182: SLOAD
00000183: DUP2
00000184: JUMP
00000185: JUMPDEST
00000186: PUSH2 0x02f3
00000189: PUSH1 0x00
0000018b: SLOAD
0000018c: PUSH1 0x01
0000018e: PUSH1 0xa0
00000190: PUSH1 0x02
00000192: EXP
00000193: SUB
00000194: AND
00000195: DUP2
00000196: JUMP
00000197: JUMPDEST
00000198: PUSH2 0x0285
0000019b: PUSH1 0x02
0000019d: DUP1
0000019e: SLOAD
0000019f: PUSH1 0x20
000001a1: PUSH1 0x1f
000001a3: PUSH1 0x00
000001a5: NOT
000001a6: PUSH1 0x01
000001a8: DUP5
000001a9: AND
000001aa: ISZERO
000001ab: PUSH2 0x0100
000001ae: MUL
000001af: ADD
000001b0: SWAP1
000001b1: SWAP3
000001b2: AND
000001b3: DUP4
000001b4: SWAP1
000001b5: DIV
000001b6: SWAP2
000001b7: DUP3
000001b8: ADD
000001b9: DUP2
000001ba: SWAP1
000001bb: DIV
000001bc: MUL
000001bd: PUSH1 0x80
000001bf: SWAP1
000001c0: DUP2
000001c1: ADD
000001c2: PUSH1 0x40
000001c4: MSTORE
000001c5: PUSH1 0x60
000001c7: DUP3
000001c8: DUP2
000001c9: MSTORE
000001ca: SWAP3
000001cb: SWAP2
000001cc: SWAP1
000001cd: DUP3
000001ce: DUP3
000001cf: DUP1
000001d0: ISZERO
000001d1: PUSH2 0x035c
000001d4: JUMPI
000001d5: DUP1
000001d6: PUSH1 0x1f
000001d8: LT
000001d9: PUSH2 0x0331
000001dc: JUMPI
000001dd: PUSH2 0x0100
000001e0: DUP1
000001e1: DUP4
000001e2: SLOAD
000001e3: DIV
000001e4: MUL
000001e5: DUP4
000001e6: MSTORE
000001e7: SWAP2
000001e8: PUSH1 0x20
000001ea: ADD
000001eb: SWAP2
000001ec: PUSH2 0x035c
000001ef: JUMP
000001f0: JUMPDEST
000001f1: PUSH2 0x02fd
000001f4: CALLER
000001f5: PUSH1 0x01
000001f7: PUSH1 0xa0
000001f9: PUSH1 0x02
000001fb: EXP
000001fc: SUB
000001fd: AND
000001fe: PUSH1 0x00
00000200: SWAP1
00000201: DUP2
00000202: MSTORE
00000203: PUSH1 0x07
00000205: PUSH1 0x20
00000207: MSTORE
00000208: PUSH1 0x40
0000020a: DUP2
0000020b: KECCAK256
0000020c: SLOAD
0000020d: PUSH1 0xff
0000020f: AND
00000210: ISZERO
00000211: ISZERO
00000212: PUSH2 0x03cc
00000215: JUMPI
00000216: PUSH2 0x0002
00000219: JUMP
0000021a: JUMPDEST
0000021b: PUSH2 0x02fd
0000021e: PUSH1 0x04
00000220: CALLDATALOAD
00000221: PUSH1 0x07
00000223: PUSH1 0x20
00000225: MSTORE
00000226: PUSH1 0x00
00000228: SWAP1
00000229: DUP2
0000022a: MSTORE
0000022b: PUSH1 0x40
0000022d: SWAP1
0000022e: KECCAK256
0000022f: SLOAD
00000230: PUSH1 0xff
00000232: AND
00000233: DUP2
00000234: JUMP
00000235: JUMPDEST
00000236: PUSH2 0x02fd
00000239: PUSH1 0x04
0000023b: CALLDATALOAD
0000023c: CALLER
0000023d: PUSH1 0x01
0000023f: PUSH1 0xa0
00000241: PUSH1 0x02
00000243: EXP
00000244: SUB
00000245: AND
00000246: PUSH1 0x00
00000248: SWAP1
00000249: DUP2
0000024a: MSTORE
0000024b: PUSH1 0x07
0000024d: PUSH1 0x20
0000024f: MSTORE
00000250: PUSH1 0x40
00000252: DUP2
00000253: KECCAK256
00000254: SLOAD
00000255: PUSH1 0xff
00000257: AND
00000258: ISZERO
00000259: ISZERO
0000025a: PUSH2 0x0454
0000025d: JUMPI
0000025e: PUSH2 0x0002
00000261: JUMP
00000262: JUMPDEST
00000263: PUSH2 0x0283
00000266: PUSH1 0x04
00000268: CALLDATALOAD
00000269: PUSH1 0x00
0000026b: SLOAD
0000026c: CALLER
0000026d: PUSH1 0x01
0000026f: PUSH1 0xa0
00000271: PUSH1 0x02
00000273: EXP
00000274: SUB
00000275: SWAP1
00000276: DUP2
00000277: AND
00000278: SWAP2
00000279: AND
0000027a: EQ
0000027b: PUSH2 0x030f
0000027e: JUMPI
0000027f: PUSH2 0x0002
00000282: JUMP
00000283: JUMPDEST
00000284: STOP
00000285: JUMPDEST
00000286: PUSH1 0x40
00000288: MLOAD
00000289: DUP1
0000028a: DUP1
0000028b: PUSH1 0x20
0000028d: ADD
0000028e: DUP3
0000028f: DUP2
00000290: SUB
00000291: DUP3
00000292: MSTORE
00000293: DUP4
00000294: DUP2
00000295: DUP2
00000296: MLOAD
00000297: DUP2
00000298: MSTORE
00000299: PUSH1 0x20
0000029b: ADD
0000029c: SWAP2
0000029d: POP
0000029e: DUP1
0000029f: MLOAD
000002a0: SWAP1
000002a1: PUSH1 0x20
000002a3: ADD
000002a4: SWAP1
000002a5: DUP1
000002a6: DUP4
000002a7: DUP4
000002a8: DUP3
000002a9: SWAP1
000002aa: PUSH1 0x00
000002ac: PUSH1 0x04
000002ae: PUSH1 0x20
000002b0: DUP5
000002b1: PUSH1 0x1f
000002b3: ADD
000002b4: DIV
000002b5: PUSH1 0x0f
000002b7: MUL
000002b8: PUSH1 0x03
000002ba: ADD
000002bb: CALL
000002bc: POP
000002bd: SWAP1
000002be: POP
000002bf: SWAP1
000002c0: DUP2
000002c1: ADD
000002c2: SWAP1
000002c3: PUSH1 0x1f
000002c5: AND
000002c6: DUP1
000002c7: ISZERO
000002c8: PUSH2 0x02e5
000002cb: JUMPI
000002cc: DUP1
000002cd: DUP3
000002ce: SUB
000002cf: DUP1
000002d0: MLOAD
000002d1: PUSH1 0x01
000002d3: DUP4
000002d4: PUSH1 0x20
000002d6: SUB
000002d7: PUSH2 0x0100
000002da: EXP
000002db: SUB
000002dc: NOT
000002dd: AND
000002de: DUP2
000002df: MSTORE
000002e0: PUSH1 0x20
000002e2: ADD
000002e3: SWAP2
000002e4: POP
000002e5: JUMPDEST
000002e6: POP
000002e7: SWAP3
000002e8: POP
000002e9: POP
000002ea: POP
000002eb: PUSH1 0x40
000002ed: MLOAD
000002ee: DUP1
000002ef: SWAP2
000002f0: SUB
000002f1: SWAP1
000002f2: RETURN
000002f3: JUMPDEST
000002f4: PUSH1 0x60
000002f6: SWAP1
000002f7: DUP2
000002f8: MSTORE
000002f9: PUSH1 0x20
000002fb: SWAP1
000002fc: RETURN
000002fd: JUMPDEST
000002fe: PUSH1 0x40
00000300: DUP1
00000301: MLOAD
00000302: SWAP2
00000303: DUP3
00000304: MSTORE
00000305: MLOAD
00000306: SWAP1
00000307: DUP2
00000308: SWAP1
00000309: SUB
0000030a: PUSH1 0x20
0000030c: ADD
0000030d: SWAP1
0000030e: RETURN
0000030f: JUMPDEST
00000310: PUSH1 0x00
00000312: DUP1
00000313: SLOAD
00000314: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000329: NOT
0000032a: AND
0000032b: DUP3
0000032c: OR
0000032d: SWAP1
0000032e: SSTORE
0000032f: POP
00000330: JUMP
00000331: JUMPDEST
00000332: DUP3
00000333: ADD
00000334: SWAP2
00000335: SWAP1
00000336: PUSH1 0x00
00000338: MSTORE
00000339: PUSH1 0x20
0000033b: PUSH1 0x00
0000033d: KECCAK256
0000033e: SWAP1
0000033f: JUMPDEST
00000340: DUP2
00000341: SLOAD
00000342: DUP2
00000343: MSTORE
00000344: SWAP1
00000345: PUSH1 0x01
00000347: ADD
00000348: SWAP1
00000349: PUSH1 0x20
0000034b: ADD
0000034c: DUP1
0000034d: DUP4
0000034e: GT
0000034f: PUSH2 0x033f
00000352: JUMPI
00000353: DUP3
00000354: SWAP1
00000355: SUB
00000356: PUSH1 0x1f
00000358: AND
00000359: DUP3
0000035a: ADD
0000035b: SWAP2
0000035c: JUMPDEST
0000035d: POP
0000035e: POP
0000035f: POP
00000360: POP
00000361: POP
00000362: DUP2
00000363: JUMP
00000364: JUMPDEST
00000365: PUSH1 0x01
00000367: PUSH1 0xa0
00000369: PUSH1 0x02
0000036b: EXP
0000036c: SUB
0000036d: DUP3
0000036e: AND
0000036f: PUSH1 0x00
00000371: DUP2
00000372: DUP2
00000373: MSTORE
00000374: PUSH1 0x07
00000376: PUSH1 0x20
00000378: MSTORE
00000379: PUSH1 0x40
0000037b: SWAP1
0000037c: DUP2
0000037d: SWAP1
0000037e: KECCAK256
0000037f: DUP1
00000380: SLOAD
00000381: PUSH1 0xff
00000383: NOT
00000384: AND
00000385: DUP5
00000386: OR
00000387: SWAP1
00000388: SSTORE
00000389: PUSH1 0x60
0000038b: SWAP2
0000038c: DUP3
0000038d: MSTORE
0000038e: PUSH1 0x80
00000390: DUP4
00000391: SWAP1
00000392: MSTORE
00000393: PUSH32 0x28753dc23ecb962250b71cf39fb5d2a597a7f72ce2b7a914b9977953036d9389
000003b4: SWAP2
000003b5: LOG1
000003b6: POP
000003b7: POP
000003b8: JUMP
000003b9: JUMPDEST
000003ba: PUSH6 0x5af3107a4000
000003c1: SWAP2
000003c2: DUP3
000003c3: MUL
000003c4: PUSH1 0x04
000003c6: SSTORE
000003c7: MUL
000003c8: PUSH1 0x05
000003ca: SSTORE
000003cb: JUMP
000003cc: JUMPDEST
000003cd: PUSH1 0x05
000003cf: SLOAD
000003d0: PUSH1 0x06
000003d2: PUSH1 0x20
000003d4: SWAP1
000003d5: DUP2
000003d6: MSTORE
000003d7: PUSH1 0x40
000003d9: DUP4
000003da: KECCAK256
000003db: DUP1
000003dc: SLOAD
000003dd: CALLVALUE
000003de: SWAP4
000003df: SWAP1
000003e0: SWAP4
000003e1: DIV
000003e2: SWAP3
000003e3: DUP4
000003e4: ADD
000003e5: SWAP1
000003e6: SSTORE
000003e7: PUSH1 0x60
000003e9: DUP3
000003ea: DUP2
000003eb: MSTORE
000003ec: SWAP2
000003ed: SWAP3
000003ee: CALLER
000003ef: PUSH1 0x01
000003f1: PUSH1 0xa0
000003f3: PUSH1 0x02
000003f5: EXP
000003f6: SUB
000003f7: AND
000003f8: SWAP3
000003f9: SWAP1
000003fa: SWAP2
000003fb: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
0000041c: SWAP2
0000041d: LOG3
0000041e: PUSH1 0x01
00000420: PUSH1 0xa0
00000422: PUSH1 0x02
00000424: EXP
00000425: SUB
00000426: CALLER
00000427: DUP2
00000428: AND
00000429: SWAP1
0000042a: ADDRESS
0000042b: AND
0000042c: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
0000044d: PUSH1 0x20
0000044f: PUSH1 0x60
00000451: LOG3
00000452: SWAP1
00000453: JUMP
00000454: JUMPDEST
00000455: PUSH1 0x06
00000457: PUSH1 0x20
00000459: MSTORE
0000045a: PUSH1 0x40
0000045c: DUP2
0000045d: KECCAK256
0000045e: SLOAD
0000045f: DUP3
00000460: SWAP1
00000461: LT
00000462: ISZERO
00000463: PUSH2 0x046b
00000466: JUMPI
00000467: PUSH2 0x0002
0000046a: JUMP
0000046b: JUMPDEST
0000046c: PUSH1 0x40
0000046e: DUP2
0000046f: KECCAK256
00000470: DUP1
00000471: SLOAD
00000472: DUP4
00000473: SWAP1
00000474: SUB
00000475: SWAP1
00000476: SSTORE
00000477: PUSH1 0x04
00000479: SLOAD
0000047a: DUP3
0000047b: MUL
0000047c: SWAP1
0000047d: CALLER
0000047e: PUSH1 0x01
00000480: PUSH1 0xa0
00000482: PUSH1 0x02
00000484: EXP
00000485: SUB
00000486: AND
00000487: SWAP1
00000488: DUP3
00000489: PUSH1 0x60
0000048b: DUP3
0000048c: DUP2
0000048d: DUP2
0000048e: DUP2
0000048f: DUP6
00000490: DUP9
00000491: DUP4
00000492: CALL
00000493: POP
00000494: POP
00000495: PUSH1 0x40
00000497: DUP1
00000498: MLOAD
00000499: DUP7
0000049a: DUP2
0000049b: MSTORE
0000049c: SWAP1
0000049d: MLOAD
0000049e: SWAP3
0000049f: SWAP4
000004a0: SWAP3
000004a1: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
000004c2: SWAP3
000004c3: POP
000004c4: SWAP1
000004c5: DUP2
000004c6: SWAP1
000004c7: SUB
000004c8: PUSH1 0x20
000004ca: ADD
000004cb: SWAP1
000004cc: LOG3
000004cd: SWAP2
000004ce: SWAP1
000004cf: POP
000004d0: JUMP
View stderr
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.

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: 0x04995e601c4f06ed486ef950096d225c8660a653b26b27d6483b67ddd455bec1
call_targets: 0x5a6c04f658f108a560db20dc920b80c9e26b1d96
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x04995e601c4f06ed486ef950096d225c8660a653b26b27d6483b67ddd455bec1",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x5a6c04f658f108a560db20dc920b80c9e26b1d96"
    ],
    "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": "0x05fefda7",
            "selector": "0x05fefda7",
            "calldata_variants": [
                "0x05fefda7",
                "0x05fefda70000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x06fdde03",
            "selector": "0x06fdde03",
            "calldata_variants": [
                "0x06fdde03",
                "0x06fdde030000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x313ce567",
            "selector": "0x313ce567",
            "calldata_variants": [
                "0x313ce567",
                "0x313ce5670000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x4b750334",
            "selector": "0x4b750334",
            "calldata_variants": [
                "0x4b750334",
                "0x4b7503340000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x61e3564f",
            "selector": "0x61e3564f",
            "calldata_variants": [
                "0x61e3564f",
                "0x61e3564f0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x70a08231",
            "selector": "0x70a08231",
            "calldata_variants": [
                "0x70a08231",
                "0x70a082310000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x8620410b",
            "selector": "0x8620410b",
            "calldata_variants": [
                "0x8620410b",
                "0x8620410b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x8da5cb5b",
            "selector": "0x8da5cb5b",
            "calldata_variants": [
                "0x8da5cb5b",
                "0x8da5cb5b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 699,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 1170,
            "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: 0x04995e601c4f06ed486ef950096d225c8660a653b26b27d6483b67ddd455bec1
call_targets: 0x5a6c04f658f108a560db20dc920b80c9e26b1d96
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x04995e601c4f06ed486ef950096d225c8660a653b26b27d6483b67ddd455bec1",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x5a6c04f658f108a560db20dc920b80c9e26b1d96"
    ],
    "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": "0x05fefda7",
            "selector": "0x05fefda7",
            "calldata_variants": [
                "0x05fefda7",
                "0x05fefda70000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x06fdde03",
            "selector": "0x06fdde03",
            "calldata_variants": [
                "0x06fdde03",
                "0x06fdde030000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x313ce567",
            "selector": "0x313ce567",
            "calldata_variants": [
                "0x313ce567",
                "0x313ce5670000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x4b750334",
            "selector": "0x4b750334",
            "calldata_variants": [
                "0x4b750334",
                "0x4b7503340000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x61e3564f",
            "selector": "0x61e3564f",
            "calldata_variants": [
                "0x61e3564f",
                "0x61e3564f0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x70a08231",
            "selector": "0x70a08231",
            "calldata_variants": [
                "0x70a08231",
                "0x70a082310000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x8620410b",
            "selector": "0x8620410b",
            "calldata_variants": [
                "0x8620410b",
                "0x8620410b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x8da5cb5b",
            "selector": "0x8da5cb5b",
            "calldata_variants": [
                "0x8da5cb5b",
                "0x8da5cb5b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 699,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 1170,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "eth_value_calls": 2,
    "guards_detected": []
}