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

Analysis Run

019b477e-cad4-7144-bca1-d24b11c930ae

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
ETH value transfer possible
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
26579 artifact.fetch complete 1 / 3 3 months ago
26580 tool.cast_disasm complete 1 / 3 3 months ago
69902 analysis.bundle complete 1 / 3 2 weeks ago
69903 capability.graph complete 1 / 3 2 weeks ago
69904 detector.run complete 1 / 3 2 weeks ago
69905 validation.fork complete 1 / 3 2 weeks 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)
1
EXT*/BALANCE
0
Total opcodes
1084
Flags
No heuristic flags raised.
View cast disassembly output
00000000: PUSH1 0x80
00000002: PUSH1 0x40
00000004: MSTORE
00000005: PUSH1 0x04
00000007: CALLDATASIZE
00000008: LT
00000009: PUSH2 0x0086
0000000c: JUMPI
0000000d: PUSH1 0x00
0000000f: CALLDATALOAD
00000010: PUSH1 0xe0
00000012: SHR
00000013: DUP1
00000014: PUSH4 0x429b62e5
00000019: GT
0000001a: PUSH2 0x0059
0000001d: JUMPI
0000001e: DUP1
0000001f: PUSH4 0x429b62e5
00000024: EQ
00000025: PUSH2 0x0125
00000028: JUMPI
00000029: DUP1
0000002a: PUSH4 0x7fcb29c9
0000002f: EQ
00000030: PUSH2 0x0152
00000033: JUMPI
00000034: DUP1
00000035: PUSH4 0x8da5cb5b
0000003a: EQ
0000003b: PUSH2 0x0172
0000003e: JUMPI
0000003f: DUP1
00000040: PUSH4 0x9308353f
00000045: EQ
00000046: PUSH2 0x01aa
00000049: JUMPI
0000004a: DUP1
0000004b: PUSH4 0xa6f9dae1
00000050: EQ
00000051: PUSH2 0x01b2
00000054: JUMPI
00000055: PUSH1 0x00
00000057: DUP1
00000058: REVERT
00000059: JUMPDEST
0000005a: DUP1
0000005b: PUSH4 0x12065fe0
00000060: EQ
00000061: PUSH2 0x008b
00000064: JUMPI
00000065: DUP1
00000066: PUSH4 0x1785f53c
0000006b: EQ
0000006c: PUSH2 0x00ad
0000006f: JUMPI
00000070: DUP1
00000071: PUSH4 0x24d7806c
00000076: EQ
00000077: PUSH2 0x00cf
0000007a: JUMPI
0000007b: DUP1
0000007c: PUSH4 0x2e1a7d4d
00000081: EQ
00000082: PUSH2 0x0105
00000085: JUMPI
00000086: JUMPDEST
00000087: PUSH1 0x00
00000089: DUP1
0000008a: REVERT
0000008b: JUMPDEST
0000008c: CALLVALUE
0000008d: DUP1
0000008e: ISZERO
0000008f: PUSH2 0x0097
00000092: JUMPI
00000093: PUSH1 0x00
00000095: DUP1
00000096: REVERT
00000097: JUMPDEST
00000098: POP
00000099: SELFBALANCE
0000009a: JUMPDEST
0000009b: PUSH1 0x40
0000009d: MLOAD
0000009e: SWAP1
0000009f: DUP2
000000a0: MSTORE
000000a1: PUSH1 0x20
000000a3: ADD
000000a4: JUMPDEST
000000a5: PUSH1 0x40
000000a7: MLOAD
000000a8: DUP1
000000a9: SWAP2
000000aa: SUB
000000ab: SWAP1
000000ac: RETURN
000000ad: JUMPDEST
000000ae: CALLVALUE
000000af: DUP1
000000b0: ISZERO
000000b1: PUSH2 0x00b9
000000b4: JUMPI
000000b5: PUSH1 0x00
000000b7: DUP1
000000b8: REVERT
000000b9: JUMPDEST
000000ba: POP
000000bb: PUSH2 0x00cd
000000be: PUSH2 0x00c8
000000c1: CALLDATASIZE
000000c2: PUSH1 0x04
000000c4: PUSH2 0x060c
000000c7: JUMP
000000c8: JUMPDEST
000000c9: PUSH2 0x01d2
000000cc: JUMP
000000cd: JUMPDEST
000000ce: STOP
000000cf: JUMPDEST
000000d0: CALLVALUE
000000d1: DUP1
000000d2: ISZERO
000000d3: PUSH2 0x00db
000000d6: JUMPI
000000d7: PUSH1 0x00
000000d9: DUP1
000000da: REVERT
000000db: JUMPDEST
000000dc: POP
000000dd: PUSH2 0x009a
000000e0: PUSH2 0x00ea
000000e3: CALLDATASIZE
000000e4: PUSH1 0x04
000000e6: PUSH2 0x060c
000000e9: JUMP
000000ea: JUMPDEST
000000eb: PUSH1 0x01
000000ed: PUSH1 0x01
000000ef: PUSH1 0xa0
000000f1: SHL
000000f2: SUB
000000f3: AND
000000f4: PUSH1 0x00
000000f6: SWAP1
000000f7: DUP2
000000f8: MSTORE
000000f9: PUSH1 0x01
000000fb: PUSH1 0x20
000000fd: MSTORE
000000fe: PUSH1 0x40
00000100: SWAP1
00000101: KECCAK256
00000102: SLOAD
00000103: SWAP1
00000104: JUMP
00000105: JUMPDEST
00000106: CALLVALUE
00000107: DUP1
00000108: ISZERO
00000109: PUSH2 0x0111
0000010c: JUMPI
0000010d: PUSH1 0x00
0000010f: DUP1
00000110: REVERT
00000111: JUMPDEST
00000112: POP
00000113: PUSH2 0x00cd
00000116: PUSH2 0x0120
00000119: CALLDATASIZE
0000011a: PUSH1 0x04
0000011c: PUSH2 0x062e
0000011f: JUMP
00000120: JUMPDEST
00000121: PUSH2 0x02b5
00000124: JUMP
00000125: JUMPDEST
00000126: CALLVALUE
00000127: DUP1
00000128: ISZERO
00000129: PUSH2 0x0131
0000012c: JUMPI
0000012d: PUSH1 0x00
0000012f: DUP1
00000130: REVERT
00000131: JUMPDEST
00000132: POP
00000133: PUSH2 0x009a
00000136: PUSH2 0x0140
00000139: CALLDATASIZE
0000013a: PUSH1 0x04
0000013c: PUSH2 0x060c
0000013f: JUMP
00000140: JUMPDEST
00000141: PUSH1 0x01
00000143: PUSH1 0x20
00000145: MSTORE
00000146: PUSH1 0x00
00000148: SWAP1
00000149: DUP2
0000014a: MSTORE
0000014b: PUSH1 0x40
0000014d: SWAP1
0000014e: KECCAK256
0000014f: SLOAD
00000150: DUP2
00000151: JUMP
00000152: JUMPDEST
00000153: CALLVALUE
00000154: DUP1
00000155: ISZERO
00000156: PUSH2 0x015e
00000159: JUMPI
0000015a: PUSH1 0x00
0000015c: DUP1
0000015d: REVERT
0000015e: JUMPDEST
0000015f: POP
00000160: PUSH2 0x00cd
00000163: PUSH2 0x016d
00000166: CALLDATASIZE
00000167: PUSH1 0x04
00000169: PUSH2 0x0647
0000016c: JUMP
0000016d: JUMPDEST
0000016e: PUSH2 0x03dd
00000171: JUMP
00000172: JUMPDEST
00000173: CALLVALUE
00000174: DUP1
00000175: ISZERO
00000176: PUSH2 0x017e
00000179: JUMPI
0000017a: PUSH1 0x00
0000017c: DUP1
0000017d: REVERT
0000017e: JUMPDEST
0000017f: POP
00000180: PUSH1 0x00
00000182: SLOAD
00000183: PUSH2 0x0192
00000186: SWAP1
00000187: PUSH1 0x01
00000189: PUSH1 0x01
0000018b: PUSH1 0xa0
0000018d: SHL
0000018e: SUB
0000018f: AND
00000190: DUP2
00000191: JUMP
00000192: JUMPDEST
00000193: PUSH1 0x40
00000195: MLOAD
00000196: PUSH1 0x01
00000198: PUSH1 0x01
0000019a: PUSH1 0xa0
0000019c: SHL
0000019d: SUB
0000019e: SWAP1
0000019f: SWAP2
000001a0: AND
000001a1: DUP2
000001a2: MSTORE
000001a3: PUSH1 0x20
000001a5: ADD
000001a6: PUSH2 0x00a4
000001a9: JUMP
000001aa: JUMPDEST
000001ab: PUSH2 0x00cd
000001ae: PUSH2 0x0498
000001b1: JUMP
000001b2: JUMPDEST
000001b3: CALLVALUE
000001b4: DUP1
000001b5: ISZERO
000001b6: PUSH2 0x01be
000001b9: JUMPI
000001ba: PUSH1 0x00
000001bc: DUP1
000001bd: REVERT
000001be: JUMPDEST
000001bf: POP
000001c0: PUSH2 0x00cd
000001c3: PUSH2 0x01cd
000001c6: CALLDATASIZE
000001c7: PUSH1 0x04
000001c9: PUSH2 0x060c
000001cc: JUMP
000001cd: JUMPDEST
000001ce: PUSH2 0x0510
000001d1: JUMP
000001d2: JUMPDEST
000001d3: PUSH1 0x00
000001d5: SLOAD
000001d6: PUSH1 0x01
000001d8: PUSH1 0x01
000001da: PUSH1 0xa0
000001dc: SHL
000001dd: SUB
000001de: AND
000001df: CALLER
000001e0: EQ
000001e1: PUSH2 0x0205
000001e4: JUMPI
000001e5: PUSH1 0x40
000001e7: MLOAD
000001e8: PUSH3 0x461bcd
000001ec: PUSH1 0xe5
000001ee: SHL
000001ef: DUP2
000001f0: MSTORE
000001f1: PUSH1 0x04
000001f3: ADD
000001f4: PUSH2 0x01fc
000001f7: SWAP1
000001f8: PUSH2 0x0671
000001fb: JUMP
000001fc: JUMPDEST
000001fd: PUSH1 0x40
000001ff: MLOAD
00000200: DUP1
00000201: SWAP2
00000202: SUB
00000203: SWAP1
00000204: REVERT
00000205: JUMPDEST
00000206: PUSH1 0x01
00000208: PUSH1 0x01
0000020a: PUSH1 0xa0
0000020c: SHL
0000020d: SUB
0000020e: DUP2
0000020f: AND
00000210: PUSH1 0x00
00000212: SWAP1
00000213: DUP2
00000214: MSTORE
00000215: PUSH1 0x01
00000217: PUSH1 0x20
00000219: MSTORE
0000021a: PUSH1 0x40
0000021c: SWAP1
0000021d: KECCAK256
0000021e: SLOAD
0000021f: PUSH2 0x0262
00000222: JUMPI
00000223: PUSH1 0x40
00000225: MLOAD
00000226: PUSH3 0x461bcd
0000022a: PUSH1 0xe5
0000022c: SHL
0000022d: DUP2
0000022e: MSTORE
0000022f: PUSH1 0x20
00000231: PUSH1 0x04
00000233: DUP3
00000234: ADD
00000235: MSTORE
00000236: PUSH1 0x15
00000238: PUSH1 0x24
0000023a: DUP3
0000023b: ADD
0000023c: MSTORE
0000023d: PUSH21 0x61646d696e20646f6573206e6f7420657869737473
00000253: PUSH1 0x58
00000255: SHL
00000256: PUSH1 0x44
00000258: DUP3
00000259: ADD
0000025a: MSTORE
0000025b: PUSH1 0x64
0000025d: ADD
0000025e: PUSH2 0x01fc
00000261: JUMP
00000262: JUMPDEST
00000263: PUSH1 0x01
00000265: PUSH1 0x01
00000267: PUSH1 0xa0
00000269: SHL
0000026a: SUB
0000026b: DUP2
0000026c: AND
0000026d: PUSH1 0x00
0000026f: DUP2
00000270: DUP2
00000271: MSTORE
00000272: PUSH1 0x01
00000274: PUSH1 0x20
00000276: SWAP1
00000277: DUP2
00000278: MSTORE
00000279: PUSH1 0x40
0000027b: DUP1
0000027c: DUP4
0000027d: KECCAK256
0000027e: SWAP3
0000027f: SWAP1
00000280: SWAP3
00000281: SSTORE
00000282: SWAP1
00000283: MLOAD
00000284: SWAP2
00000285: DUP3
00000286: MSTORE
00000287: PUSH32 0x753f40ca3312b2408759a67875b367955e7baa221daf08aa3d643d96202ac12b
000002a8: SWAP2
000002a9: ADD
000002aa: JUMPDEST
000002ab: PUSH1 0x40
000002ad: MLOAD
000002ae: DUP1
000002af: SWAP2
000002b0: SUB
000002b1: SWAP1
000002b2: LOG1
000002b3: POP
000002b4: JUMP
000002b5: JUMPDEST
000002b6: PUSH1 0x00
000002b8: DUP2
000002b9: GT
000002ba: DUP1
000002bb: ISZERO
000002bc: PUSH2 0x02c5
000002bf: JUMPI
000002c0: POP
000002c1: SELFBALANCE
000002c2: DUP2
000002c3: GT
000002c4: ISZERO
000002c5: JUMPDEST
000002c6: PUSH2 0x0300
000002c9: JUMPI
000002ca: PUSH1 0x40
000002cc: MLOAD
000002cd: PUSH3 0x461bcd
000002d1: PUSH1 0xe5
000002d3: SHL
000002d4: DUP2
000002d5: MSTORE
000002d6: PUSH1 0x20
000002d8: PUSH1 0x04
000002da: DUP3
000002db: ADD
000002dc: MSTORE
000002dd: PUSH1 0x0c
000002df: PUSH1 0x24
000002e1: DUP3
000002e2: ADD
000002e3: MSTORE
000002e4: PUSH12 0x1ddc9bdb99c8185b5bdd5b9d
000002f1: PUSH1 0xa2
000002f3: SHL
000002f4: PUSH1 0x44
000002f6: DUP3
000002f7: ADD
000002f8: MSTORE
000002f9: PUSH1 0x64
000002fb: ADD
000002fc: PUSH2 0x01fc
000002ff: JUMP
00000300: JUMPDEST
00000301: CALLER
00000302: PUSH1 0x00
00000304: SWAP1
00000305: DUP2
00000306: MSTORE
00000307: PUSH1 0x01
00000309: PUSH1 0x20
0000030b: MSTORE
0000030c: PUSH1 0x40
0000030e: SWAP1
0000030f: KECCAK256
00000310: SLOAD
00000311: DUP2
00000312: GT
00000313: ISZERO
00000314: PUSH2 0x034d
00000317: JUMPI
00000318: PUSH1 0x40
0000031a: MLOAD
0000031b: PUSH3 0x461bcd
0000031f: PUSH1 0xe5
00000321: SHL
00000322: DUP2
00000323: MSTORE
00000324: PUSH1 0x20
00000326: PUSH1 0x04
00000328: DUP3
00000329: ADD
0000032a: MSTORE
0000032b: PUSH1 0x0b
0000032d: PUSH1 0x24
0000032f: DUP3
00000330: ADD
00000331: MSTORE
00000332: PUSH11 0x3bb937b7339030b236b4b7
0000033e: PUSH1 0xa9
00000340: SHL
00000341: PUSH1 0x44
00000343: DUP3
00000344: ADD
00000345: MSTORE
00000346: PUSH1 0x64
00000348: ADD
00000349: PUSH2 0x01fc
0000034c: JUMP
0000034d: JUMPDEST
0000034e: CALLER
0000034f: PUSH1 0x00
00000351: SWAP1
00000352: DUP2
00000353: MSTORE
00000354: PUSH1 0x01
00000356: PUSH1 0x20
00000358: MSTORE
00000359: PUSH1 0x40
0000035b: SWAP1
0000035c: KECCAK256
0000035d: SLOAD
0000035e: PUSH2 0x0368
00000361: SWAP1
00000362: DUP3
00000363: SWAP1
00000364: PUSH2 0x06ac
00000367: JUMP
00000368: JUMPDEST
00000369: CALLER
0000036a: PUSH1 0x00
0000036c: DUP2
0000036d: DUP2
0000036e: MSTORE
0000036f: PUSH1 0x01
00000371: PUSH1 0x20
00000373: MSTORE
00000374: PUSH1 0x40
00000376: DUP1
00000377: DUP3
00000378: KECCAK256
00000379: SWAP4
0000037a: SWAP1
0000037b: SWAP4
0000037c: SSTORE
0000037d: SWAP2
0000037e: MLOAD
0000037f: SWAP1
00000380: SWAP2
00000381: DUP4
00000382: ISZERO
00000383: PUSH2 0x08fc
00000386: MUL
00000387: SWAP2
00000388: DUP5
00000389: SWAP2
0000038a: DUP2
0000038b: DUP2
0000038c: DUP2
0000038d: DUP6
0000038e: DUP9
0000038f: DUP9
00000390: CALL
00000391: SWAP4
00000392: POP
00000393: POP
00000394: POP
00000395: POP
00000396: ISZERO
00000397: DUP1
00000398: ISZERO
00000399: PUSH2 0x03a6
0000039c: JUMPI
0000039d: RETURNDATASIZE
0000039e: PUSH1 0x00
000003a0: DUP1
000003a1: RETURNDATACOPY
000003a2: RETURNDATASIZE
000003a3: PUSH1 0x00
000003a5: REVERT
000003a6: JUMPDEST
000003a7: POP
000003a8: PUSH1 0x40
000003aa: DUP1
000003ab: MLOAD
000003ac: CALLER
000003ad: DUP2
000003ae: MSTORE
000003af: PUSH1 0x20
000003b1: DUP2
000003b2: ADD
000003b3: DUP4
000003b4: SWAP1
000003b5: MSTORE
000003b6: PUSH32 0x884edad9ce6fa2440d8a54cc123490eb96d2768479d49ff9c7366125a9424364
000003d7: SWAP2
000003d8: ADD
000003d9: PUSH2 0x02aa
000003dc: JUMP
000003dd: JUMPDEST
000003de: PUSH1 0x00
000003e0: SLOAD
000003e1: PUSH1 0x01
000003e3: PUSH1 0x01
000003e5: PUSH1 0xa0
000003e7: SHL
000003e8: SUB
000003e9: AND
000003ea: CALLER
000003eb: EQ
000003ec: PUSH2 0x0407
000003ef: JUMPI
000003f0: PUSH1 0x40
000003f2: MLOAD
000003f3: PUSH3 0x461bcd
000003f7: PUSH1 0xe5
000003f9: SHL
000003fa: DUP2
000003fb: MSTORE
000003fc: PUSH1 0x04
000003fe: ADD
000003ff: PUSH2 0x01fc
00000402: SWAP1
00000403: PUSH2 0x0671
00000406: JUMP
00000407: JUMPDEST
00000408: PUSH1 0x01
0000040a: PUSH1 0x01
0000040c: PUSH1 0xa0
0000040e: SHL
0000040f: SUB
00000410: DUP3
00000411: AND
00000412: PUSH2 0x041a
00000415: JUMPI
00000416: PUSH1 0x00
00000418: DUP1
00000419: REVERT
0000041a: JUMPDEST
0000041b: PUSH1 0x01
0000041d: PUSH1 0x01
0000041f: PUSH1 0xa0
00000421: SHL
00000422: SUB
00000423: DUP3
00000424: AND
00000425: PUSH1 0x00
00000427: SWAP1
00000428: DUP2
00000429: MSTORE
0000042a: PUSH1 0x01
0000042c: PUSH1 0x20
0000042e: MSTORE
0000042f: PUSH1 0x40
00000431: SWAP1
00000432: KECCAK256
00000433: SLOAD
00000434: PUSH2 0x043e
00000437: SWAP1
00000438: DUP3
00000439: SWAP1
0000043a: PUSH2 0x06c3
0000043d: JUMP
0000043e: JUMPDEST
0000043f: PUSH1 0x01
00000441: PUSH1 0x01
00000443: PUSH1 0xa0
00000445: SHL
00000446: SUB
00000447: DUP4
00000448: AND
00000449: PUSH1 0x00
0000044b: DUP2
0000044c: DUP2
0000044d: MSTORE
0000044e: PUSH1 0x01
00000450: PUSH1 0x20
00000452: SWAP1
00000453: DUP2
00000454: MSTORE
00000455: PUSH1 0x40
00000457: SWAP2
00000458: DUP3
00000459: SWAP1
0000045a: KECCAK256
0000045b: SWAP4
0000045c: SWAP1
0000045d: SWAP4
0000045e: SSTORE
0000045f: DUP1
00000460: MLOAD
00000461: SWAP2
00000462: DUP3
00000463: MSTORE
00000464: SWAP2
00000465: DUP2
00000466: ADD
00000467: DUP4
00000468: SWAP1
00000469: MSTORE
0000046a: PUSH32 0xbd5dcf0b25226117c4a68a0129ffdd4b0541ef5e482ad7de9a96ccb6d6a8ebde
0000048b: SWAP2
0000048c: ADD
0000048d: PUSH1 0x40
0000048f: MLOAD
00000490: DUP1
00000491: SWAP2
00000492: SUB
00000493: SWAP1
00000494: LOG1
00000495: POP
00000496: POP
00000497: JUMP
00000498: JUMPDEST
00000499: PUSH1 0x00
0000049b: CALLVALUE
0000049c: GT
0000049d: PUSH2 0x04d6
000004a0: JUMPI
000004a1: PUSH1 0x40
000004a3: MLOAD
000004a4: PUSH3 0x461bcd
000004a8: PUSH1 0xe5
000004aa: SHL
000004ab: DUP2
000004ac: MSTORE
000004ad: PUSH1 0x20
000004af: PUSH1 0x04
000004b1: DUP3
000004b2: ADD
000004b3: MSTORE
000004b4: PUSH1 0x0b
000004b6: PUSH1 0x24
000004b8: DUP3
000004b9: ADD
000004ba: MSTORE
000004bb: PUSH11 0x77726f6e672076616c7565
000004c7: PUSH1 0xa8
000004c9: SHL
000004ca: PUSH1 0x44
000004cc: DUP3
000004cd: ADD
000004ce: MSTORE
000004cf: PUSH1 0x64
000004d1: ADD
000004d2: PUSH2 0x01fc
000004d5: JUMP
000004d6: JUMPDEST
000004d7: PUSH1 0x40
000004d9: DUP1
000004da: MLOAD
000004db: CALLER
000004dc: DUP2
000004dd: MSTORE
000004de: CALLVALUE
000004df: PUSH1 0x20
000004e1: DUP3
000004e2: ADD
000004e3: MSTORE
000004e4: PUSH32 0xc19303dd2f7382645883d3ca46d6494b425ef4b582120127e766c55c56345d23
00000505: SWAP2
00000506: ADD
00000507: PUSH1 0x40
00000509: MLOAD
0000050a: DUP1
0000050b: SWAP2
0000050c: SUB
0000050d: SWAP1
0000050e: LOG1
0000050f: JUMP
00000510: JUMPDEST
00000511: PUSH1 0x00
00000513: SLOAD
00000514: PUSH1 0x01
00000516: PUSH1 0x01
00000518: PUSH1 0xa0
0000051a: SHL
0000051b: SUB
0000051c: AND
0000051d: CALLER
0000051e: EQ
0000051f: PUSH2 0x053a
00000522: JUMPI
00000523: PUSH1 0x40
00000525: MLOAD
00000526: PUSH3 0x461bcd
0000052a: PUSH1 0xe5
0000052c: SHL
0000052d: DUP2
0000052e: MSTORE
0000052f: PUSH1 0x04
00000531: ADD
00000532: PUSH2 0x01fc
00000535: SWAP1
00000536: PUSH2 0x0671
00000539: JUMP
0000053a: JUMPDEST
0000053b: PUSH1 0x01
0000053d: PUSH1 0x01
0000053f: PUSH1 0xa0
00000541: SHL
00000542: SUB
00000543: DUP2
00000544: AND
00000545: PUSH2 0x0580
00000548: JUMPI
00000549: PUSH1 0x40
0000054b: MLOAD
0000054c: PUSH3 0x461bcd
00000550: PUSH1 0xe5
00000552: SHL
00000553: DUP2
00000554: MSTORE
00000555: PUSH1 0x20
00000557: PUSH1 0x04
00000559: DUP3
0000055a: ADD
0000055b: MSTORE
0000055c: PUSH1 0x0d
0000055e: PUSH1 0x24
00000560: DUP3
00000561: ADD
00000562: MSTORE
00000563: PUSH13 0x77726f6e672061646472657373
00000571: PUSH1 0x98
00000573: SHL
00000574: PUSH1 0x44
00000576: DUP3
00000577: ADD
00000578: MSTORE
00000579: PUSH1 0x64
0000057b: ADD
0000057c: PUSH2 0x01fc
0000057f: JUMP
00000580: JUMPDEST
00000581: PUSH1 0x00
00000583: SLOAD
00000584: PUSH1 0x01
00000586: PUSH1 0x01
00000588: PUSH1 0xa0
0000058a: SHL
0000058b: SUB
0000058c: DUP3
0000058d: DUP2
0000058e: AND
0000058f: SWAP2
00000590: AND
00000591: EQ
00000592: ISZERO
00000593: PUSH2 0x05ce
00000596: JUMPI
00000597: PUSH1 0x40
00000599: MLOAD
0000059a: PUSH3 0x461bcd
0000059e: PUSH1 0xe5
000005a0: SHL
000005a1: DUP2
000005a2: MSTORE
000005a3: PUSH1 0x20
000005a5: PUSH1 0x04
000005a7: DUP3
000005a8: ADD
000005a9: MSTORE
000005aa: PUSH1 0x0d
000005ac: PUSH1 0x24
000005ae: DUP3
000005af: ADD
000005b0: MSTORE
000005b1: PUSH13 0x77726f6e672061646472657373
000005bf: PUSH1 0x98
000005c1: SHL
000005c2: PUSH1 0x44
000005c4: DUP3
000005c5: ADD
000005c6: MSTORE
000005c7: PUSH1 0x64
000005c9: ADD
000005ca: PUSH2 0x01fc
000005cd: JUMP
000005ce: JUMPDEST
000005cf: PUSH1 0x00
000005d1: DUP1
000005d2: SLOAD
000005d3: PUSH1 0x01
000005d5: PUSH1 0x01
000005d7: PUSH1 0xa0
000005d9: SHL
000005da: SUB
000005db: NOT
000005dc: AND
000005dd: PUSH1 0x01
000005df: PUSH1 0x01
000005e1: PUSH1 0xa0
000005e3: SHL
000005e4: SUB
000005e5: SWAP3
000005e6: SWAP1
000005e7: SWAP3
000005e8: AND
000005e9: SWAP2
000005ea: SWAP1
000005eb: SWAP2
000005ec: OR
000005ed: SWAP1
000005ee: SSTORE
000005ef: JUMP
000005f0: JUMPDEST
000005f1: DUP1
000005f2: CALLDATALOAD
000005f3: PUSH1 0x01
000005f5: PUSH1 0x01
000005f7: PUSH1 0xa0
000005f9: SHL
000005fa: SUB
000005fb: DUP2
000005fc: AND
000005fd: DUP2
000005fe: EQ
000005ff: PUSH2 0x0607
00000602: JUMPI
00000603: PUSH1 0x00
00000605: DUP1
00000606: REVERT
00000607: JUMPDEST
00000608: SWAP2
00000609: SWAP1
0000060a: POP
0000060b: JUMP
0000060c: JUMPDEST
0000060d: PUSH1 0x00
0000060f: PUSH1 0x20
00000611: DUP3
00000612: DUP5
00000613: SUB
00000614: SLT
00000615: ISZERO
00000616: PUSH2 0x061e
00000619: JUMPI
0000061a: PUSH1 0x00
0000061c: DUP1
0000061d: REVERT
0000061e: JUMPDEST
0000061f: PUSH2 0x0627
00000622: DUP3
00000623: PUSH2 0x05f0
00000626: JUMP
00000627: JUMPDEST
00000628: SWAP4
00000629: SWAP3
0000062a: POP
0000062b: POP
0000062c: POP
0000062d: JUMP
0000062e: JUMPDEST
0000062f: PUSH1 0x00
00000631: PUSH1 0x20
00000633: DUP3
00000634: DUP5
00000635: SUB
00000636: SLT
00000637: ISZERO
00000638: PUSH2 0x0640
0000063b: JUMPI
0000063c: PUSH1 0x00
0000063e: DUP1
0000063f: REVERT
00000640: JUMPDEST
00000641: POP
00000642: CALLDATALOAD
00000643: SWAP2
00000644: SWAP1
00000645: POP
00000646: JUMP
00000647: JUMPDEST
00000648: PUSH1 0x00
0000064a: DUP1
0000064b: PUSH1 0x40
0000064d: DUP4
0000064e: DUP6
0000064f: SUB
00000650: SLT
00000651: ISZERO
00000652: PUSH2 0x065a
00000655: JUMPI
00000656: PUSH1 0x00
00000658: DUP1
00000659: REVERT
0000065a: JUMPDEST
0000065b: PUSH2 0x0663
0000065e: DUP4
0000065f: PUSH2 0x05f0
00000662: JUMP
00000663: JUMPDEST
00000664: SWAP5
00000665: PUSH1 0x20
00000667: SWAP4
00000668: SWAP1
00000669: SWAP4
0000066a: ADD
0000066b: CALLDATALOAD
0000066c: SWAP4
0000066d: POP
0000066e: POP
0000066f: POP
00000670: JUMP
00000671: JUMPDEST
00000672: PUSH1 0x20
00000674: DUP1
00000675: DUP3
00000676: MSTORE
00000677: PUSH1 0x0b
00000679: SWAP1
0000067a: DUP3
0000067b: ADD
0000067c: MSTORE
0000067d: PUSH11 0x3bb937b7339037bbb732b9
00000689: PUSH1 0xa9
0000068b: SHL
0000068c: PUSH1 0x40
0000068e: DUP3
0000068f: ADD
00000690: MSTORE
00000691: PUSH1 0x60
00000693: ADD
00000694: SWAP1
00000695: JUMP
00000696: JUMPDEST
00000697: PUSH4 0x4e487b71
0000069c: PUSH1 0xe0
0000069e: SHL
0000069f: PUSH1 0x00
000006a1: MSTORE
000006a2: PUSH1 0x11
000006a4: PUSH1 0x04
000006a6: MSTORE
000006a7: PUSH1 0x24
000006a9: PUSH1 0x00
000006ab: REVERT
000006ac: JUMPDEST
000006ad: PUSH1 0x00
000006af: DUP3
000006b0: DUP3
000006b1: LT
000006b2: ISZERO
000006b3: PUSH2 0x06be
000006b6: JUMPI
000006b7: PUSH2 0x06be
000006ba: PUSH2 0x0696
000006bd: JUMP
000006be: JUMPDEST
000006bf: POP
000006c0: SUB
000006c1: SWAP1
000006c2: JUMP
000006c3: JUMPDEST
000006c4: PUSH1 0x00
000006c6: DUP3
000006c7: NOT
000006c8: DUP3
000006c9: GT
000006ca: ISZERO
000006cb: PUSH2 0x06d6
000006ce: JUMPI
000006cf: PUSH2 0x06d6
000006d2: PUSH2 0x0696
000006d5: JUMP
000006d6: JUMPDEST
000006d7: POP
000006d8: ADD
000006d9: SWAP1
000006da: JUMP
000006db: INVALID
000006dc: LOG2
000006dd: PUSH5 0x6970667358
000006e3: UNKNOWN(0x22)
000006e4: SLT
000006e5: KECCAK256
000006e6: DUP4
000006e7: UNKNOWN(0x26)
000006e8: SDIV
000006e9: UNKNOWN(0xE1)
000006ea: UNKNOWN(0xEB)
000006eb: UNKNOWN(0x2A)
000006ec: PUSH27 0xe3e5ba0fd514787ff9d7e1c2931e3aecdd90e049ddeb0a1dee6473
00000708: PUSH16

Findings

validated = confirmed for call sinks; sink observed for others
Severity Category Tool Title Confidence Validated Confirmed Details
high other detector ETH value transfer possible 55 no no
view
trace_id: 0xa27ddbae4f9c5c183ae4c784eccd15e5ea82015ba265af49a92d160c3eefa5e1
call_targets: 0x0c4b233145c75f8899609b3ff62fa35d2a4a2fe3
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0xa27ddbae4f9c5c183ae4c784eccd15e5ea82015ba265af49a92d160c3eefa5e1",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x0c4b233145c75f8899609b3ff62fa35d2a4a2fe3"
    ],
    "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": "0x429b62e5",
            "selector": "0x429b62e5",
            "calldata_variants": [
                "0x429b62e5",
                "0x429b62e50000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x7fcb29c9",
            "selector": "0x7fcb29c9",
            "calldata_variants": [
                "0x7fcb29c9",
                "0x7fcb29c90000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x8da5cb5b",
            "selector": "0x8da5cb5b",
            "calldata_variants": [
                "0x8da5cb5b",
                "0x8da5cb5b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x9308353f",
            "selector": "0x9308353f",
            "calldata_variants": [
                "0x9308353f",
                "0x9308353f0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xa6f9dae1",
            "selector": "0xa6f9dae1",
            "calldata_variants": [
                "0xa6f9dae1",
                "0xa6f9dae10000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x12065fe0",
            "selector": "0x12065fe0",
            "calldata_variants": [
                "0x12065fe0",
                "0x12065fe00000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x1785f53c",
            "selector": "0x1785f53c",
            "calldata_variants": [
                "0x1785f53c",
                "0x1785f53c0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x24d7806c",
            "selector": "0x24d7806c",
            "calldata_variants": [
                "0x24d7806c",
                "0x24d7806c0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 912,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "eth_value_calls": 1,
    "guards_detected": []
}
high other detector Untrusted CALL target/value reachable 60 no no
view
trace_id: 0xa27ddbae4f9c5c183ae4c784eccd15e5ea82015ba265af49a92d160c3eefa5e1
call_targets: 0x0c4b233145c75f8899609b3ff62fa35d2a4a2fe3
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0xa27ddbae4f9c5c183ae4c784eccd15e5ea82015ba265af49a92d160c3eefa5e1",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x0c4b233145c75f8899609b3ff62fa35d2a4a2fe3"
    ],
    "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": "0x429b62e5",
            "selector": "0x429b62e5",
            "calldata_variants": [
                "0x429b62e5",
                "0x429b62e50000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x7fcb29c9",
            "selector": "0x7fcb29c9",
            "calldata_variants": [
                "0x7fcb29c9",
                "0x7fcb29c90000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x8da5cb5b",
            "selector": "0x8da5cb5b",
            "calldata_variants": [
                "0x8da5cb5b",
                "0x8da5cb5b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x9308353f",
            "selector": "0x9308353f",
            "calldata_variants": [
                "0x9308353f",
                "0x9308353f0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xa6f9dae1",
            "selector": "0xa6f9dae1",
            "calldata_variants": [
                "0xa6f9dae1",
                "0xa6f9dae10000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x12065fe0",
            "selector": "0x12065fe0",
            "calldata_variants": [
                "0x12065fe0",
                "0x12065fe00000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x1785f53c",
            "selector": "0x1785f53c",
            "calldata_variants": [
                "0x1785f53c",
                "0x1785f53c0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x24d7806c",
            "selector": "0x24d7806c",
            "calldata_variants": [
                "0x24d7806c",
                "0x24d7806c0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 912,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "call_count": 1,
    "guards_detected": [],
    "untrusted_call_count": 1
}