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

Analysis Run

019b477e-d93e-7102-b51c-99c9a61d10ee

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
29223 artifact.fetch complete 1 / 3 4 months ago
29224 tool.cast_disasm complete 1 / 3 4 months ago
72972 analysis.bundle complete 1 / 3 2 weeks ago
72973 capability.graph complete 1 / 3 2 weeks ago
72974 detector.run complete 1 / 3 2 weeks ago
72975 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
0
Total opcodes
1609
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 0x0092
0000000c: JUMPI
0000000d: PUSH0
0000000e: CALLDATALOAD
0000000f: PUSH1 0xe0
00000011: SHR
00000012: DUP1
00000013: PUSH4 0x7931cef5
00000018: GT
00000019: PUSH2 0x0057
0000001c: JUMPI
0000001d: DUP1
0000001e: PUSH4 0x7931cef5
00000023: EQ
00000024: PUSH2 0x01e1
00000027: JUMPI
00000028: DUP1
00000029: PUSH4 0x817b1cd2
0000002e: EQ
0000002f: PUSH2 0x0228
00000032: JUMPI
00000033: DUP1
00000034: PUSH4 0xa62b48ce
00000039: EQ
0000003a: PUSH2 0x023d
0000003d: JUMPI
0000003e: DUP1
0000003f: PUSH4 0xa694fc3a
00000044: EQ
00000045: PUSH2 0x0268
00000048: JUMPI
00000049: DUP1
0000004a: PUSH4 0xb77cf9c6
0000004f: EQ
00000050: PUSH2 0x0287
00000053: JUMPI
00000054: PUSH0
00000055: DUP1
00000056: REVERT
00000057: JUMPDEST
00000058: DUP1
00000059: PUSH4 0x078b0fb7
0000005e: EQ
0000005f: PUSH2 0x012f
00000062: JUMPI
00000063: DUP1
00000064: PUSH4 0x0e15561a
00000069: EQ
0000006a: PUSH2 0x0161
0000006d: JUMPI
0000006e: DUP1
0000006f: PUSH4 0x2e17de78
00000074: EQ
00000075: PUSH2 0x0176
00000078: JUMPI
00000079: DUP1
0000007a: PUSH4 0x42a9763f
0000007f: EQ
00000080: PUSH2 0x0197
00000083: JUMPI
00000084: DUP1
00000085: PUSH4 0x4e71d92d
0000008a: EQ
0000008b: PUSH2 0x01cd
0000008e: JUMPI
0000008f: PUSH0
00000090: DUP1
00000091: REVERT
00000092: JUMPDEST
00000093: CALLDATASIZE
00000094: PUSH2 0x012b
00000097: JUMPI
00000098: PUSH1 0x01
0000009a: SLOAD
0000009b: PUSH0
0000009c: SUB
0000009d: PUSH2 0x00da
000000a0: JUMPI
000000a1: PUSH1 0x40
000000a3: MLOAD
000000a4: PUSH3 0x461bcd
000000a8: PUSH1 0xe5
000000aa: SHL
000000ab: DUP2
000000ac: MSTORE
000000ad: PUSH1 0x20
000000af: PUSH1 0x04
000000b1: DUP3
000000b2: ADD
000000b3: MSTORE
000000b4: PUSH1 0x0a
000000b6: PUSH1 0x24
000000b8: DUP3
000000b9: ADD
000000ba: MSTORE
000000bb: PUSH10 0x4e6f207374616b657273
000000c6: PUSH1 0xb0
000000c8: SHL
000000c9: PUSH1 0x44
000000cb: DUP3
000000cc: ADD
000000cd: MSTORE
000000ce: PUSH1 0x64
000000d0: ADD
000000d1: JUMPDEST
000000d2: PUSH1 0x40
000000d4: MLOAD
000000d5: DUP1
000000d6: SWAP2
000000d7: SUB
000000d8: SWAP1
000000d9: REVERT
000000da: JUMPDEST
000000db: PUSH1 0x01
000000dd: SLOAD
000000de: PUSH0
000000df: SWAP1
000000e0: PUSH2 0x00ee
000000e3: PUSH5 0xe8d4a51000
000000e9: CALLVALUE
000000ea: PUSH2 0x0866
000000ed: JUMP
000000ee: JUMPDEST
000000ef: PUSH2 0x00f8
000000f2: SWAP2
000000f3: SWAP1
000000f4: PUSH2 0x0883
000000f7: JUMP
000000f8: JUMPDEST
000000f9: SWAP1
000000fa: POP
000000fb: DUP1
000000fc: PUSH1 0x03
000000fe: PUSH0
000000ff: DUP3
00000100: DUP3
00000101: SLOAD
00000102: PUSH2 0x010b
00000105: SWAP2
00000106: SWAP1
00000107: PUSH2 0x08a2
0000010a: JUMP
0000010b: JUMPDEST
0000010c: SWAP3
0000010d: POP
0000010e: POP
0000010f: DUP2
00000110: SWAP1
00000111: SSTORE
00000112: POP
00000113: CALLVALUE
00000114: PUSH1 0x02
00000116: PUSH0
00000117: DUP3
00000118: DUP3
00000119: SLOAD
0000011a: PUSH2 0x0123
0000011d: SWAP2
0000011e: SWAP1
0000011f: PUSH2 0x08a2
00000122: JUMP
00000123: JUMPDEST
00000124: SWAP3
00000125: POP
00000126: POP
00000127: DUP2
00000128: SWAP1
00000129: SSTORE
0000012a: STOP
0000012b: JUMPDEST
0000012c: PUSH0
0000012d: DUP1
0000012e: REVERT
0000012f: JUMPDEST
00000130: CALLVALUE
00000131: DUP1
00000132: ISZERO
00000133: PUSH2 0x013a
00000136: JUMPI
00000137: PUSH0
00000138: DUP1
00000139: REVERT
0000013a: JUMPDEST
0000013b: POP
0000013c: PUSH2 0x014e
0000013f: PUSH2 0x0149
00000142: CALLDATASIZE
00000143: PUSH1 0x04
00000145: PUSH2 0x08b5
00000148: JUMP
00000149: JUMPDEST
0000014a: PUSH2 0x02b2
0000014d: JUMP
0000014e: JUMPDEST
0000014f: PUSH1 0x40
00000151: MLOAD
00000152: SWAP1
00000153: DUP2
00000154: MSTORE
00000155: PUSH1 0x20
00000157: ADD
00000158: JUMPDEST
00000159: PUSH1 0x40
0000015b: MLOAD
0000015c: DUP1
0000015d: SWAP2
0000015e: SUB
0000015f: SWAP1
00000160: RETURN
00000161: JUMPDEST
00000162: CALLVALUE
00000163: DUP1
00000164: ISZERO
00000165: PUSH2 0x016c
00000168: JUMPI
00000169: PUSH0
0000016a: DUP1
0000016b: REVERT
0000016c: JUMPDEST
0000016d: POP
0000016e: PUSH2 0x014e
00000171: PUSH1 0x02
00000173: SLOAD
00000174: DUP2
00000175: JUMP
00000176: JUMPDEST
00000177: CALLVALUE
00000178: DUP1
00000179: ISZERO
0000017a: PUSH2 0x0181
0000017d: JUMPI
0000017e: PUSH0
0000017f: DUP1
00000180: REVERT
00000181: JUMPDEST
00000182: POP
00000183: PUSH2 0x0195
00000186: PUSH2 0x0190
00000189: CALLDATASIZE
0000018a: PUSH1 0x04
0000018c: PUSH2 0x08e2
0000018f: JUMP
00000190: JUMPDEST
00000191: PUSH2 0x031a
00000194: JUMP
00000195: JUMPDEST
00000196: STOP
00000197: JUMPDEST
00000198: CALLVALUE
00000199: DUP1
0000019a: ISZERO
0000019b: PUSH2 0x01a2
0000019e: JUMPI
0000019f: PUSH0
000001a0: DUP1
000001a1: REVERT
000001a2: JUMPDEST
000001a3: POP
000001a4: PUSH0
000001a5: SLOAD
000001a6: PUSH2 0x01b5
000001a9: SWAP1
000001aa: PUSH1 0x01
000001ac: PUSH1 0x01
000001ae: PUSH1 0xa0
000001b0: SHL
000001b1: SUB
000001b2: AND
000001b3: DUP2
000001b4: JUMP
000001b5: JUMPDEST
000001b6: PUSH1 0x40
000001b8: MLOAD
000001b9: PUSH1 0x01
000001bb: PUSH1 0x01
000001bd: PUSH1 0xa0
000001bf: SHL
000001c0: SUB
000001c1: SWAP1
000001c2: SWAP2
000001c3: AND
000001c4: DUP2
000001c5: MSTORE
000001c6: PUSH1 0x20
000001c8: ADD
000001c9: PUSH2 0x0158
000001cc: JUMP
000001cd: JUMPDEST
000001ce: CALLVALUE
000001cf: DUP1
000001d0: ISZERO
000001d1: PUSH2 0x01d8
000001d4: JUMPI
000001d5: PUSH0
000001d6: DUP1
000001d7: REVERT
000001d8: JUMPDEST
000001d9: POP
000001da: PUSH2 0x0195
000001dd: PUSH2 0x0579
000001e0: JUMP
000001e1: JUMPDEST
000001e2: CALLVALUE
000001e3: DUP1
000001e4: ISZERO
000001e5: PUSH2 0x01ec
000001e8: JUMPI
000001e9: PUSH0
000001ea: DUP1
000001eb: REVERT
000001ec: JUMPDEST
000001ed: POP
000001ee: PUSH2 0x0213
000001f1: PUSH2 0x01fb
000001f4: CALLDATASIZE
000001f5: PUSH1 0x04
000001f7: PUSH2 0x08b5
000001fa: JUMP
000001fb: JUMPDEST
000001fc: PUSH1 0x04
000001fe: PUSH1 0x20
00000200: MSTORE
00000201: PUSH0
00000202: SWAP1
00000203: DUP2
00000204: MSTORE
00000205: PUSH1 0x40
00000207: SWAP1
00000208: KECCAK256
00000209: DUP1
0000020a: SLOAD
0000020b: PUSH1 0x01
0000020d: SWAP1
0000020e: SWAP2
0000020f: ADD
00000210: SLOAD
00000211: DUP3
00000212: JUMP
00000213: JUMPDEST
00000214: PUSH1 0x40
00000216: DUP1
00000217: MLOAD
00000218: SWAP3
00000219: DUP4
0000021a: MSTORE
0000021b: PUSH1 0x20
0000021d: DUP4
0000021e: ADD
0000021f: SWAP2
00000220: SWAP1
00000221: SWAP2
00000222: MSTORE
00000223: ADD
00000224: PUSH2 0x0158
00000227: JUMP
00000228: JUMPDEST
00000229: CALLVALUE
0000022a: DUP1
0000022b: ISZERO
0000022c: PUSH2 0x0233
0000022f: JUMPI
00000230: PUSH0
00000231: DUP1
00000232: REVERT
00000233: JUMPDEST
00000234: POP
00000235: PUSH2 0x014e
00000238: PUSH1 0x01
0000023a: SLOAD
0000023b: DUP2
0000023c: JUMP
0000023d: JUMPDEST
0000023e: CALLVALUE
0000023f: DUP1
00000240: ISZERO
00000241: PUSH2 0x0248
00000244: JUMPI
00000245: PUSH0
00000246: DUP1
00000247: REVERT
00000248: JUMPDEST
00000249: POP
0000024a: PUSH2 0x014e
0000024d: PUSH2 0x0257
00000250: CALLDATASIZE
00000251: PUSH1 0x04
00000253: PUSH2 0x08b5
00000256: JUMP
00000257: JUMPDEST
00000258: PUSH1 0x05
0000025a: PUSH1 0x20
0000025c: MSTORE
0000025d: PUSH0
0000025e: SWAP1
0000025f: DUP2
00000260: MSTORE
00000261: PUSH1 0x40
00000263: SWAP1
00000264: KECCAK256
00000265: SLOAD
00000266: DUP2
00000267: JUMP
00000268: JUMPDEST
00000269: CALLVALUE
0000026a: DUP1
0000026b: ISZERO
0000026c: PUSH2 0x0273
0000026f: JUMPI
00000270: PUSH0
00000271: DUP1
00000272: REVERT
00000273: JUMPDEST
00000274: POP
00000275: PUSH2 0x0195
00000278: PUSH2 0x0282
0000027b: CALLDATASIZE
0000027c: PUSH1 0x04
0000027e: PUSH2 0x08e2
00000281: JUMP
00000282: JUMPDEST
00000283: PUSH2 0x05cd
00000286: JUMP
00000287: JUMPDEST
00000288: CALLVALUE
00000289: DUP1
0000028a: ISZERO
0000028b: PUSH2 0x0292
0000028e: JUMPI
0000028f: PUSH0
00000290: DUP1
00000291: REVERT
00000292: JUMPDEST
00000293: POP
00000294: PUSH2 0x014e
00000297: PUSH2 0x02a1
0000029a: CALLDATASIZE
0000029b: PUSH1 0x04
0000029d: PUSH2 0x08b5
000002a0: JUMP
000002a1: JUMPDEST
000002a2: PUSH1 0x06
000002a4: PUSH1 0x20
000002a6: MSTORE
000002a7: PUSH0
000002a8: SWAP1
000002a9: DUP2
000002aa: MSTORE
000002ab: PUSH1 0x40
000002ad: SWAP1
000002ae: KECCAK256
000002af: SLOAD
000002b0: DUP2
000002b1: JUMP
000002b2: JUMPDEST
000002b3: PUSH1 0x01
000002b5: PUSH1 0x01
000002b7: PUSH1 0xa0
000002b9: SHL
000002ba: SUB
000002bb: DUP2
000002bc: AND
000002bd: PUSH0
000002be: SWAP1
000002bf: DUP2
000002c0: MSTORE
000002c1: PUSH1 0x04
000002c3: PUSH1 0x20
000002c5: MSTORE
000002c6: PUSH1 0x40
000002c8: DUP2
000002c9: KECCAK256
000002ca: PUSH1 0x01
000002cc: ADD
000002cd: SLOAD
000002ce: PUSH1 0x03
000002d0: SLOAD
000002d1: DUP3
000002d2: SWAP2
000002d3: PUSH2 0x02db
000002d6: SWAP2
000002d7: PUSH2 0x08f9
000002da: JUMP
000002db: JUMPDEST
000002dc: PUSH1 0x01
000002de: PUSH1 0x01
000002e0: PUSH1 0xa0
000002e2: SHL
000002e3: SUB
000002e4: DUP5
000002e5: AND
000002e6: PUSH0
000002e7: SWAP1
000002e8: DUP2
000002e9: MSTORE
000002ea: PUSH1 0x04
000002ec: PUSH1 0x20
000002ee: MSTORE
000002ef: PUSH1 0x40
000002f1: DUP2
000002f2: KECCAK256
000002f3: SLOAD
000002f4: SWAP2
000002f5: SWAP3
000002f6: POP
000002f7: SWAP1
000002f8: PUSH5 0xe8d4a51000
000002fe: SWAP1
000002ff: PUSH2 0x0308
00000302: SWAP1
00000303: DUP5
00000304: PUSH2 0x0866
00000307: JUMP
00000308: JUMPDEST
00000309: PUSH2 0x0312
0000030c: SWAP2
0000030d: SWAP1
0000030e: PUSH2 0x0883
00000311: JUMP
00000312: JUMPDEST
00000313: SWAP5
00000314: SWAP4
00000315: POP
00000316: POP
00000317: POP
00000318: POP
00000319: JUMP
0000031a: JUMPDEST
0000031b: CALLER
0000031c: PUSH0
0000031d: DUP2
0000031e: DUP2
0000031f: MSTORE
00000320: PUSH1 0x05
00000322: PUSH1 0x20
00000324: MSTORE
00000325: PUSH1 0x40
00000327: SWAP1
00000328: KECCAK256
00000329: SLOAD
0000032a: NUMBER
0000032b: SWAP1
0000032c: SUB
0000032d: PUSH2 0x0348
00000330: JUMPI
00000331: PUSH1 0x40
00000333: MLOAD
00000334: PUSH3 0x461bcd
00000338: PUSH1 0xe5
0000033a: SHL
0000033b: DUP2
0000033c: MSTORE
0000033d: PUSH1 0x04
0000033f: ADD
00000340: PUSH2 0x00d1
00000343: SWAP1
00000344: PUSH2 0x090c
00000347: JUMP
00000348: JUMPDEST
00000349: PUSH1 0x01
0000034b: PUSH1 0x01
0000034d: PUSH1 0xa0
0000034f: SHL
00000350: SUB
00000351: DUP2
00000352: AND
00000353: PUSH0
00000354: SWAP1
00000355: DUP2
00000356: MSTORE
00000357: PUSH1 0x05
00000359: PUSH1 0x20
0000035b: SWAP1
0000035c: DUP2
0000035d: MSTORE
0000035e: PUSH1 0x40
00000360: DUP1
00000361: DUP4
00000362: KECCAK256
00000363: NUMBER
00000364: SWAP1
00000365: SSTORE
00000366: CALLER
00000367: DUP1
00000368: DUP5
00000369: MSTORE
0000036a: PUSH1 0x06
0000036c: SWAP1
0000036d: SWAP3
0000036e: MSTORE
0000036f: SWAP1
00000370: SWAP2
00000371: KECCAK256
00000372: SLOAD
00000373: PUSH2 0x0380
00000376: SWAP1
00000377: PUSH3 0x093a80
0000037b: SWAP1
0000037c: PUSH2 0x08a2
0000037f: JUMP
00000380: JUMPDEST
00000381: TIMESTAMP
00000382: LT
00000383: ISZERO
00000384: PUSH2 0x03da
00000387: JUMPI
00000388: PUSH1 0x40
0000038a: MLOAD
0000038b: PUSH3 0x461bcd
0000038f: PUSH1 0xe5
00000391: SHL
00000392: DUP2
00000393: MSTORE
00000394: PUSH1 0x20
00000396: PUSH1 0x04
00000398: DUP3
00000399: ADD
0000039a: MSTORE
0000039b: PUSH1 0x22
0000039d: PUSH1 0x24
0000039f: DUP3
000003a0: ADD
000003a1: MSTORE
000003a2: PUSH32 0x4c6f636b656420666f7220372064617973206166746572206c61737420636c61
000003c3: PUSH1 0x44
000003c5: DUP3
000003c6: ADD
000003c7: MSTORE
000003c8: PUSH2 0x696d
000003cb: PUSH1 0xf0
000003cd: SHL
000003ce: PUSH1 0x64
000003d0: DUP3
000003d1: ADD
000003d2: MSTORE
000003d3: PUSH1 0x84
000003d5: ADD
000003d6: PUSH2 0x00d1
000003d9: JUMP
000003da: JUMPDEST
000003db: DUP3
000003dc: ISZERO
000003dd: DUP1
000003de: PUSH2 0x03fc
000003e1: JUMPI
000003e2: POP
000003e3: PUSH1 0x01
000003e5: PUSH1 0x01
000003e7: PUSH1 0xa0
000003e9: SHL
000003ea: SUB
000003eb: DUP2
000003ec: AND
000003ed: PUSH0
000003ee: SWAP1
000003ef: DUP2
000003f0: MSTORE
000003f1: PUSH1 0x04
000003f3: PUSH1 0x20
000003f5: MSTORE
000003f6: PUSH1 0x40
000003f8: SWAP1
000003f9: KECCAK256
000003fa: SLOAD
000003fb: ISZERO
000003fc: JUMPDEST
000003fd: ISZERO
000003fe: PUSH2 0x0406
00000401: JUMPI
00000402: POP
00000403: POP
00000404: POP
00000405: JUMP
00000406: JUMPDEST
00000407: PUSH1 0x01
00000409: PUSH1 0x01
0000040b: PUSH1 0xa0
0000040d: SHL
0000040e: SUB
0000040f: DUP2
00000410: AND
00000411: PUSH0
00000412: SWAP1
00000413: DUP2
00000414: MSTORE
00000415: PUSH1 0x04
00000417: PUSH1 0x20
00000419: MSTORE
0000041a: PUSH1 0x40
0000041c: SWAP1
0000041d: KECCAK256
0000041e: SLOAD
0000041f: DUP4
00000420: GT
00000421: ISZERO
00000422: PUSH2 0x046d
00000425: JUMPI
00000426: PUSH1 0x40
00000428: MLOAD
00000429: PUSH3 0x461bcd
0000042d: PUSH1 0xe5
0000042f: SHL
00000430: DUP2
00000431: MSTORE
00000432: PUSH1 0x20
00000434: PUSH1 0x04
00000436: DUP3
00000437: ADD
00000438: MSTORE
00000439: PUSH1 0x18
0000043b: PUSH1 0x24
0000043d: DUP3
0000043e: ADD
0000043f: MSTORE
00000440: PUSH32 0x4e6f7420656e6f756768207374616b656420746f6b656e730000000000000000
00000461: PUSH1 0x44
00000463: DUP3
00000464: ADD
00000465: MSTORE
00000466: PUSH1 0x64
00000468: ADD
00000469: PUSH2 0x00d1
0000046c: JUMP
0000046d: JUMPDEST
0000046e: PUSH1 0x01
00000470: PUSH1 0x01
00000472: PUSH1 0xa0
00000474: SHL
00000475: SUB
00000476: DUP2
00000477: AND
00000478: PUSH0
00000479: SWAP1
0000047a: DUP2
0000047b: MSTORE
0000047c: PUSH1 0x04
0000047e: PUSH1 0x20
00000480: MSTORE
00000481: PUSH1 0x40
00000483: DUP2
00000484: KECCAK256
00000485: DUP1
00000486: SLOAD
00000487: DUP6
00000488: SWAP3
00000489: SWAP1
0000048a: PUSH2 0x0494
0000048d: SWAP1
0000048e: DUP5
0000048f: SWAP1
00000490: PUSH2 0x08f9
00000493: JUMP
00000494: JUMPDEST
00000495: SWAP3
00000496: POP
00000497: POP
00000498: DUP2
00000499: SWAP1
0000049a: SSTORE
0000049b: POP
0000049c: DUP3
0000049d: PUSH1 0x01
0000049f: PUSH0
000004a0: DUP3
000004a1: DUP3
000004a2: SLOAD
000004a3: PUSH2 0x04ac
000004a6: SWAP2
000004a7: SWAP1
000004a8: PUSH2 0x08f9
000004ab: JUMP
000004ac: JUMPDEST
000004ad: SWAP1
000004ae: SWAP2
000004af: SSTORE
000004b0: POP
000004b1: POP
000004b2: PUSH0
000004b3: SLOAD
000004b4: PUSH1 0x40
000004b6: MLOAD
000004b7: PUSH4 0xa9059cbb
000004bc: PUSH1 0xe0
000004be: SHL
000004bf: DUP2
000004c0: MSTORE
000004c1: PUSH1 0x01
000004c3: PUSH1 0x01
000004c5: PUSH1 0xa0
000004c7: SHL
000004c8: SUB
000004c9: DUP4
000004ca: DUP2
000004cb: AND
000004cc: PUSH1 0x04
000004ce: DUP4
000004cf: ADD
000004d0: MSTORE
000004d1: PUSH1 0x24
000004d3: DUP3
000004d4: ADD
000004d5: DUP7
000004d6: SWAP1
000004d7: MSTORE
000004d8: SWAP1
000004d9: SWAP2
000004da: AND
000004db: SWAP1
000004dc: PUSH4 0xa9059cbb
000004e1: SWAP1
000004e2: PUSH1 0x44
000004e4: ADD
000004e5: PUSH1 0x20
000004e7: PUSH1 0x40
000004e9: MLOAD
000004ea: DUP1
000004eb: DUP4
000004ec: SUB
000004ed: DUP2
000004ee: PUSH0
000004ef: DUP8
000004f0: GAS
000004f1: CALL
000004f2: ISZERO
000004f3: DUP1
000004f4: ISZERO
000004f5: PUSH2 0x0500
000004f8: JUMPI
000004f9: RETURNDATASIZE
000004fa: PUSH0
000004fb: DUP1
000004fc: RETURNDATACOPY
000004fd: RETURNDATASIZE
000004fe: PUSH0
000004ff: REVERT
00000500: JUMPDEST
00000501: POP
00000502: POP
00000503: POP
00000504: POP
00000505: PUSH1 0x40
00000507: MLOAD
00000508: RETURNDATASIZE
00000509: PUSH1 0x1f
0000050b: NOT
0000050c: PUSH1 0x1f
0000050e: DUP3
0000050f: ADD
00000510: AND
00000511: DUP3
00000512: ADD
00000513: DUP1
00000514: PUSH1 0x40
00000516: MSTORE
00000517: POP
00000518: DUP2
00000519: ADD
0000051a: SWAP1
0000051b: PUSH2 0x0524
0000051e: SWAP2
0000051f: SWAP1
00000520: PUSH2 0x0932
00000523: JUMP
00000524: JUMPDEST
00000525: POP
00000526: DUP1
00000527: PUSH1 0x01
00000529: PUSH1 0x01
0000052b: PUSH1 0xa0
0000052d: SHL
0000052e: SUB
0000052f: AND
00000530: PUSH32 0x563fc70fca9d440d883299c76a721644d5aca7c45df98aeb5292c4cb823579bf
00000551: DUP5
00000552: PUSH1 0x03
00000554: SLOAD
00000555: PUSH1 0x40
00000557: MLOAD
00000558: PUSH2 0x056b
0000055b: SWAP3
0000055c: SWAP2
0000055d: SWAP1
0000055e: SWAP2
0000055f: DUP3
00000560: MSTORE
00000561: PUSH1 0x20
00000563: DUP3
00000564: ADD
00000565: MSTORE
00000566: PUSH1 0x40
00000568: ADD
00000569: SWAP1
0000056a: JUMP
0000056b: JUMPDEST
0000056c: PUSH1 0x40
0000056e: MLOAD
0000056f: DUP1
00000570: SWAP2
00000571: SUB
00000572: SWAP1
00000573: LOG2
00000574: POP
00000575: JUMPDEST
00000576: POP
00000577: POP
00000578: JUMP
00000579: JUMPDEST
0000057a: CALLER
0000057b: PUSH0
0000057c: DUP2
0000057d: DUP2
0000057e: MSTORE
0000057f: PUSH1 0x05
00000581: PUSH1 0x20
00000583: MSTORE
00000584: PUSH1 0x40
00000586: SWAP1
00000587: KECCAK256
00000588: SLOAD
00000589: NUMBER
0000058a: SWAP1
0000058b: SUB
0000058c: PUSH2 0x05a7
0000058f: JUMPI
00000590: PUSH1 0x40
00000592: MLOAD
00000593: PUSH3 0x461bcd
00000597: PUSH1 0xe5
00000599: SHL
0000059a: DUP2
0000059b: MSTORE
0000059c: PUSH1 0x04
0000059e: ADD
0000059f: PUSH2 0x00d1
000005a2: SWAP1
000005a3: PUSH2 0x090c
000005a6: JUMP
000005a7: JUMPDEST
000005a8: PUSH1 0x01
000005aa: PUSH1 0x01
000005ac: PUSH1 0xa0
000005ae: SHL
000005af: SUB
000005b0: DUP2
000005b1: AND
000005b2: PUSH0
000005b3: SWAP1
000005b4: DUP2
000005b5: MSTORE
000005b6: PUSH1 0x05
000005b8: PUSH1 0x20
000005ba: MSTORE
000005bb: PUSH1 0x40
000005bd: SWAP1
000005be: KECCAK256
000005bf: NUMBER
000005c0: SWAP1
000005c1: SSTORE
000005c2: PUSH2 0x05ca
000005c5: CALLER
000005c6: PUSH2 0x075d
000005c9: JUMP
000005ca: JUMPDEST
000005cb: POP
000005cc: JUMP
000005cd: JUMPDEST
000005ce: CALLER
000005cf: PUSH0
000005d0: DUP2
000005d1: DUP2
000005d2: MSTORE
000005d3: PUSH1 0x05
000005d5: PUSH1 0x20
000005d7: MSTORE
000005d8: PUSH1 0x40
000005da: SWAP1
000005db: KECCAK256
000005dc: SLOAD
000005dd: NUMBER
000005de: SWAP1
000005df: SUB
000005e0: PUSH2 0x05fb
000005e3: JUMPI
000005e4: PUSH1 0x40
000005e6: MLOAD
000005e7: PUSH3 0x461bcd
000005eb: PUSH1 0xe5
000005ed: SHL
000005ee: DUP2
000005ef: MSTORE
000005f0: PUSH1 0x04
000005f2: ADD
000005f3: PUSH2 0x00d1
000005f6: SWAP1
000005f7: PUSH2 0x090c
000005fa: JUMP
000005fb: JUMPDEST
000005fc: PUSH1 0x01
000005fe: PUSH1 0x01
00000600: PUSH1 0xa0
00000602: SHL
00000603: SUB
00000604: DUP2
00000605: AND
00000606: PUSH0
00000607: SWAP1
00000608: DUP2
00000609: MSTORE
0000060a: PUSH1 0x05
0000060c: PUSH1 0x20
0000060e: MSTORE
0000060f: PUSH1 0x40
00000611: SWAP1
00000612: KECCAK256
00000613: NUMBER
00000614: SWAP1
00000615: SSTORE
00000616: DUP2
00000617: ISZERO
00000618: PUSH2 0x0575
0000061b: JUMPI
0000061c: CALLER
0000061d: PUSH0
0000061e: DUP2
0000061f: DUP2
00000620: MSTORE
00000621: PUSH1 0x04
00000623: PUSH1 0x20
00000625: MSTORE
00000626: PUSH1 0x40
00000628: DUP2
00000629: KECCAK256
0000062a: SLOAD
0000062b: SWAP1
0000062c: SUB
0000062d: PUSH2 0x0653
00000630: JUMPI
00000631: PUSH1 0x03
00000633: SLOAD
00000634: PUSH1 0x01
00000636: PUSH1 0x01
00000638: PUSH1 0xa0
0000063a: SHL
0000063b: SUB
0000063c: DUP3
0000063d: AND
0000063e: PUSH0
0000063f: SWAP1
00000640: DUP2
00000641: MSTORE
00000642: PUSH1 0x04
00000644: PUSH1 0x20
00000646: MSTORE
00000647: PUSH1 0x40
00000649: SWAP1
0000064a: KECCAK256
0000064b: PUSH1 0x01
0000064d: ADD
0000064e: SSTORE
0000064f: PUSH2 0x065c
00000652: JUMP
00000653: JUMPDEST
00000654: PUSH2 0x065c
00000657: DUP2
00000658: PUSH2 0x075d
0000065b: JUMP
0000065c: JUMPDEST
0000065d: PUSH0
0000065e: SLOAD
0000065f: PUSH1 0x40
00000661: MLOAD
00000662: PUSH4 0x23b872dd
00000667: PUSH1 0xe0
00000669: SHL
0000066a: DUP2
0000066b: MSTORE
0000066c: PUSH1 0x01
0000066e: PUSH1 0x01
00000670: PUSH1 0xa0
00000672: SHL
00000673: SUB
00000674: DUP4
00000675: DUP2
00000676: AND
00000677: PUSH1 0x04
00000679: DUP4
0000067a: ADD
0000067b: MSTORE
0000067c: ADDRESS
0000067d: PUSH1 0x24
0000067f: DUP4
00000680: ADD
00000681: MSTORE
00000682: PUSH1 0x44
00000684: DUP3
00000685: ADD
00000686: DUP7
00000687: SWAP1
00000688: MSTORE
00000689: SWAP1
0000068a: SWAP2
0000068b: AND
0000068c: SWAP1
0000068d: PUSH4 0x23b872dd
00000692: SWAP1
00000693: PUSH1 0x64
00000695: ADD
00000696: PUSH1 0x20
00000698: PUSH1 0x40
0000069a: MLOAD
0000069b: DUP1
0000069c: DUP4
0000069d: SUB
0000069e: DUP2
0000069f: PUSH0
000006a0: DUP8
000006a1: GAS
000006a2: CALL
000006a3: ISZERO
000006a4: DUP1
000006a5: ISZERO
000006a6: PUSH2 0x06b1
000006a9: JUMPI
000006aa: RETURNDATASIZE
000006ab: PUSH0
000006ac: DUP1
000006ad: RETURNDATACOPY
000006ae: RETURNDATASIZE
000006af: PUSH0
000006b0: REVERT
000006b1: JUMPDEST
000006b2: POP
000006b3: POP
000006b4: POP
000006b5: POP
000006b6: PUSH1 0x40
000006b8: MLOAD
000006b9: RETURNDATASIZE
000006ba: PUSH1 0x1f
000006bc: NOT
000006bd: PUSH1 0x1f
000006bf: DUP3
000006c0: ADD
000006c1: AND
000006c2: DUP3
000006c3: ADD
000006c4: DUP1
000006c5: PUSH1 0x40
000006c7: MSTORE
000006c8: POP
000006c9: DUP2
000006ca: ADD
000006cb: SWAP1
000006cc: PUSH2 0x06d5
000006cf: SWAP2
000006d0: SWAP1
000006d1: PUSH2 0x0932
000006d4: JUMP
000006d5: JUMPDEST
000006d6: POP
000006d7: DUP3
000006d8: PUSH1 0x01
000006da: PUSH0
000006db: DUP3
000006dc: DUP3
000006dd: SLOAD
000006de: PUSH2 0x06e7
000006e1: SWAP2
000006e2: SWAP1
000006e3: PUSH2 0x08a2
000006e6: JUMP
000006e7: JUMPDEST
000006e8: SWAP1
000006e9: SWAP2
000006ea: SSTORE
000006eb: POP
000006ec: POP
000006ed: PUSH1 0x01
000006ef: PUSH1 0x01
000006f1: PUSH1 0xa0
000006f3: SHL
000006f4: SUB
000006f5: DUP2
000006f6: AND
000006f7: PUSH0
000006f8: SWAP1
000006f9: DUP2
000006fa: MSTORE
000006fb: PUSH1 0x04
000006fd: PUSH1 0x20
000006ff: MSTORE
00000700: PUSH1 0x40
00000702: DUP2
00000703: KECCAK256
00000704: DUP1
00000705: SLOAD
00000706: DUP6
00000707: SWAP3
00000708: SWAP1
00000709: PUSH2 0x0713
0000070c: SWAP1
0000070d: DUP5
0000070e: SWAP1
0000070f: PUSH2 0x08a2
00000712: JUMP
00000713: JUMPDEST
00000714: SWAP1
00000715: SWAP2
00000716: SSTORE
00000717: POP
00000718: POP
00000719: PUSH1 0x03
0000071b: SLOAD
0000071c: PUSH1 0x40
0000071e: MLOAD
0000071f: PUSH1 0x01
00000721: PUSH1 0x01
00000723: PUSH1 0xa0
00000725: SHL
00000726: SUB
00000727: DUP4
00000728: AND
00000729: SWAP2
0000072a: PUSH32 0x6173e4d2d9dd52aae0ed37afed3adcf924a490639b759ca93d32dc43366c17d2
0000074b: SWAP2
0000074c: PUSH2 0x056b
0000074f: SWAP2
00000750: DUP8
00000751: DUP3
00000752: MSTORE
00000753: PUSH1 0x20
00000755: DUP3
00000756: ADD
00000757: MSTORE
00000758: PUSH1 0x40
0000075a: ADD
0000075b: SWAP1
0000075c: JUMP
0000075d: JUMPDEST
0000075e: PUSH0
0000075f: PUSH2 0x0767
00000762: DUP3
00000763: PUSH2 0x02b2
00000766: JUMP
00000767: JUMPDEST
00000768: PUSH1 0x03
0000076a: SLOAD
0000076b: PUSH1 0x01
0000076d: PUSH1 0x01
0000076f: PUSH1 0xa0
00000771: SHL
00000772: SUB
00000773: DUP5
00000774: AND
00000775: PUSH0
00000776: SWAP1
00000777: DUP2
00000778: MSTORE
00000779: PUSH1 0x04
0000077b: PUSH1 0x20
0000077d: MSTORE
0000077e: PUSH1 0x40
00000780: DUP2
00000781: KECCAK256
00000782: PUSH1 0x01
00000784: ADD
00000785: SWAP2
00000786: SWAP1
00000787: SWAP2
00000788: SSTORE
00000789: SWAP1
0000078a: SWAP2
0000078b: POP
0000078c: DUP2
0000078d: SWAP1
0000078e: SUB
0000078f: PUSH2 0x0796
00000792: JUMPI
00000793: POP
00000794: POP
00000795: JUMP
00000796: JUMPDEST
00000797: PUSH0
00000798: DUP3
00000799: PUSH1 0x01
0000079b: PUSH1 0x01
0000079d: PUSH1 0xa0
0000079f: SHL
000007a0: SUB
000007a1: AND
000007a2: DUP3
000007a3: PUSH1 0x40
000007a5: MLOAD
000007a6: PUSH0
000007a7: PUSH1 0x40
000007a9: MLOAD
000007aa: DUP1
000007ab: DUP4
000007ac: SUB
000007ad: DUP2
000007ae: DUP6
000007af: DUP8
000007b0: GAS
000007b1: CALL
000007b2: SWAP3
000007b3: POP
000007b4: POP
000007b5: POP
000007b6: RETURNDATASIZE
000007b7: DUP1
000007b8: PUSH0
000007b9: DUP2
000007ba: EQ
000007bb: PUSH2 0x07df
000007be: JUMPI
000007bf: PUSH1 0x40
000007c1: MLOAD
000007c2: SWAP2
000007c3: POP
000007c4: PUSH1 0x1f
000007c6: NOT
000007c7: PUSH1 0x3f
000007c9: RETURNDATASIZE
000007ca: ADD
000007cb: AND
000007cc: DUP3
000007cd: ADD
000007ce: PUSH1 0x40
000007d0: MSTORE
000007d1: RETURNDATASIZE
000007d2: DUP3
000007d3: MSTORE
000007d4: RETURNDATASIZE
000007d5: PUSH0
000007d6: PUSH1 0x20
000007d8: DUP5
000007d9: ADD
000007da: RETURNDATACOPY
000007db: PUSH2 0x07e4
000007de: JUMP
000007df: JUMPDEST
000007e0: PUSH1 0x60
000007e2: SWAP2
000007e3: POP
000007e4: JUMPDEST
000007e5: POP
000007e6: POP
000007e7: SWAP1
000007e8: POP
000007e9: DUP1
000007ea: PUSH2 0x0835
000007ed: JUMPI
000007ee: PUSH1 0x40
000007f0: MLOAD
000007f1: PUSH3 0x461bcd
000007f5: PUSH1 0xe5
000007f7: SHL
000007f8: DUP2
000007f9: MSTORE
000007fa: PUSH1 0x20
000007fc: PUSH1 0x04
000007fe: DUP3
000007ff: ADD
00000800: MSTORE
00000801: PUSH1 0x17
00000803: PUSH1 0x24
00000805: DUP3
00000806: ADD
00000807: MSTORE
00000808: PUSH32 0x556e61626c6520746f20636c61696d2072657761726473000000000000000000
00000829: PUSH1 0x44
0000082b: DUP3
0000082c: ADD
0000082d: MSTORE
0000082e: PUSH1 0x64
00000830: ADD
00000831: PUSH2 0x00d1
00000834: JUMP
00000835: JUMPDEST
00000836: POP
00000837: POP
00000838: PUSH1 0x01
0000083a: PUSH1 0x01
0000083c: PUSH1 0xa0
0000083e: SHL
0000083f: SUB
00000840: AND
00000841: PUSH0
00000842: SWAP1
00000843: DUP2
00000844: MSTORE
00000845: PUSH1 0x06
00000847: PUSH1 0x20
00000849: MSTORE
0000084a: PUSH1 0x40
0000084c: SWAP1
0000084d: KECCAK256
0000084e: TIMESTAMP
0000084f: SWAP1
00000850: SSTORE
00000851: JUMP
00000852: JUMPDEST
00000853: PUSH4 0x4e487b71
00000858: PUSH1 0xe0
0000085a: SHL
0000085b: PUSH0
0000085c: MSTORE
0000085d: PUSH1 0x11
0000085f: PUSH1 0x04
00000861: MSTORE
00000862: PUSH1 0x24
00000864: PUSH0
00000865: REVERT
00000866: JUMPDEST
00000867: DUP1
00000868: DUP3
00000869: MUL
0000086a: DUP2
0000086b: ISZERO
0000086c: DUP3
0000086d: DUP3
0000086e: DIV
0000086f: DUP5
00000870: EQ
00000871: OR
00000872: PUSH2 0x087d
00000875: JUMPI
00000876: PUSH2 0x087d
00000879: PUSH2 0x0852
0000087c: JUMP
0000087d: JUMPDEST
0000087e: SWAP3
0000087f: SWAP2
00000880: POP
00000881: POP
00000882: JUMP
00000883: JUMPDEST
00000884: PUSH0
00000885: DUP3
00000886: PUSH2 0x089d
00000889: JUMPI
0000088a: PUSH4 0x4e487b71
0000088f: PUSH1 0xe0
00000891: SHL
00000892: PUSH0
00000893: MSTORE
00000894: PUSH1 0x12
00000896: PUSH1 0x04
00000898: MSTORE
00000899: PUSH1 0x24
0000089b: PUSH0
0000089c: REVERT
0000089d: JUMPDEST
0000089e: POP
0000089f: DIV
000008a0: SWAP1
000008a1: JUMP
000008a2: JUMPDEST
000008a3: DUP1
000008a4: DUP3
000008a5: ADD
000008a6: DUP1
000008a7: DUP3
000008a8: GT
000008a9: ISZERO
000008aa: PUSH2 0x087d
000008ad: JUMPI
000008ae: PUSH2 0x087d
000008b1: PUSH2 0x0852
000008b4: JUMP
000008b5: JUMPDEST
000008b6: PUSH0
000008b7: PUSH1 0x20
000008b9: DUP3
000008ba: DUP5
000008bb: SUB
000008bc: SLT
000008bd: ISZERO
000008be: PUSH2 0x08c5
000008c1: JUMPI
000008c2: PUSH0
000008c3: DUP1
000008c4: REVERT
000008c5: JUMPDEST
000008c6: DUP2
000008c7: CALLDATALOAD
000008c8: PUSH1 0x01
000008ca: PUSH1 0x01
000008cc: PUSH1 0xa0
000008ce: SHL
000008cf: SUB
000008d0: DUP2
000008d1: AND
000008d2: DUP2
000008d3: EQ
000008d4: PUSH2 0x08db
000008d7: JUMPI
000008d8: PUSH0
000008d9: DUP1
000008da: REVERT
000008db: JUMPDEST
000008dc: SWAP4
000008dd: SWAP3
000008de: POP
000008df: POP
000008e0: POP
000008e1: JUMP
000008e2: JUMPDEST
000008e3: PUSH0
000008e4: PUSH1 0x20
000008e6: DUP3
000008e7: DUP5
000008e8: SUB
000008e9: SLT
000008ea: ISZERO
000008eb: PUSH2 0x08f2
000008ee: JUMPI
000008ef: PUSH0
000008f0: DUP1
000008f1: REVERT
000008f2: JUMPDEST
000008f3: POP
000008f4: CALLDATALOAD
000008f5: SWAP2
000008f6: SWAP1
000008f7: POP
000008f8: JUMP
000008f9: JUMPDEST
000008fa: DUP2
000008fb: DUP2
000008fc: SUB
000008fd: DUP2
000008fe: DUP2
000008ff: GT
00000900: ISZERO
00000901: PUSH2 0x087d
00000904: JUMPI
00000905: PUSH2 0x087d
00000908: PUSH2 0x0852
0000090b: JUMP
0000090c: JUMPDEST
0000090d: PUSH1 0x20
0000090f: DUP1
00000910: DUP3
00000911: MSTORE
00000912: PUSH1 0x0c
00000914: SWAP1
00000915: DUP3
00000916: ADD
00000917: MSTORE
00000918: PUSH12 0x155cd95c88189b1bd8dad959
00000925: PUSH1 0xa2
00000927: SHL
00000928: PUSH1 0x40
0000092a: DUP3
0000092b: ADD
0000092c: MSTORE
0000092d: PUSH1 0x60
0000092f: ADD
00000930: SWAP1
00000931: JUMP
00000932: JUMPDEST
00000933: PUSH0
00000934: PUSH1 0x20
00000936: DUP3
00000937: DUP5
00000938: SUB
00000939: SLT
0000093a: ISZERO
0000093b: PUSH2 0x0942
0000093e: JUMPI
0000093f: PUSH0
00000940: DUP1
00000941: REVERT
00000942: JUMPDEST
00000943: DUP2
00000944: MLOAD
00000945: DUP1
00000946: ISZERO
00000947: ISZERO
00000948: DUP2
00000949: EQ
0000094a: PUSH2 0x08db
0000094d: JUMPI
0000094e: PUSH0
0000094f: DUP1
00000950: REVERT
00000951: INVALID
00000952: LOG2
00000953: PUSH5 0x6970667358
00000959: UNKNOWN(0x22)
0000095a: SLT
0000095b: KECCAK256
0000095c: UNKNOWN(0xC1)
0000095d: ADDMOD
0000095e: NUMBER
0000095f: PUSH22 0x966d99077ed6fc405de6d80ca2c3c929474f7a47060f
00000976: SDIV
00000977: PUSH10 0x97920a7f64736f6c6343
00000982: STOP
00000983: ADDMOD
00000984: EQ
00000985: STOP
00000986: 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: 0x220e5bf1e83e1ff70e36d78a634662595725e25b6ae3fa9c3a561252349b373e
call_targets: 0x1d84f81a014dd217f8d8e8ee984ecdea26b0ba99
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x220e5bf1e83e1ff70e36d78a634662595725e25b6ae3fa9c3a561252349b373e",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x1d84f81a014dd217f8d8e8ee984ecdea26b0ba99"
    ],
    "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": "0x7931cef5",
            "selector": "0x7931cef5",
            "calldata_variants": [
                "0x7931cef5",
                "0x7931cef50000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x817b1cd2",
            "selector": "0x817b1cd2",
            "calldata_variants": [
                "0x817b1cd2",
                "0x817b1cd20000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xa62b48ce",
            "selector": "0xa62b48ce",
            "calldata_variants": [
                "0xa62b48ce",
                "0xa62b48ce0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xa694fc3a",
            "selector": "0xa694fc3a",
            "calldata_variants": [
                "0xa694fc3a",
                "0xa694fc3a0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xb77cf9c6",
            "selector": "0xb77cf9c6",
            "calldata_variants": [
                "0xb77cf9c6",
                "0xb77cf9c60000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x078b0fb7",
            "selector": "0x078b0fb7",
            "calldata_variants": [
                "0x078b0fb7",
                "0x078b0fb70000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x0e15561a",
            "selector": "0x0e15561a",
            "calldata_variants": [
                "0x0e15561a",
                "0x0e15561a0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x2e17de78",
            "selector": "0x2e17de78",
            "calldata_variants": [
                "0x2e17de78",
                "0x2e17de780000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 1265,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 1698,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 1969,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "call_count": 3,
    "guards_detected": [],
    "untrusted_call_count": 3
}
high other detector ETH value transfer possible 55 no no
view
trace_id: 0x220e5bf1e83e1ff70e36d78a634662595725e25b6ae3fa9c3a561252349b373e
call_targets: 0x1d84f81a014dd217f8d8e8ee984ecdea26b0ba99
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x220e5bf1e83e1ff70e36d78a634662595725e25b6ae3fa9c3a561252349b373e",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x1d84f81a014dd217f8d8e8ee984ecdea26b0ba99"
    ],
    "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": "0x7931cef5",
            "selector": "0x7931cef5",
            "calldata_variants": [
                "0x7931cef5",
                "0x7931cef50000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x817b1cd2",
            "selector": "0x817b1cd2",
            "calldata_variants": [
                "0x817b1cd2",
                "0x817b1cd20000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xa62b48ce",
            "selector": "0xa62b48ce",
            "calldata_variants": [
                "0xa62b48ce",
                "0xa62b48ce0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xa694fc3a",
            "selector": "0xa694fc3a",
            "calldata_variants": [
                "0xa694fc3a",
                "0xa694fc3a0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xb77cf9c6",
            "selector": "0xb77cf9c6",
            "calldata_variants": [
                "0xb77cf9c6",
                "0xb77cf9c60000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x078b0fb7",
            "selector": "0x078b0fb7",
            "calldata_variants": [
                "0x078b0fb7",
                "0x078b0fb70000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x0e15561a",
            "selector": "0x0e15561a",
            "calldata_variants": [
                "0x0e15561a",
                "0x0e15561a0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x2e17de78",
            "selector": "0x2e17de78",
            "calldata_variants": [
                "0x2e17de78",
                "0x2e17de780000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 1265,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 1698,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 1969,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "eth_value_calls": 3,
    "guards_detected": []
}