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

Analysis Run

019b3836-3ba1-70f0-ad74-5208a976a47b

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
4425 artifact.fetch complete 1 / 3 3 months ago
4426 tool.cast_disasm complete 1 / 3 3 months ago
47236 analysis.bundle complete 1 / 3 1 week ago
47237 capability.graph complete 1 / 3 1 week ago
47238 detector.run complete 1 / 3 1 week ago
47239 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)
7
EXT*/BALANCE
4
Total opcodes
1573
Flags
No heuristic flags raised.
View cast disassembly output
00000000: PUSH1 0x60
00000002: PUSH1 0x40
00000004: MSTORE
00000005: CALLDATASIZE
00000006: ISZERO
00000007: PUSH2 0x0148
0000000a: JUMPI
0000000b: PUSH1 0xe0
0000000d: PUSH1 0x02
0000000f: EXP
00000010: PUSH1 0x00
00000012: CALLDATALOAD
00000013: DIV
00000014: PUSH4 0x0ed469b8
00000019: DUP2
0000001a: EQ
0000001b: PUSH2 0x0155
0000001e: JUMPI
0000001f: DUP1
00000020: PUSH4 0x1e2ca0f3
00000025: EQ
00000026: PUSH2 0x015e
00000029: JUMPI
0000002a: DUP1
0000002b: PUSH4 0x2a2998a0
00000030: EQ
00000031: PUSH2 0x0181
00000034: JUMPI
00000035: DUP1
00000036: PUSH4 0x2f29d8c5
0000003b: EQ
0000003c: PUSH2 0x018a
0000003f: JUMPI
00000040: DUP1
00000041: PUSH4 0x313b7b19
00000046: EQ
00000047: PUSH2 0x0197
0000004a: JUMPI
0000004b: DUP1
0000004c: PUSH4 0x3b355af6
00000051: EQ
00000052: PUSH2 0x019d
00000055: JUMPI
00000056: DUP1
00000057: PUSH4 0x4a67fa7d
0000005c: EQ
0000005d: PUSH2 0x0214
00000060: JUMPI
00000061: DUP1
00000062: PUSH4 0x55234ec0
00000067: EQ
00000068: PUSH2 0x0238
0000006b: JUMPI
0000006c: DUP1
0000006d: PUSH4 0x5a09f2f4
00000072: EQ
00000073: PUSH2 0x0248
00000076: JUMPI
00000077: DUP1
00000078: PUSH4 0x6b31ee01
0000007d: EQ
0000007e: PUSH2 0x026c
00000081: JUMPI
00000082: DUP1
00000083: PUSH4 0x78aa08ed
00000088: EQ
00000089: PUSH2 0x0275
0000008c: JUMPI
0000008d: DUP1
0000008e: PUSH4 0x806b984f
00000093: EQ
00000094: PUSH2 0x027e
00000097: JUMPI
00000098: DUP1
00000099: PUSH4 0x8da5cb5b
0000009e: EQ
0000009f: PUSH2 0x0287
000000a2: JUMPI
000000a3: DUP1
000000a4: PUSH4 0x967ff23e
000000a9: EQ
000000aa: PUSH2 0x0299
000000ad: JUMPI
000000ae: DUP1
000000af: PUSH4 0xa035b1fe
000000b4: EQ
000000b5: PUSH2 0x02a2
000000b8: JUMPI
000000b9: DUP1
000000ba: PUSH4 0xa2fb1175
000000bf: EQ
000000c0: PUSH2 0x02ab
000000c3: JUMPI
000000c4: DUP1
000000c5: PUSH4 0xa5f8cdbb
000000ca: EQ
000000cb: PUSH2 0x0344
000000ce: JUMPI
000000cf: DUP1
000000d0: PUSH4 0xa8b1895d
000000d5: EQ
000000d6: PUSH2 0x038e
000000d9: JUMPI
000000da: DUP1
000000db: PUSH4 0xaba7ad0d
000000e0: EQ
000000e1: PUSH2 0x03a0
000000e4: JUMPI
000000e5: DUP1
000000e6: PUSH4 0xb2353d69
000000eb: EQ
000000ec: PUSH2 0x03a9
000000ef: JUMPI
000000f0: DUP1
000000f1: PUSH4 0xb72481f8
000000f6: EQ
000000f7: PUSH2 0x03cc
000000fa: JUMPI
000000fb: DUP1
000000fc: PUSH4 0xb974b0a3
00000101: EQ
00000102: PUSH2 0x03d5
00000105: JUMPI
00000106: DUP1
00000107: PUSH4 0xbcc941b6
0000010c: EQ
0000010d: PUSH2 0x047d
00000110: JUMPI
00000111: DUP1
00000112: PUSH4 0xcac6edd8
00000117: EQ
00000118: PUSH2 0x0488
0000011b: JUMPI
0000011c: DUP1
0000011d: PUSH4 0xdf5dd98f
00000122: EQ
00000123: PUSH2 0x049a
00000126: JUMPI
00000127: DUP1
00000128: PUSH4 0xe3450e13
0000012d: EQ
0000012e: PUSH2 0x04a3
00000131: JUMPI
00000132: DUP1
00000133: PUSH4 0xf21f537d
00000138: EQ
00000139: PUSH2 0x04b5
0000013c: JUMPI
0000013d: DUP1
0000013e: PUSH4 0xf2fde38b
00000143: EQ
00000144: PUSH2 0x04be
00000147: JUMPI
00000148: JUMPDEST
00000149: PUSH2 0x04e1
0000014c: PUSH2 0x019b
0000014f: PUSH1 0x00
00000151: PUSH2 0x034b
00000154: JUMP
00000155: JUMPDEST
00000156: PUSH2 0x04e3
00000159: PUSH1 0x03
0000015b: SLOAD
0000015c: DUP2
0000015d: JUMP
0000015e: JUMPDEST
0000015f: PUSH2 0x04e1
00000162: PUSH1 0x04
00000164: CALLDATALOAD
00000165: PUSH1 0x00
00000167: SLOAD
00000168: PUSH1 0x01
0000016a: PUSH1 0xa0
0000016c: PUSH1 0x02
0000016e: EXP
0000016f: SUB
00000170: SWAP1
00000171: DUP2
00000172: AND
00000173: CALLER
00000174: SWAP2
00000175: SWAP1
00000176: SWAP2
00000177: AND
00000178: EQ
00000179: PUSH2 0x08c9
0000017c: JUMPI
0000017d: PUSH2 0x0002
00000180: JUMP
00000181: JUMPDEST
00000182: PUSH2 0x04e3
00000185: PUSH1 0x04
00000187: SLOAD
00000188: DUP2
00000189: JUMP
0000018a: JUMPDEST
0000018b: PUSH2 0x04e3
0000018e: JUMPDEST
0000018f: PUSH1 0x0b
00000191: SLOAD
00000192: NUMBER
00000193: SUB
00000194: JUMPDEST
00000195: SWAP1
00000196: JUMP
00000197: JUMPDEST
00000198: PUSH2 0x04e1
0000019b: JUMPDEST
0000019c: JUMP
0000019d: JUMPDEST
0000019e: PUSH1 0x40
000001a0: DUP1
000001a1: MLOAD
000001a2: PUSH1 0x0a
000001a4: SLOAD
000001a5: PUSH1 0x0e
000001a7: SLOAD
000001a8: PUSH1 0x0f
000001aa: SLOAD
000001ab: PUSH1 0x0b
000001ad: SLOAD
000001ae: PUSH1 0x0d
000001b0: SLOAD
000001b1: PUSH1 0x02
000001b3: SLOAD
000001b4: PUSH1 0x01
000001b6: SLOAD
000001b7: PUSH1 0x0c
000001b9: SLOAD
000001ba: ADDRESS
000001bb: PUSH1 0x01
000001bd: PUSH1 0xa0
000001bf: PUSH1 0x02
000001c1: EXP
000001c2: SUB
000001c3: SWAP1
000001c4: DUP2
000001c5: AND
000001c6: BALANCE
000001c7: DUP11
000001c8: MSTORE
000001c9: SWAP8
000001ca: SWAP1
000001cb: SWAP8
000001cc: AND
000001cd: PUSH1 0x20
000001cf: DUP10
000001d0: ADD
000001d1: MSTORE
000001d2: DUP8
000001d3: DUP10
000001d4: ADD
000001d5: SWAP4
000001d6: SWAP1
000001d7: SWAP4
000001d8: MSTORE
000001d9: NUMBER
000001da: PUSH1 0x60
000001dc: DUP9
000001dd: ADD
000001de: MSTORE
000001df: PUSH1 0x80
000001e1: DUP8
000001e2: ADD
000001e3: SWAP4
000001e4: SWAP1
000001e5: SWAP4
000001e6: MSTORE
000001e7: PUSH1 0xa0
000001e9: DUP7
000001ea: ADD
000001eb: MSTORE
000001ec: PUSH1 0xc0
000001ee: DUP6
000001ef: ADD
000001f0: SWAP2
000001f1: SWAP1
000001f2: SWAP2
000001f3: MSTORE
000001f4: PUSH1 0xe0
000001f6: DUP5
000001f7: ADD
000001f8: MSTORE
000001f9: PUSH2 0x0100
000001fc: DUP4
000001fd: ADD
000001fe: SWAP2
000001ff: SWAP1
00000200: SWAP2
00000201: MSTORE
00000202: PUSH2 0x0120
00000205: DUP3
00000206: ADD
00000207: MSTORE
00000208: SWAP1
00000209: MLOAD
0000020a: SWAP1
0000020b: DUP2
0000020c: SWAP1
0000020d: SUB
0000020e: PUSH2 0x0140
00000211: ADD
00000212: SWAP1
00000213: RETURN
00000214: JUMPDEST
00000215: PUSH2 0x04e1
00000218: PUSH1 0x04
0000021a: CALLDATALOAD
0000021b: PUSH1 0x00
0000021d: DUP1
0000021e: SLOAD
0000021f: PUSH1 0x01
00000221: PUSH1 0xa0
00000223: PUSH1 0x02
00000225: EXP
00000226: SUB
00000227: SWAP1
00000228: DUP2
00000229: AND
0000022a: CALLER
0000022b: SWAP2
0000022c: SWAP1
0000022d: SWAP2
0000022e: AND
0000022f: EQ
00000230: PUSH2 0x08f3
00000233: JUMPI
00000234: PUSH2 0x0002
00000237: JUMP
00000238: JUMPDEST
00000239: PUSH2 0x04e3
0000023c: JUMPDEST
0000023d: PUSH1 0x00
0000023f: PUSH1 0x00
00000241: PUSH2 0x08a7
00000244: PUSH2 0x018e
00000247: JUMP
00000248: JUMPDEST
00000249: PUSH2 0x04e1
0000024c: PUSH1 0x04
0000024e: CALLDATALOAD
0000024f: PUSH1 0x00
00000251: DUP1
00000252: SLOAD
00000253: PUSH1 0x01
00000255: PUSH1 0xa0
00000257: PUSH1 0x02
00000259: EXP
0000025a: SUB
0000025b: SWAP1
0000025c: DUP2
0000025d: AND
0000025e: CALLER
0000025f: SWAP2
00000260: SWAP1
00000261: SWAP2
00000262: AND
00000263: EQ
00000264: PUSH2 0x0915
00000267: JUMPI
00000268: PUSH2 0x0002
0000026b: JUMP
0000026c: JUMPDEST
0000026d: PUSH2 0x04e3
00000270: PUSH1 0x0d
00000272: SLOAD
00000273: DUP2
00000274: JUMP
00000275: JUMPDEST
00000276: PUSH2 0x04e3
00000279: PUSH1 0x06
0000027b: SLOAD
0000027c: DUP2
0000027d: JUMP
0000027e: JUMPDEST
0000027f: PUSH2 0x04e3
00000282: PUSH1 0x0b
00000284: SLOAD
00000285: DUP2
00000286: JUMP
00000287: JUMPDEST
00000288: PUSH2 0x04f5
0000028b: PUSH1 0x00
0000028d: SLOAD
0000028e: PUSH1 0x01
00000290: PUSH1 0xa0
00000292: PUSH1 0x02
00000294: EXP
00000295: SUB
00000296: AND
00000297: DUP2
00000298: JUMP
00000299: JUMPDEST
0000029a: PUSH2 0x04e3
0000029d: PUSH1 0x01
0000029f: SLOAD
000002a0: DUP2
000002a1: JUMP
000002a2: JUMPDEST
000002a3: PUSH2 0x04e3
000002a6: PUSH1 0x02
000002a8: SLOAD
000002a9: DUP2
000002aa: JUMP
000002ab: JUMPDEST
000002ac: PUSH2 0x0512
000002af: PUSH1 0x04
000002b1: CALLDATALOAD
000002b2: PUSH1 0x0f
000002b4: DUP1
000002b5: SLOAD
000002b6: DUP3
000002b7: SWAP1
000002b8: DUP2
000002b9: LT
000002ba: ISZERO
000002bb: PUSH2 0x0002
000002be: JUMPI
000002bf: POP
000002c0: PUSH1 0x00
000002c2: MSTORE
000002c3: PUSH1 0x03
000002c5: MUL
000002c6: PUSH32 0x8d1108e10bcb7c27dddfc02ed9d693a074039d026cf4ea4240b40f7d581ac802
000002e7: DUP2
000002e8: ADD
000002e9: SLOAD
000002ea: PUSH32 0x8d1108e10bcb7c27dddfc02ed9d693a074039d026cf4ea4240b40f7d581ac803
0000030b: DUP3
0000030c: ADD
0000030d: SLOAD
0000030e: PUSH32 0x8d1108e10bcb7c27dddfc02ed9d693a074039d026cf4ea4240b40f7d581ac804
0000032f: SWAP3
00000330: SWAP1
00000331: SWAP3
00000332: ADD
00000333: SLOAD
00000334: PUSH1 0x01
00000336: PUSH1 0xa0
00000338: PUSH1 0x02
0000033a: EXP
0000033b: SUB
0000033c: SWAP2
0000033d: SWAP1
0000033e: SWAP2
0000033f: AND
00000340: SWAP2
00000341: SWAP1
00000342: DUP4
00000343: JUMP
00000344: JUMPDEST
00000345: PUSH2 0x04e1
00000348: PUSH1 0x04
0000034a: CALLDATALOAD
0000034b: JUMPDEST
0000034c: PUSH1 0x02
0000034e: SLOAD
0000034f: CALLVALUE
00000350: LT
00000351: PUSH2 0x054e
00000354: JUMPI
00000355: PUSH1 0x02
00000357: SLOAD
00000358: CALLVALUE
00000359: GT
0000035a: ISZERO
0000035b: PUSH2 0x0386
0000035e: JUMPI
0000035f: PUSH1 0x02
00000361: SLOAD
00000362: PUSH1 0x40
00000364: MLOAD
00000365: PUSH1 0x01
00000367: PUSH1 0xa0
00000369: PUSH1 0x02
0000036b: EXP
0000036c: SUB
0000036d: CALLER
0000036e: AND
0000036f: SWAP2
00000370: PUSH1 0x00
00000372: SWAP2
00000373: CALLVALUE
00000374: SWAP2
00000375: SWAP1
00000376: SWAP2
00000377: SUB
00000378: SWAP1
00000379: DUP3
0000037a: DUP2
0000037b: DUP2
0000037c: DUP2
0000037d: DUP6
0000037e: DUP9
0000037f: DUP4
00000380: CALL
00000381: POP
00000382: POP
00000383: POP
00000384: POP
00000385: POP
00000386: JUMPDEST
00000387: PUSH2 0x0551
0000038a: PUSH2 0x023c
0000038d: JUMP
0000038e: JUMPDEST
0000038f: PUSH2 0x04f5
00000392: PUSH1 0x08
00000394: SLOAD
00000395: PUSH1 0x01
00000397: PUSH1 0xa0
00000399: PUSH1 0x02
0000039b: EXP
0000039c: SUB
0000039d: AND
0000039e: DUP2
0000039f: JUMP
000003a0: JUMPDEST
000003a1: PUSH2 0x04e3
000003a4: PUSH1 0x07
000003a6: SLOAD
000003a7: DUP2
000003a8: JUMP
000003a9: JUMPDEST
000003aa: PUSH2 0x04e1
000003ad: PUSH1 0x04
000003af: CALLDATALOAD
000003b0: PUSH1 0x00
000003b2: SLOAD
000003b3: PUSH1 0x01
000003b5: PUSH1 0xa0
000003b7: PUSH1 0x02
000003b9: EXP
000003ba: SUB
000003bb: SWAP1
000003bc: DUP2
000003bd: AND
000003be: CALLER
000003bf: SWAP2
000003c0: SWAP1
000003c1: SWAP2
000003c2: AND
000003c3: EQ
000003c4: PUSH2 0x08de
000003c7: JUMPI
000003c8: PUSH2 0x0002
000003cb: JUMP
000003cc: JUMPDEST
000003cd: PUSH2 0x04e3
000003d0: PUSH1 0x0c
000003d2: SLOAD
000003d3: DUP2
000003d4: JUMP
000003d5: JUMPDEST
000003d6: PUSH1 0x09
000003d8: SLOAD
000003d9: PUSH1 0x08
000003db: SLOAD
000003dc: PUSH1 0x40
000003de: DUP1
000003df: MLOAD
000003e0: PUSH1 0x0a
000003e2: SLOAD
000003e3: PUSH1 0x0e
000003e5: SLOAD
000003e6: PUSH1 0x0f
000003e8: SLOAD
000003e9: PUSH1 0x0b
000003eb: SLOAD
000003ec: PUSH1 0x0d
000003ee: SLOAD
000003ef: PUSH1 0x02
000003f1: SLOAD
000003f2: PUSH1 0x01
000003f4: SLOAD
000003f5: PUSH1 0x03
000003f7: SLOAD
000003f8: PUSH1 0x06
000003fa: SLOAD
000003fb: PUSH1 0x0c
000003fd: SLOAD
000003fe: ADDRESS
000003ff: PUSH1 0x01
00000401: PUSH1 0xa0
00000403: PUSH1 0x02
00000405: EXP
00000406: SUB
00000407: SWAP1
00000408: DUP2
00000409: AND
0000040a: BALANCE
0000040b: DUP13
0000040c: MSTORE
0000040d: SWAP10
0000040e: DUP11
0000040f: AND
00000410: PUSH1 0x20
00000412: DUP13
00000413: ADD
00000414: MSTORE
00000415: DUP11
00000416: DUP13
00000417: ADD
00000418: SWAP7
00000419: SWAP1
0000041a: SWAP7
0000041b: MSTORE
0000041c: NUMBER
0000041d: PUSH1 0x60
0000041f: DUP12
00000420: ADD
00000421: MSTORE
00000422: PUSH1 0x80
00000424: DUP11
00000425: ADD
00000426: SWAP7
00000427: SWAP1
00000428: SWAP7
00000429: MSTORE
0000042a: PUSH1 0xa0
0000042c: DUP10
0000042d: ADD
0000042e: SWAP4
0000042f: SWAP1
00000430: SWAP4
00000431: MSTORE
00000432: PUSH1 0xc0
00000434: DUP9
00000435: ADD
00000436: SWAP2
00000437: SWAP1
00000438: SWAP2
00000439: MSTORE
0000043a: PUSH1 0xe0
0000043c: DUP8
0000043d: ADD
0000043e: MSTORE
0000043f: PUSH2 0x0100
00000442: DUP7
00000443: ADD
00000444: MSTORE
00000445: PUSH2 0x0120
00000448: DUP6
00000449: ADD
0000044a: SWAP2
0000044b: SWAP1
0000044c: SWAP2
0000044d: MSTORE
0000044e: SWAP5
0000044f: DUP3
00000450: AND
00000451: PUSH2 0x0140
00000454: DUP5
00000455: ADD
00000456: MSTORE
00000457: SWAP5
00000458: AND
00000459: PUSH2 0x0160
0000045c: DUP3
0000045d: ADD
0000045e: MSTORE
0000045f: PUSH2 0x0180
00000462: DUP2
00000463: ADD
00000464: SWAP3
00000465: SWAP1
00000466: SWAP3
00000467: MSTORE
00000468: PUSH2 0x01a0
0000046b: DUP3
0000046c: ADD
0000046d: SWAP3
0000046e: SWAP1
0000046f: SWAP3
00000470: MSTORE
00000471: SWAP1
00000472: MLOAD
00000473: SWAP1
00000474: DUP2
00000475: SWAP1
00000476: SUB
00000477: PUSH2 0x01c0
0000047a: ADD
0000047b: SWAP1
0000047c: RETURN
0000047d: JUMPDEST
0000047e: PUSH2 0x04e3
00000481: PUSH1 0x0f
00000483: SLOAD
00000484: PUSH2 0x0194
00000487: JUMP
00000488: JUMPDEST
00000489: PUSH2 0x04f5
0000048c: PUSH1 0x09
0000048e: SLOAD
0000048f: PUSH1 0x01
00000491: PUSH1 0xa0
00000493: PUSH1 0x02
00000495: EXP
00000496: SUB
00000497: AND
00000498: DUP2
00000499: JUMP
0000049a: JUMPDEST
0000049b: PUSH2 0x04e3
0000049e: PUSH1 0x05
000004a0: SLOAD
000004a1: DUP2
000004a2: JUMP
000004a3: JUMPDEST
000004a4: PUSH2 0x04f5
000004a7: PUSH1 0x0a
000004a9: SLOAD
000004aa: PUSH1 0x01
000004ac: PUSH1 0xa0
000004ae: PUSH1 0x02
000004b0: EXP
000004b1: SUB
000004b2: AND
000004b3: DUP2
000004b4: JUMP
000004b5: JUMPDEST
000004b6: PUSH2 0x04e3
000004b9: PUSH1 0x0e
000004bb: SLOAD
000004bc: DUP2
000004bd: JUMP
000004be: JUMPDEST
000004bf: PUSH2 0x04e1
000004c2: PUSH1 0x04
000004c4: CALLDATALOAD
000004c5: PUSH1 0x00
000004c7: SLOAD
000004c8: PUSH1 0x01
000004ca: PUSH1 0xa0
000004cc: PUSH1 0x02
000004ce: EXP
000004cf: SUB
000004d0: SWAP1
000004d1: DUP2
000004d2: AND
000004d3: CALLER
000004d4: SWAP2
000004d5: SWAP1
000004d6: SWAP2
000004d7: AND
000004d8: EQ
000004d9: PUSH2 0x053b
000004dc: JUMPI
000004dd: PUSH2 0x0002
000004e0: JUMP
000004e1: JUMPDEST
000004e2: STOP
000004e3: JUMPDEST
000004e4: PUSH1 0x40
000004e6: DUP1
000004e7: MLOAD
000004e8: SWAP2
000004e9: DUP3
000004ea: MSTORE
000004eb: MLOAD
000004ec: SWAP1
000004ed: DUP2
000004ee: SWAP1
000004ef: SUB
000004f0: PUSH1 0x20
000004f2: ADD
000004f3: SWAP1
000004f4: RETURN
000004f5: JUMPDEST
000004f6: PUSH1 0x40
000004f8: DUP1
000004f9: MLOAD
000004fa: PUSH1 0x01
000004fc: PUSH1 0xa0
000004fe: PUSH1 0x02
00000500: EXP
00000501: SUB
00000502: SWAP3
00000503: SWAP1
00000504: SWAP3
00000505: AND
00000506: DUP3
00000507: MSTORE
00000508: MLOAD
00000509: SWAP1
0000050a: DUP2
0000050b: SWAP1
0000050c: SUB
0000050d: PUSH1 0x20
0000050f: ADD
00000510: SWAP1
00000511: RETURN
00000512: JUMPDEST
00000513: PUSH1 0x40
00000515: DUP1
00000516: MLOAD
00000517: PUSH1 0x01
00000519: PUSH1 0xa0
0000051b: PUSH1 0x02
0000051d: EXP
0000051e: SUB
0000051f: SWAP5
00000520: SWAP1
00000521: SWAP5
00000522: AND
00000523: DUP5
00000524: MSTORE
00000525: PUSH1 0x20
00000527: DUP5
00000528: ADD
00000529: SWAP3
0000052a: SWAP1
0000052b: SWAP3
0000052c: MSTORE
0000052d: DUP3
0000052e: DUP3
0000052f: ADD
00000530: MSTORE
00000531: MLOAD
00000532: SWAP1
00000533: DUP2
00000534: SWAP1
00000535: SUB
00000536: PUSH1 0x60
00000538: ADD
00000539: SWAP1
0000053a: RETURN
0000053b: JUMPDEST
0000053c: PUSH1 0x00
0000053e: DUP1
0000053f: SLOAD
00000540: PUSH1 0x01
00000542: PUSH1 0xa0
00000544: PUSH1 0x02
00000546: EXP
00000547: SUB
00000548: NOT
00000549: AND
0000054a: DUP3
0000054b: OR
0000054c: SWAP1
0000054d: SSTORE
0000054e: JUMPDEST
0000054f: POP
00000550: JUMP
00000551: JUMPDEST
00000552: PUSH1 0x00
00000554: EQ
00000555: DUP1
00000556: ISZERO
00000557: PUSH2 0x056c
0000055a: JUMPI
0000055b: POP
0000055c: PUSH1 0x0a
0000055e: SLOAD
0000055f: PUSH1 0x01
00000561: PUSH1 0xa0
00000563: PUSH1 0x02
00000565: EXP
00000566: SUB
00000567: AND
00000568: PUSH1 0x00
0000056a: EQ
0000056b: ISZERO
0000056c: JUMPDEST
0000056d: ISZERO
0000056e: PUSH2 0x065a
00000571: JUMPI
00000572: PUSH1 0x0a
00000574: SLOAD
00000575: PUSH1 0x40
00000577: DUP1
00000578: MLOAD
00000579: PUSH1 0x01
0000057b: PUSH1 0xa0
0000057d: PUSH1 0x02
0000057f: EXP
00000580: SUB
00000581: SWAP3
00000582: DUP4
00000583: AND
00000584: DUP2
00000585: MSTORE
00000586: CALLER
00000587: SWAP1
00000588: SWAP3
00000589: AND
0000058a: PUSH1 0x20
0000058c: DUP4
0000058d: ADD
0000058e: MSTORE
0000058f: DUP1
00000590: MLOAD
00000591: PUSH32 0x63b3f4e6ab70e5678c6d9bdac4f2e43032c87a96c11eeebe97d589fe7fee0502
000005b2: SWAP3
000005b3: DUP2
000005b4: SWAP1
000005b5: SUB
000005b6: SWAP1
000005b7: SWAP2
000005b8: ADD
000005b9: SWAP1
000005ba: LOG1
000005bb: PUSH1 0x60
000005bd: PUSH1 0x40
000005bf: MLOAD
000005c0: SWAP1
000005c1: DUP2
000005c2: ADD
000005c3: PUSH1 0x40
000005c5: MSTORE
000005c6: DUP1
000005c7: PUSH1 0x0a
000005c9: PUSH1 0x00
000005cb: SWAP1
000005cc: SLOAD
000005cd: SWAP1
000005ce: PUSH2 0x0100
000005d1: EXP
000005d2: SWAP1
000005d3: DIV
000005d4: PUSH1 0x01
000005d6: PUSH1 0xa0
000005d8: PUSH1 0x02
000005da: EXP
000005db: SUB
000005dc: AND
000005dd: DUP2
000005de: MSTORE
000005df: PUSH1 0x20
000005e1: ADD
000005e2: PUSH1 0x0d
000005e4: PUSH1 0x00
000005e6: POP
000005e7: SLOAD
000005e8: DUP2
000005e9: MSTORE
000005ea: PUSH1 0x20
000005ec: ADD
000005ed: TIMESTAMP
000005ee: DUP2
000005ef: MSTORE
000005f0: PUSH1 0x20
000005f2: ADD
000005f3: POP
000005f4: PUSH1 0x0f
000005f6: PUSH1 0x00
000005f8: POP
000005f9: PUSH1 0x0f
000005fb: PUSH1 0x00
000005fd: POP
000005fe: DUP1
000005ff: SLOAD
00000600: DUP1
00000601: SWAP2
00000602: SWAP1
00000603: PUSH1 0x01
00000605: ADD
00000606: SWAP1
00000607: SWAP1
00000608: DUP2
00000609: SLOAD
0000060a: DUP2
0000060b: DUP4
0000060c: SSTORE
0000060d: DUP2
0000060e: DUP2
0000060f: ISZERO
00000610: GT
00000611: PUSH2 0x070d
00000614: JUMPI
00000615: PUSH1 0x03
00000617: MUL
00000618: DUP2
00000619: PUSH1 0x03
0000061b: MUL
0000061c: DUP4
0000061d: PUSH1 0x00
0000061f: MSTORE
00000620: PUSH1 0x20
00000622: PUSH1 0x00
00000624: KECCAK256
00000625: SWAP2
00000626: DUP3
00000627: ADD
00000628: SWAP2
00000629: ADD
0000062a: PUSH2 0x070d
0000062d: SWAP2
0000062e: SWAP1
0000062f: JUMPDEST
00000630: DUP1
00000631: DUP3
00000632: GT
00000633: ISZERO
00000634: PUSH2 0x07b6
00000637: JUMPI
00000638: DUP1
00000639: SLOAD
0000063a: PUSH1 0x01
0000063c: PUSH1 0xa0
0000063e: PUSH1 0x02
00000640: EXP
00000641: SUB
00000642: NOT
00000643: AND
00000644: DUP2
00000645: SSTORE
00000646: PUSH1 0x00
00000648: PUSH1 0x01
0000064a: DUP3
0000064b: ADD
0000064c: DUP2
0000064d: DUP2
0000064e: SSTORE
0000064f: PUSH1 0x02
00000651: SWAP3
00000652: SWAP1
00000653: SWAP3
00000654: ADD
00000655: SSTORE
00000656: PUSH2 0x062f
00000659: JUMP
0000065a: JUMPDEST
0000065b: PUSH1 0x40
0000065d: DUP1
0000065e: MLOAD
0000065f: PUSH1 0x01
00000661: PUSH1 0xa0
00000663: PUSH1 0x02
00000665: EXP
00000666: SUB
00000667: CALLER
00000668: AND
00000669: DUP2
0000066a: MSTORE
0000066b: SWAP1
0000066c: MLOAD
0000066d: PUSH32 0x22949fb111628ecd7b4062e944109804b256656bc00fc690af62b9a6105154d3
0000068e: SWAP2
0000068f: DUP2
00000690: SWAP1
00000691: SUB
00000692: PUSH1 0x20
00000694: ADD
00000695: SWAP1
00000696: LOG1
00000697: PUSH1 0x0a
00000699: SLOAD
0000069a: PUSH1 0x01
0000069c: PUSH1 0xa0
0000069e: PUSH1 0x02
000006a0: EXP
000006a1: SUB
000006a2: AND
000006a3: PUSH1 0x00
000006a5: EQ
000006a6: ISZERO
000006a7: PUSH2 0x06af
000006aa: JUMPI
000006ab: TIMESTAMP
000006ac: PUSH1 0x0e
000006ae: SSTORE
000006af: JUMPDEST
000006b0: PUSH1 0x0a
000006b2: DUP1
000006b3: SLOAD
000006b4: PUSH1 0x01
000006b6: PUSH1 0xa0
000006b8: PUSH1 0x02
000006ba: EXP
000006bb: SUB
000006bc: NOT
000006bd: AND
000006be: CALLER
000006bf: OR
000006c0: SWAP1
000006c1: SSTORE
000006c2: NUMBER
000006c3: PUSH1 0x0b
000006c5: SSTORE
000006c6: PUSH1 0x04
000006c8: SLOAD
000006c9: PUSH1 0x00
000006cb: SWAP1
000006cc: GT
000006cd: ISZERO
000006ce: PUSH2 0x07fe
000006d1: JUMPI
000006d2: DUP1
000006d3: PUSH1 0x01
000006d5: PUSH1 0xa0
000006d7: PUSH1 0x02
000006d9: EXP
000006da: SUB
000006db: AND
000006dc: PUSH1 0x00
000006de: EQ
000006df: ISZERO
000006e0: PUSH2 0x07ba
000006e3: JUMPI
000006e4: PUSH1 0x40
000006e6: MLOAD
000006e7: PUSH1 0x04
000006e9: SLOAD
000006ea: PUSH1 0x00
000006ec: DUP1
000006ed: SLOAD
000006ee: PUSH1 0x01
000006f0: PUSH1 0xa0
000006f2: PUSH1 0x02
000006f4: EXP
000006f5: SUB
000006f6: AND
000006f7: SWAP3
000006f8: SWAP1
000006f9: SWAP2
000006fa: SWAP1
000006fb: DUP3
000006fc: DUP2
000006fd: DUP2
000006fe: DUP2
000006ff: DUP6
00000700: DUP9
00000701: DUP4
00000702: CALL
00000703: SWAP4
00000704: POP
00000705: POP
00000706: POP
00000707: POP
00000708: POP
00000709: PUSH2 0x07fe
0000070c: JUMP
0000070d: JUMPDEST
0000070e: POP
0000070f: POP
00000710: POP
00000711: DUP2
00000712: SLOAD
00000713: DUP2
00000714: LT
00000715: ISZERO
00000716: PUSH2 0x0002
00000719: JUMPI
0000071a: SWAP1
0000071b: PUSH1 0x00
0000071d: MSTORE
0000071e: PUSH1 0x20
00000720: PUSH1 0x00
00000722: KECCAK256
00000723: SWAP1
00000724: PUSH1 0x03
00000726: MUL
00000727: ADD
00000728: PUSH1 0x00
0000072a: POP
0000072b: DUP2
0000072c: MLOAD
0000072d: DUP2
0000072e: SLOAD
0000072f: PUSH1 0x01
00000731: PUSH1 0xa0
00000733: PUSH1 0x02
00000735: EXP
00000736: SUB
00000737: NOT
00000738: AND
00000739: OR
0000073a: DUP2
0000073b: SSTORE
0000073c: PUSH1 0x20
0000073e: DUP3
0000073f: ADD
00000740: MLOAD
00000741: PUSH1 0x01
00000743: DUP3
00000744: ADD
00000745: SSTORE
00000746: PUSH1 0x40
00000748: SWAP2
00000749: DUP3
0000074a: ADD
0000074b: MLOAD
0000074c: PUSH1 0x02
0000074e: SWAP2
0000074f: SWAP1
00000750: SWAP2
00000751: ADD
00000752: SSTORE
00000753: PUSH1 0x0a
00000755: SLOAD
00000756: PUSH1 0x0d
00000758: SLOAD
00000759: SWAP2
0000075a: MLOAD
0000075b: PUSH1 0x01
0000075d: PUSH1 0xa0
0000075f: PUSH1 0x02
00000761: EXP
00000762: SUB
00000763: SWAP2
00000764: SWAP1
00000765: SWAP2
00000766: AND
00000767: SWAP2
00000768: PUSH1 0x00
0000076a: SWAP2
0000076b: DUP3
0000076c: DUP2
0000076d: DUP2
0000076e: DUP2
0000076f: DUP6
00000770: DUP9
00000771: DUP4
00000772: CALL
00000773: POP
00000774: POP
00000775: PUSH1 0x0d
00000777: DUP1
00000778: SLOAD
00000779: PUSH1 0x0c
0000077b: DUP1
0000077c: SLOAD
0000077d: SWAP1
0000077e: SWAP2
0000077f: ADD
00000780: SWAP1
00000781: SSTORE
00000782: TIMESTAMP
00000783: PUSH1 0x0e
00000785: SSTORE
00000786: PUSH1 0x0a
00000788: DUP1
00000789: SLOAD
0000078a: PUSH1 0x01
0000078c: PUSH1 0xa0
0000078e: PUSH1 0x02
00000790: EXP
00000791: SUB
00000792: NOT
00000793: AND
00000794: CALLER
00000795: OR
00000796: SWAP1
00000797: SSTORE
00000798: NUMBER
00000799: PUSH1 0x0b
0000079b: SSTORE
0000079c: ADDRESS
0000079d: PUSH1 0x01
0000079f: PUSH1 0xa0
000007a1: PUSH1 0x02
000007a3: EXP
000007a4: SUB
000007a5: AND
000007a6: BALANCE
000007a7: SWAP1
000007a8: SSTORE
000007a9: POP
000007aa: PUSH2 0x054e
000007ad: SWAP2
000007ae: POP
000007af: POP
000007b0: JUMP
000007b1: JUMPDEST
000007b2: PUSH1 0x00
000007b4: SWAP2
000007b5: POP
000007b6: JUMPDEST
000007b7: POP
000007b8: SWAP1
000007b9: JUMP
000007ba: JUMPDEST
000007bb: PUSH1 0x40
000007bd: MLOAD
000007be: PUSH1 0x00
000007c0: DUP1
000007c1: SLOAD
000007c2: PUSH1 0x05
000007c4: SLOAD
000007c5: PUSH1 0x01
000007c7: PUSH1 0xa0
000007c9: PUSH1 0x02
000007cb: EXP
000007cc: SUB
000007cd: SWAP2
000007ce: SWAP1
000007cf: SWAP2
000007d0: AND
000007d1: SWAP3
000007d2: DUP3
000007d3: DUP2
000007d4: DUP2
000007d5: DUP2
000007d6: DUP6
000007d7: DUP9
000007d8: DUP4
000007d9: CALL
000007da: POP
000007db: POP
000007dc: PUSH1 0x05
000007de: SLOAD
000007df: PUSH1 0x40
000007e1: MLOAD
000007e2: PUSH1 0x01
000007e4: PUSH1 0xa0
000007e6: PUSH1 0x02
000007e8: EXP
000007e9: SUB
000007ea: DUP7
000007eb: AND
000007ec: SWAP5
000007ed: POP
000007ee: SWAP1
000007ef: SWAP2
000007f0: POP
000007f1: DUP3
000007f2: DUP2
000007f3: DUP2
000007f4: DUP2
000007f5: DUP6
000007f6: DUP9
000007f7: DUP4
000007f8: CALL
000007f9: POP
000007fa: POP
000007fb: POP
000007fc: POP
000007fd: POP
000007fe: JUMPDEST
000007ff: PUSH1 0x08
00000801: SLOAD
00000802: PUSH1 0x01
00000804: PUSH1 0xa0
00000806: PUSH1 0x02
00000808: EXP
00000809: SUB
0000080a: AND
0000080b: PUSH1 0x00
0000080d: EQ
0000080e: DUP1
0000080f: ISZERO
00000810: SWAP1
00000811: PUSH2 0x081d
00000814: JUMPI
00000815: POP
00000816: PUSH1 0x07
00000818: SLOAD
00000819: PUSH1 0x00
0000081b: SWAP1
0000081c: GT
0000081d: JUMPDEST
0000081e: ISZERO
0000081f: PUSH2 0x084a
00000822: JUMPI
00000823: PUSH1 0x08
00000825: SLOAD
00000826: PUSH1 0x07
00000828: SLOAD
00000829: PUSH1 0x40
0000082b: MLOAD
0000082c: PUSH1 0x01
0000082e: PUSH1 0xa0
00000830: PUSH1 0x02
00000832: EXP
00000833: SUB
00000834: SWAP3
00000835: SWAP1
00000836: SWAP3
00000837: AND
00000838: SWAP2
00000839: PUSH1 0x00
0000083b: SWAP2
0000083c: SWAP1
0000083d: DUP3
0000083e: DUP2
0000083f: DUP2
00000840: DUP2
00000841: DUP6
00000842: DUP9
00000843: DUP4
00000844: CALL
00000845: POP
00000846: POP
00000847: POP
00000848: POP
00000849: POP
0000084a: JUMPDEST
0000084b: PUSH1 0x09
0000084d: SLOAD
0000084e: PUSH1 0x01
00000850: PUSH1 0xa0
00000852: PUSH1 0x02
00000854: EXP
00000855: SUB
00000856: AND
00000857: PUSH1 0x00
00000859: EQ
0000085a: DUP1
0000085b: ISZERO
0000085c: SWAP1
0000085d: PUSH2 0x0869
00000860: JUMPI
00000861: POP
00000862: PUSH1 0x07
00000864: SLOAD
00000865: PUSH1 0x00
00000867: SWAP1
00000868: GT
00000869: JUMPDEST
0000086a: ISZERO
0000086b: PUSH2 0x0896
0000086e: JUMPI
0000086f: PUSH1 0x09
00000871: SLOAD
00000872: PUSH1 0x07
00000874: SLOAD
00000875: PUSH1 0x40
00000877: MLOAD
00000878: PUSH1 0x01
0000087a: PUSH1 0xa0
0000087c: PUSH1 0x02
0000087e: EXP
0000087f: SUB
00000880: SWAP3
00000881: SWAP1
00000882: SWAP3
00000883: AND
00000884: SWAP2
00000885: PUSH1 0x00
00000887: SWAP2
00000888: SWAP1
00000889: DUP3
0000088a: DUP2
0000088b: DUP2
0000088c: DUP2
0000088d: DUP6
0000088e: DUP9
0000088f: DUP4
00000890: CALL
00000891: POP
00000892: POP
00000893: POP
00000894: POP
00000895: POP
00000896: JUMPDEST
00000897: ADDRESS
00000898: PUSH1 0x01
0000089a: PUSH1 0xa0
0000089c: PUSH1 0x02
0000089e: EXP
0000089f: SUB
000008a0: AND
000008a1: BALANCE
000008a2: PUSH1 0x0d
000008a4: SSTORE
000008a5: POP
000008a6: JUMP
000008a7: JUMPDEST
000008a8: SWAP1
000008a9: POP
000008aa: DUP1
000008ab: PUSH1 0x01
000008ad: PUSH1 0x00
000008af: POP
000008b0: SLOAD
000008b1: GT
000008b2: ISZERO
000008b3: PUSH2 0x07b1
000008b6: JUMPI
000008b7: PUSH2 0x08be
000008ba: PUSH2 0x018e
000008bd: JUMP
000008be: JUMPDEST
000008bf: PUSH1 0x01
000008c1: SLOAD
000008c2: SUB
000008c3: SWAP2
000008c4: POP
000008c5: PUSH2 0x07b6
000008c8: JUMP
000008c9: JUMPDEST
000008ca: PUSH1 0x08
000008cc: DUP1
000008cd: SLOAD
000008ce: PUSH1 0x01
000008d0: PUSH1 0xa0
000008d2: PUSH1 0x02
000008d4: EXP
000008d5: SUB
000008d6: NOT
000008d7: AND
000008d8: DUP3
000008d9: OR
000008da: SWAP1
000008db: SSTORE
000008dc: POP
000008dd: JUMP
000008de: JUMPDEST
000008df: PUSH1 0x09
000008e1: DUP1
000008e2: SLOAD
000008e3: PUSH1 0x01
000008e5: PUSH1 0xa0
000008e7: PUSH1 0x02
000008e9: EXP
000008ea: SUB
000008eb: NOT
000008ec: AND
000008ed: DUP3
000008ee: OR
000008ef: SWAP1
000008f0: SSTORE
000008f1: POP
000008f2: JUMP
000008f3: JUMPDEST
000008f4: PUSH1 0x28
000008f6: DUP3
000008f7: GT
000008f8: ISZERO
000008f9: PUSH2 0x0901
000008fc: JUMPI
000008fd: PUSH2 0x0002
00000900: JUMP
00000901: JUMPDEST
00000902: POP
00000903: PUSH1 0x06
00000905: DUP2
00000906: SWAP1
00000907: SSTORE
00000908: PUSH1 0x02
0000090a: SLOAD
0000090b: PUSH2 0x03e8
0000090e: SWAP1
0000090f: DIV
00000910: MUL
00000911: PUSH1 0x07
00000913: SSTORE
00000914: JUMP
00000915: JUMPDEST
00000916: PUSH1 0x14
00000918: DUP3
00000919: GT
0000091a: ISZERO
0000091b: PUSH2 0x0923
0000091e: JUMPI
0000091f: PUSH2 0x0002
00000922: JUMP
00000923: JUMPDEST
00000924: POP
00000925: PUSH1 0x03
00000927: DUP2
00000928: SWAP1
00000929: SSTORE
0000092a: PUSH1 0x02
0000092c: DUP1
0000092d: SLOAD
0000092e: PUSH2 0x03e8
00000931: SWAP1
00000932: DIV
00000933: SWAP1
00000934: SWAP2
00000935: MUL
00000936: PUSH1 0x04
00000938: DUP2
00000939: SWAP1
0000093a: SSTORE
0000093b: DIV
0000093c: PUSH1 0x05
0000093e: SSTORE
0000093f: 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: 0x60a9f792239d32e12874a5fe8db50df7fde480f5c3b7a247db3e4f8227ab5d99
call_targets: 0xcb3ae1fcb86d208d688da935a463aecff8eaeb41
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x60a9f792239d32e12874a5fe8db50df7fde480f5c3b7a247db3e4f8227ab5d99",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0xcb3ae1fcb86d208d688da935a463aecff8eaeb41"
    ],
    "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": "0x0ed469b8",
            "selector": "0x0ed469b8",
            "calldata_variants": [
                "0x0ed469b8",
                "0x0ed469b80000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x1e2ca0f3",
            "selector": "0x1e2ca0f3",
            "calldata_variants": [
                "0x1e2ca0f3",
                "0x1e2ca0f30000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x2a2998a0",
            "selector": "0x2a2998a0",
            "calldata_variants": [
                "0x2a2998a0",
                "0x2a2998a00000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x2f29d8c5",
            "selector": "0x2f29d8c5",
            "calldata_variants": [
                "0x2f29d8c5",
                "0x2f29d8c50000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x313b7b19",
            "selector": "0x313b7b19",
            "calldata_variants": [
                "0x313b7b19",
                "0x313b7b190000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x3b355af6",
            "selector": "0x3b355af6",
            "calldata_variants": [
                "0x3b355af6",
                "0x3b355af60000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x4a67fa7d",
            "selector": "0x4a67fa7d",
            "calldata_variants": [
                "0x4a67fa7d",
                "0x4a67fa7d0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x55234ec0",
            "selector": "0x55234ec0",
            "calldata_variants": [
                "0x55234ec0",
                "0x55234ec00000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 896,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 1794,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 1906,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "call_count": 7,
    "guards_detected": [],
    "untrusted_call_count": 7
}
high other detector ETH value transfer possible 55 no no
view
trace_id: 0x60a9f792239d32e12874a5fe8db50df7fde480f5c3b7a247db3e4f8227ab5d99
call_targets: 0xcb3ae1fcb86d208d688da935a463aecff8eaeb41
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x60a9f792239d32e12874a5fe8db50df7fde480f5c3b7a247db3e4f8227ab5d99",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0xcb3ae1fcb86d208d688da935a463aecff8eaeb41"
    ],
    "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": "0x0ed469b8",
            "selector": "0x0ed469b8",
            "calldata_variants": [
                "0x0ed469b8",
                "0x0ed469b80000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x1e2ca0f3",
            "selector": "0x1e2ca0f3",
            "calldata_variants": [
                "0x1e2ca0f3",
                "0x1e2ca0f30000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x2a2998a0",
            "selector": "0x2a2998a0",
            "calldata_variants": [
                "0x2a2998a0",
                "0x2a2998a00000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x2f29d8c5",
            "selector": "0x2f29d8c5",
            "calldata_variants": [
                "0x2f29d8c5",
                "0x2f29d8c50000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x313b7b19",
            "selector": "0x313b7b19",
            "calldata_variants": [
                "0x313b7b19",
                "0x313b7b190000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x3b355af6",
            "selector": "0x3b355af6",
            "calldata_variants": [
                "0x3b355af6",
                "0x3b355af60000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x4a67fa7d",
            "selector": "0x4a67fa7d",
            "calldata_variants": [
                "0x4a67fa7d",
                "0x4a67fa7d0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x55234ec0",
            "selector": "0x55234ec0",
            "calldata_variants": [
                "0x55234ec0",
                "0x55234ec00000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 896,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 1794,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 1906,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "eth_value_calls": 7,
    "guards_detected": []
}