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

Analysis Run

019b477e-ad24-7059-af2d-44d6a9227616

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
Bytecode only
Review Backing
Not yet
Best current signal
Untrusted DELEGATECALL target 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
21367 artifact.fetch complete 1 / 3 3 months ago
21368 tool.cast_disasm complete 1 / 3 3 months ago
101551 analysis.bundle complete 1 / 3 1 week ago
101552 capability.graph complete 1 / 3 1 week ago
101553 detector.run complete 1 / 3 1 week ago
101554 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
1
Selfdestruct
0
CREATE2
0
CALL-family (heavy)
2
EXT*/BALANCE
2
Total opcodes
816
Flags
delegatecall_present
View cast disassembly output
00000000: PUSH1 0x60
00000002: PUSH1 0x40
00000004: MSTORE
00000005: PUSH1 0x04
00000007: CALLDATASIZE
00000008: LT
00000009: PUSH2 0x0098
0000000c: JUMPI
0000000d: PUSH4 0xffffffff
00000012: PUSH29 0x0100000000000000000000000000000000000000000000000000000000
00000030: PUSH1 0x00
00000032: CALLDATALOAD
00000033: DIV
00000034: AND
00000035: PUSH4 0x43d726d6
0000003a: DUP2
0000003b: EQ
0000003c: PUSH2 0x009d
0000003f: JUMPI
00000040: DUP1
00000041: PUSH4 0x521eb273
00000046: EQ
00000047: PUSH2 0x00b2
0000004a: JUMPI
0000004b: DUP1
0000004c: PUSH4 0x8c52dc41
00000051: EQ
00000052: PUSH2 0x00e1
00000055: JUMPI
00000056: DUP1
00000057: PUSH4 0x8da5cb5b
0000005c: EQ
0000005d: PUSH2 0x00f4
00000060: JUMPI
00000061: DUP1
00000062: PUSH4 0xc19d93fb
00000067: EQ
00000068: PUSH2 0x0107
0000006b: JUMPI
0000006c: DUP1
0000006d: PUSH4 0xcb13cddb
00000072: EQ
00000073: PUSH2 0x013e
00000076: JUMPI
00000077: DUP1
00000078: PUSH4 0xf2fde38b
0000007d: EQ
0000007e: PUSH2 0x016f
00000081: JUMPI
00000082: DUP1
00000083: PUSH4 0xf340fa01
00000088: EQ
00000089: PUSH2 0x018e
0000008c: JUMPI
0000008d: DUP1
0000008e: PUSH4 0xfa89401a
00000093: EQ
00000094: PUSH2 0x01a2
00000097: JUMPI
00000098: JUMPDEST
00000099: PUSH1 0x00
0000009b: DUP1
0000009c: REVERT
0000009d: JUMPDEST
0000009e: CALLVALUE
0000009f: ISZERO
000000a0: PUSH2 0x00a8
000000a3: JUMPI
000000a4: PUSH1 0x00
000000a6: DUP1
000000a7: REVERT
000000a8: JUMPDEST
000000a9: PUSH2 0x00b0
000000ac: PUSH2 0x01c1
000000af: JUMP
000000b0: JUMPDEST
000000b1: STOP
000000b2: JUMPDEST
000000b3: CALLVALUE
000000b4: ISZERO
000000b5: PUSH2 0x00bd
000000b8: JUMPI
000000b9: PUSH1 0x00
000000bb: DUP1
000000bc: REVERT
000000bd: JUMPDEST
000000be: PUSH2 0x00c5
000000c1: PUSH2 0x029c
000000c4: JUMP
000000c5: JUMPDEST
000000c6: PUSH1 0x40
000000c8: MLOAD
000000c9: PUSH1 0x01
000000cb: PUSH1 0xa0
000000cd: PUSH1 0x02
000000cf: EXP
000000d0: SUB
000000d1: SWAP1
000000d2: SWAP2
000000d3: AND
000000d4: DUP2
000000d5: MSTORE
000000d6: PUSH1 0x20
000000d8: ADD
000000d9: PUSH1 0x40
000000db: MLOAD
000000dc: DUP1
000000dd: SWAP2
000000de: SUB
000000df: SWAP1
000000e0: RETURN
000000e1: JUMPDEST
000000e2: CALLVALUE
000000e3: ISZERO
000000e4: PUSH2 0x00ec
000000e7: JUMPI
000000e8: PUSH1 0x00
000000ea: DUP1
000000eb: REVERT
000000ec: JUMPDEST
000000ed: PUSH2 0x00b0
000000f0: PUSH2 0x02ab
000000f3: JUMP
000000f4: JUMPDEST
000000f5: CALLVALUE
000000f6: ISZERO
000000f7: PUSH2 0x00ff
000000fa: JUMPI
000000fb: PUSH1 0x00
000000fd: DUP1
000000fe: REVERT
000000ff: JUMPDEST
00000100: PUSH2 0x00c5
00000103: PUSH2 0x033c
00000106: JUMP
00000107: JUMPDEST
00000108: CALLVALUE
00000109: ISZERO
0000010a: PUSH2 0x0112
0000010d: JUMPI
0000010e: PUSH1 0x00
00000110: DUP1
00000111: REVERT
00000112: JUMPDEST
00000113: PUSH2 0x011a
00000116: PUSH2 0x034b
00000119: JUMP
0000011a: JUMPDEST
0000011b: PUSH1 0x40
0000011d: MLOAD
0000011e: DUP1
0000011f: DUP3
00000120: PUSH1 0x02
00000122: DUP2
00000123: GT
00000124: ISZERO
00000125: PUSH2 0x012a
00000128: JUMPI
00000129: INVALID
0000012a: JUMPDEST
0000012b: PUSH1 0xff
0000012d: AND
0000012e: DUP2
0000012f: MSTORE
00000130: PUSH1 0x20
00000132: ADD
00000133: SWAP2
00000134: POP
00000135: POP
00000136: PUSH1 0x40
00000138: MLOAD
00000139: DUP1
0000013a: SWAP2
0000013b: SUB
0000013c: SWAP1
0000013d: RETURN
0000013e: JUMPDEST
0000013f: CALLVALUE
00000140: ISZERO
00000141: PUSH2 0x0149
00000144: JUMPI
00000145: PUSH1 0x00
00000147: DUP1
00000148: REVERT
00000149: JUMPDEST
0000014a: PUSH2 0x015d
0000014d: PUSH1 0x01
0000014f: PUSH1 0xa0
00000151: PUSH1 0x02
00000153: EXP
00000154: SUB
00000155: PUSH1 0x04
00000157: CALLDATALOAD
00000158: AND
00000159: PUSH2 0x035b
0000015c: JUMP
0000015d: JUMPDEST
0000015e: PUSH1 0x40
00000160: MLOAD
00000161: SWAP1
00000162: DUP2
00000163: MSTORE
00000164: PUSH1 0x20
00000166: ADD
00000167: PUSH1 0x40
00000169: MLOAD
0000016a: DUP1
0000016b: SWAP2
0000016c: SUB
0000016d: SWAP1
0000016e: RETURN
0000016f: JUMPDEST
00000170: CALLVALUE
00000171: ISZERO
00000172: PUSH2 0x017a
00000175: JUMPI
00000176: PUSH1 0x00
00000178: DUP1
00000179: REVERT
0000017a: JUMPDEST
0000017b: PUSH2 0x00b0
0000017e: PUSH1 0x01
00000180: PUSH1 0xa0
00000182: PUSH1 0x02
00000184: EXP
00000185: SUB
00000186: PUSH1 0x04
00000188: CALLDATALOAD
00000189: AND
0000018a: PUSH2 0x036d
0000018d: JUMP
0000018e: JUMPDEST
0000018f: PUSH2 0x00b0
00000192: PUSH1 0x01
00000194: PUSH1 0xa0
00000196: PUSH1 0x02
00000198: EXP
00000199: SUB
0000019a: PUSH1 0x04
0000019c: CALLDATALOAD
0000019d: AND
0000019e: PUSH2 0x0408
000001a1: JUMP
000001a2: JUMPDEST
000001a3: CALLVALUE
000001a4: ISZERO
000001a5: PUSH2 0x01ad
000001a8: JUMPI
000001a9: PUSH1 0x00
000001ab: DUP1
000001ac: REVERT
000001ad: JUMPDEST
000001ae: PUSH2 0x00b0
000001b1: PUSH1 0x01
000001b3: PUSH1 0xa0
000001b5: PUSH1 0x02
000001b7: EXP
000001b8: SUB
000001b9: PUSH1 0x04
000001bb: CALLDATALOAD
000001bc: AND
000001bd: PUSH2 0x048c
000001c0: JUMP
000001c1: JUMPDEST
000001c2: PUSH1 0x00
000001c4: SLOAD
000001c5: CALLER
000001c6: PUSH1 0x01
000001c8: PUSH1 0xa0
000001ca: PUSH1 0x02
000001cc: EXP
000001cd: SUB
000001ce: SWAP1
000001cf: DUP2
000001d0: AND
000001d1: SWAP2
000001d2: AND
000001d3: EQ
000001d4: PUSH2 0x01dc
000001d7: JUMPI
000001d8: PUSH1 0x00
000001da: DUP1
000001db: REVERT
000001dc: JUMPDEST
000001dd: PUSH1 0x00
000001df: PUSH1 0x02
000001e1: DUP1
000001e2: SLOAD
000001e3: PUSH1 0xa0
000001e5: PUSH1 0x02
000001e7: EXP
000001e8: SWAP1
000001e9: DIV
000001ea: PUSH1 0xff
000001ec: AND
000001ed: SWAP1
000001ee: DUP2
000001ef: GT
000001f0: ISZERO
000001f1: PUSH2 0x01f6
000001f4: JUMPI
000001f5: INVALID
000001f6: JUMPDEST
000001f7: EQ
000001f8: PUSH2 0x0200
000001fb: JUMPI
000001fc: PUSH1 0x00
000001fe: DUP1
000001ff: REVERT
00000200: JUMPDEST
00000201: PUSH1 0x02
00000203: DUP1
00000204: SLOAD
00000205: PUSH21 0xff0000000000000000000000000000000000000000
0000021b: NOT
0000021c: AND
0000021d: PUSH21 0x020000000000000000000000000000000000000000
00000233: OR
00000234: SWAP1
00000235: SSTORE
00000236: PUSH32 0x1cdde67b72a90f19919ac732a437ac2f7a10fc128d28c2a6e525d89ce5cd9d3a
00000257: PUSH1 0x40
00000259: MLOAD
0000025a: PUSH1 0x40
0000025c: MLOAD
0000025d: DUP1
0000025e: SWAP2
0000025f: SUB
00000260: SWAP1
00000261: LOG1
00000262: PUSH1 0x02
00000264: SLOAD
00000265: PUSH1 0x01
00000267: PUSH1 0xa0
00000269: PUSH1 0x02
0000026b: EXP
0000026c: SUB
0000026d: SWAP1
0000026e: DUP2
0000026f: AND
00000270: SWAP1
00000271: ADDRESS
00000272: AND
00000273: BALANCE
00000274: DUP1
00000275: ISZERO
00000276: PUSH2 0x08fc
00000279: MUL
0000027a: SWAP1
0000027b: PUSH1 0x40
0000027d: MLOAD
0000027e: PUSH1 0x00
00000280: PUSH1 0x40
00000282: MLOAD
00000283: DUP1
00000284: DUP4
00000285: SUB
00000286: DUP2
00000287: DUP6
00000288: DUP9
00000289: DUP9
0000028a: CALL
0000028b: SWAP4
0000028c: POP
0000028d: POP
0000028e: POP
0000028f: POP
00000290: ISZERO
00000291: ISZERO
00000292: PUSH2 0x029a
00000295: JUMPI
00000296: PUSH1 0x00
00000298: DUP1
00000299: REVERT
0000029a: JUMPDEST
0000029b: JUMP
0000029c: JUMPDEST
0000029d: PUSH1 0x02
0000029f: SLOAD
000002a0: PUSH1 0x01
000002a2: PUSH1 0xa0
000002a4: PUSH1 0x02
000002a6: EXP
000002a7: SUB
000002a8: AND
000002a9: DUP2
000002aa: JUMP
000002ab: JUMPDEST
000002ac: PUSH1 0x00
000002ae: SLOAD
000002af: CALLER
000002b0: PUSH1 0x01
000002b2: PUSH1 0xa0
000002b4: PUSH1 0x02
000002b6: EXP
000002b7: SUB
000002b8: SWAP1
000002b9: DUP2
000002ba: AND
000002bb: SWAP2
000002bc: AND
000002bd: EQ
000002be: PUSH2 0x02c6
000002c1: JUMPI
000002c2: PUSH1 0x00
000002c4: DUP1
000002c5: REVERT
000002c6: JUMPDEST
000002c7: PUSH1 0x00
000002c9: PUSH1 0x02
000002cb: DUP1
000002cc: SLOAD
000002cd: PUSH1 0xa0
000002cf: PUSH1 0x02
000002d1: EXP
000002d2: SWAP1
000002d3: DIV
000002d4: PUSH1 0xff
000002d6: AND
000002d7: SWAP1
000002d8: DUP2
000002d9: GT
000002da: ISZERO
000002db: PUSH2 0x02e0
000002de: JUMPI
000002df: INVALID
000002e0: JUMPDEST
000002e1: EQ
000002e2: PUSH2 0x02ea
000002e5: JUMPI
000002e6: PUSH1 0x00
000002e8: DUP1
000002e9: REVERT
000002ea: JUMPDEST
000002eb: PUSH1 0x02
000002ed: DUP1
000002ee: SLOAD
000002ef: PUSH21 0xff0000000000000000000000000000000000000000
00000305: NOT
00000306: AND
00000307: PUSH1 0xa0
00000309: PUSH1 0x02
0000030b: EXP
0000030c: OR
0000030d: SWAP1
0000030e: SSTORE
0000030f: PUSH32 0x599d8e5a83cffb867d051598c4d70e805d59802d8081c1c7d6dffc5b6aca2b89
00000330: PUSH1 0x40
00000332: MLOAD
00000333: PUSH1 0x40
00000335: MLOAD
00000336: DUP1
00000337: SWAP2
00000338: SUB
00000339: SWAP1
0000033a: LOG1
0000033b: JUMP
0000033c: JUMPDEST
0000033d: PUSH1 0x00
0000033f: SLOAD
00000340: PUSH1 0x01
00000342: PUSH1 0xa0
00000344: PUSH1 0x02
00000346: EXP
00000347: SUB
00000348: AND
00000349: DUP2
0000034a: JUMP
0000034b: JUMPDEST
0000034c: PUSH1 0x02
0000034e: SLOAD
0000034f: PUSH1 0xa0
00000351: PUSH1 0x02
00000353: EXP
00000354: SWAP1
00000355: DIV
00000356: PUSH1 0xff
00000358: AND
00000359: DUP2
0000035a: JUMP
0000035b: JUMPDEST
0000035c: PUSH1 0x01
0000035e: PUSH1 0x20
00000360: MSTORE
00000361: PUSH1 0x00
00000363: SWAP1
00000364: DUP2
00000365: MSTORE
00000366: PUSH1 0x40
00000368: SWAP1
00000369: KECCAK256
0000036a: SLOAD
0000036b: DUP2
0000036c: JUMP
0000036d: JUMPDEST
0000036e: PUSH1 0x00
00000370: SLOAD
00000371: CALLER
00000372: PUSH1 0x01
00000374: PUSH1 0xa0
00000376: PUSH1 0x02
00000378: EXP
00000379: SUB
0000037a: SWAP1
0000037b: DUP2
0000037c: AND
0000037d: SWAP2
0000037e: AND
0000037f: EQ
00000380: PUSH2 0x0388
00000383: JUMPI
00000384: PUSH1 0x00
00000386: DUP1
00000387: REVERT
00000388: JUMPDEST
00000389: PUSH1 0x01
0000038b: PUSH1 0xa0
0000038d: PUSH1 0x02
0000038f: EXP
00000390: SUB
00000391: DUP2
00000392: AND
00000393: ISZERO
00000394: ISZERO
00000395: PUSH2 0x039d
00000398: JUMPI
00000399: PUSH1 0x00
0000039b: DUP1
0000039c: REVERT
0000039d: JUMPDEST
0000039e: PUSH1 0x00
000003a0: SLOAD
000003a1: PUSH1 0x01
000003a3: PUSH1 0xa0
000003a5: PUSH1 0x02
000003a7: EXP
000003a8: SUB
000003a9: DUP1
000003aa: DUP4
000003ab: AND
000003ac: SWAP2
000003ad: AND
000003ae: PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0
000003cf: PUSH1 0x40
000003d1: MLOAD
000003d2: PUSH1 0x40
000003d4: MLOAD
000003d5: DUP1
000003d6: SWAP2
000003d7: SUB
000003d8: SWAP1
000003d9: LOG3
000003da: PUSH1 0x00
000003dc: DUP1
000003dd: SLOAD
000003de: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000003f3: NOT
000003f4: AND
000003f5: PUSH1 0x01
000003f7: PUSH1 0xa0
000003f9: PUSH1 0x02
000003fb: EXP
000003fc: SUB
000003fd: SWAP3
000003fe: SWAP1
000003ff: SWAP3
00000400: AND
00000401: SWAP2
00000402: SWAP1
00000403: SWAP2
00000404: OR
00000405: SWAP1
00000406: SSTORE
00000407: JUMP
00000408: JUMPDEST
00000409: PUSH1 0x00
0000040b: SLOAD
0000040c: CALLER
0000040d: PUSH1 0x01
0000040f: PUSH1 0xa0
00000411: PUSH1 0x02
00000413: EXP
00000414: SUB
00000415: SWAP1
00000416: DUP2
00000417: AND
00000418: SWAP2
00000419: AND
0000041a: EQ
0000041b: PUSH2 0x0423
0000041e: JUMPI
0000041f: PUSH1 0x00
00000421: DUP1
00000422: REVERT
00000423: JUMPDEST
00000424: PUSH1 0x00
00000426: PUSH1 0x02
00000428: DUP1
00000429: SLOAD
0000042a: PUSH1 0xa0
0000042c: PUSH1 0x02
0000042e: EXP
0000042f: SWAP1
00000430: DIV
00000431: PUSH1 0xff
00000433: AND
00000434: SWAP1
00000435: DUP2
00000436: GT
00000437: ISZERO
00000438: PUSH2 0x043d
0000043b: JUMPI
0000043c: INVALID
0000043d: JUMPDEST
0000043e: EQ
0000043f: PUSH2 0x0447
00000442: JUMPI
00000443: PUSH1 0x00
00000445: DUP1
00000446: REVERT
00000447: JUMPDEST
00000448: PUSH1 0x01
0000044a: PUSH1 0xa0
0000044c: PUSH1 0x02
0000044e: EXP
0000044f: SUB
00000450: DUP2
00000451: AND
00000452: PUSH1 0x00
00000454: SWAP1
00000455: DUP2
00000456: MSTORE
00000457: PUSH1 0x01
00000459: PUSH1 0x20
0000045b: MSTORE
0000045c: PUSH1 0x40
0000045e: SWAP1
0000045f: KECCAK256
00000460: SLOAD
00000461: PUSH2 0x0470
00000464: SWAP1
00000465: CALLVALUE
00000466: PUSH4 0xffffffff
0000046b: PUSH2 0x053c
0000046e: AND
0000046f: JUMP
00000470: JUMPDEST
00000471: PUSH1 0x01
00000473: PUSH1 0xa0
00000475: PUSH1 0x02
00000477: EXP
00000478: SUB
00000479: SWAP1
0000047a: SWAP2
0000047b: AND
0000047c: PUSH1 0x00
0000047e: SWAP1
0000047f: DUP2
00000480: MSTORE
00000481: PUSH1 0x01
00000483: PUSH1 0x20
00000485: MSTORE
00000486: PUSH1 0x40
00000488: SWAP1
00000489: KECCAK256
0000048a: SSTORE
0000048b: JUMP
0000048c: JUMPDEST
0000048d: PUSH1 0x00
0000048f: PUSH1 0x01
00000491: PUSH1 0x02
00000493: DUP1
00000494: SLOAD
00000495: PUSH1 0xa0
00000497: PUSH1 0x02
00000499: EXP
0000049a: SWAP1
0000049b: DIV
0000049c: PUSH1 0xff
0000049e: AND
0000049f: SWAP1
000004a0: DUP2
000004a1: GT
000004a2: ISZERO
000004a3: PUSH2 0x04a8
000004a6: JUMPI
000004a7: INVALID
000004a8: JUMPDEST
000004a9: EQ
000004aa: PUSH2 0x04b2
000004ad: JUMPI
000004ae: PUSH1 0x00
000004b0: DUP1
000004b1: REVERT
000004b2: JUMPDEST
000004b3: POP
000004b4: PUSH1 0x01
000004b6: PUSH1 0xa0
000004b8: PUSH1 0x02
000004ba: EXP
000004bb: SUB
000004bc: DUP2
000004bd: AND
000004be: PUSH1 0x00
000004c0: DUP2
000004c1: DUP2
000004c2: MSTORE
000004c3: PUSH1 0x01
000004c5: PUSH1 0x20
000004c7: MSTORE
000004c8: PUSH1 0x40
000004ca: DUP1
000004cb: DUP3
000004cc: KECCAK256
000004cd: DUP1
000004ce: SLOAD
000004cf: SWAP3
000004d0: SWAP1
000004d1: SSTORE
000004d2: SWAP1
000004d3: SWAP2
000004d4: SWAP1
000004d5: DUP3
000004d6: ISZERO
000004d7: PUSH2 0x08fc
000004da: MUL
000004db: SWAP1
000004dc: DUP4
000004dd: SWAP1
000004de: MLOAD
000004df: PUSH1 0x00
000004e1: PUSH1 0x40
000004e3: MLOAD
000004e4: DUP1
000004e5: DUP4
000004e6: SUB
000004e7: DUP2
000004e8: DUP6
000004e9: DUP9
000004ea: DUP9
000004eb: CALL
000004ec: SWAP4
000004ed: POP
000004ee: POP
000004ef: POP
000004f0: POP
000004f1: ISZERO
000004f2: ISZERO
000004f3: PUSH2 0x04fb
000004f6: JUMPI
000004f7: PUSH1 0x00
000004f9: DUP1
000004fa: REVERT
000004fb: JUMPDEST
000004fc: DUP2
000004fd: PUSH1 0x01
000004ff: PUSH1 0xa0
00000501: PUSH1 0x02
00000503: EXP
00000504: SUB
00000505: AND
00000506: PUSH32 0xd7dee2702d63ad89917b6a4da9981c90c4d24f8c2bdfd64c604ecae57d8d0651
00000527: DUP3
00000528: PUSH1 0x40
0000052a: MLOAD
0000052b: SWAP1
0000052c: DUP2
0000052d: MSTORE
0000052e: PUSH1 0x20
00000530: ADD
00000531: PUSH1 0x40
00000533: MLOAD
00000534: DUP1
00000535: SWAP2
00000536: SUB
00000537: SWAP1
00000538: LOG2
00000539: POP
0000053a: POP
0000053b: JUMP
0000053c: JUMPDEST
0000053d: PUSH1 0x00
0000053f: DUP3
00000540: DUP3
00000541: ADD
00000542: DUP4
00000543: DUP2
00000544: LT
00000545: ISZERO
00000546: PUSH2 0x054b
00000549: JUMPI
0000054a: INVALID
0000054b: JUMPDEST
0000054c: SWAP4
0000054d: SWAP3
0000054e: POP
0000054f: POP
00000550: POP
00000551: JUMP
00000552: STOP
00000553: LOG1
00000554: PUSH6 0x627a7a723058
0000055b: KECCAK256
0000055c: XOR
0000055d: SWAP11
0000055e: PC
0000055f: DUP6
00000560: MCOPY
00000561: XOR
00000562: UNKNOWN(0xF7)
00000563: BALANCE
00000564: DELEGATECALL
00000565: UNKNOWN(0xB1)
00000566: PUSH21 0xa737d9d41473399ff86132b886a301bf50fe6111b9
0000057c: STOP
0000057d: UNKNOWN(0x29)

Findings

validated = confirmed for call sinks; sink observed for others
Severity Category Tool Title Confidence Validated Confirmed Details
critical upgradeability detector Untrusted DELEGATECALL target reachable 70 no no
view
trace_id: 0x99dd5be4b10efa8eda2b555bca91a99c8dcecc403857b64d85dc054146a5857e
validation_json
{
    "sink": "DELEGATECALL",
    "errors": 0,
    "status": "unknown",
    "attempts": 108,
    "trace_id": "0x99dd5be4b10efa8eda2b555bca91a99c8dcecc403857b64d85dc054146a5857e",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": null,
    "matched_probe": null,
    "target_varies": null,
    "classification": "no_sink"
}
witness_json
{
    "notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
    "constraints": [],
    "entrypoints": [
        {
            "calldata": "0x43d726d6",
            "selector": "0x43d726d6",
            "calldata_variants": [
                "0x43d726d6",
                "0x43d726d60000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x521eb273",
            "selector": "0x521eb273",
            "calldata_variants": [
                "0x521eb273",
                "0x521eb2730000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x8c52dc41",
            "selector": "0x8c52dc41",
            "calldata_variants": [
                "0x8c52dc41",
                "0x8c52dc410000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x8da5cb5b",
            "selector": "0x8da5cb5b",
            "calldata_variants": [
                "0x8da5cb5b",
                "0x8da5cb5b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xc19d93fb",
            "selector": "0xc19d93fb",
            "calldata_variants": [
                "0xc19d93fb",
                "0xc19d93fb0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xcb13cddb",
            "selector": "0xcb13cddb",
            "calldata_variants": [
                "0xcb13cddb",
                "0xcb13cddb0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf340fa01",
            "selector": "0xf340fa01",
            "calldata_variants": [
                "0xf340fa01",
                "0xf340fa010000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 1380,
            "opcode": "DELEGATECALL",
            "returndata_checked": null,
            "value_expression_category": "n/a",
            "target_expression_category": "computed"
        }
    ],
    "guards_detected": [],
    "delegatecall_count": 1,
    "untrusted_delegatecall_count": 1
}
high other detector Untrusted CALL target/value reachable 60 no no
view
trace_id: 0x337bb07b8e061e43af22986f23b272dadf33a0b70c0187141aa1d22f0871bd04
call_targets: 0x5a08600cbb2a6dd073a62cddb07861efe59d40f5
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x337bb07b8e061e43af22986f23b272dadf33a0b70c0187141aa1d22f0871bd04",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x5a08600cbb2a6dd073a62cddb07861efe59d40f5"
    ],
    "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": "0x43d726d6",
            "selector": "0x43d726d6",
            "calldata_variants": [
                "0x43d726d6",
                "0x43d726d60000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x521eb273",
            "selector": "0x521eb273",
            "calldata_variants": [
                "0x521eb273",
                "0x521eb2730000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x8c52dc41",
            "selector": "0x8c52dc41",
            "calldata_variants": [
                "0x8c52dc41",
                "0x8c52dc410000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x8da5cb5b",
            "selector": "0x8da5cb5b",
            "calldata_variants": [
                "0x8da5cb5b",
                "0x8da5cb5b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xc19d93fb",
            "selector": "0xc19d93fb",
            "calldata_variants": [
                "0xc19d93fb",
                "0xc19d93fb0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xcb13cddb",
            "selector": "0xcb13cddb",
            "calldata_variants": [
                "0xcb13cddb",
                "0xcb13cddb0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf340fa01",
            "selector": "0xf340fa01",
            "calldata_variants": [
                "0xf340fa01",
                "0xf340fa010000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 650,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 1259,
            "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: 0x337bb07b8e061e43af22986f23b272dadf33a0b70c0187141aa1d22f0871bd04
call_targets: 0x5a08600cbb2a6dd073a62cddb07861efe59d40f5
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x337bb07b8e061e43af22986f23b272dadf33a0b70c0187141aa1d22f0871bd04",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x5a08600cbb2a6dd073a62cddb07861efe59d40f5"
    ],
    "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": "0x43d726d6",
            "selector": "0x43d726d6",
            "calldata_variants": [
                "0x43d726d6",
                "0x43d726d60000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x521eb273",
            "selector": "0x521eb273",
            "calldata_variants": [
                "0x521eb273",
                "0x521eb2730000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x8c52dc41",
            "selector": "0x8c52dc41",
            "calldata_variants": [
                "0x8c52dc41",
                "0x8c52dc410000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x8da5cb5b",
            "selector": "0x8da5cb5b",
            "calldata_variants": [
                "0x8da5cb5b",
                "0x8da5cb5b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xc19d93fb",
            "selector": "0xc19d93fb",
            "calldata_variants": [
                "0xc19d93fb",
                "0xc19d93fb0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xcb13cddb",
            "selector": "0xcb13cddb",
            "calldata_variants": [
                "0xcb13cddb",
                "0xcb13cddb0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf340fa01",
            "selector": "0xf340fa01",
            "calldata_variants": [
                "0xf340fa01",
                "0xf340fa010000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 650,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 1259,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "eth_value_calls": 2,
    "guards_detected": []
}