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

Analysis Run

019b477e-b168-72d7-b788-9d6d6c860c0e

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
22145 artifact.fetch complete 1 / 3 3 months ago
22146 tool.cast_disasm complete 1 / 3 3 months ago
101811 analysis.bundle complete 1 / 3 1 week ago
101812 capability.graph complete 1 / 3 1 week ago
101813 detector.run complete 1 / 3 1 week ago
101814 validation.fork complete 1 / 3 1 week 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)
1
EXT*/BALANCE
1
Total opcodes
919
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 0x006c
0000000c: JUMPI
0000000d: PUSH4 0xffffffff
00000012: PUSH29 0x0100000000000000000000000000000000000000000000000000000000
00000030: PUSH1 0x00
00000032: CALLDATALOAD
00000033: DIV
00000034: AND
00000035: PUSH4 0x10f01eba
0000003a: DUP2
0000003b: EQ
0000003c: PUSH2 0x007a
0000003f: JUMPI
00000040: DUP1
00000041: PUSH4 0x3ccfd60b
00000046: EQ
00000047: PUSH2 0x00ba
0000004a: JUMPI
0000004b: DUP1
0000004c: PUSH4 0x6e7d3025
00000051: EQ
00000052: PUSH2 0x00d1
00000055: JUMPI
00000056: DUP1
00000057: PUSH4 0xa5ae65ba
0000005c: EQ
0000005d: PUSH2 0x011e
00000060: JUMPI
00000061: DUP1
00000062: PUSH4 0xd0e30db0
00000067: EQ
00000068: PUSH2 0x0133
0000006b: JUMPI
0000006c: JUMPDEST
0000006d: CALLVALUE
0000006e: PUSH2 0x0076
00000071: DUP2
00000072: PUSH2 0x014f
00000075: JUMP
00000076: JUMPDEST
00000077: POP
00000078: POP
00000079: STOP
0000007a: JUMPDEST
0000007b: CALLVALUE
0000007c: DUP1
0000007d: ISZERO
0000007e: PUSH2 0x0086
00000081: JUMPI
00000082: PUSH1 0x00
00000084: DUP1
00000085: REVERT
00000086: JUMPDEST
00000087: POP
00000088: PUSH2 0x00a8
0000008b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000000a0: PUSH1 0x04
000000a2: CALLDATALOAD
000000a3: AND
000000a4: PUSH2 0x03fa
000000a7: JUMP
000000a8: JUMPDEST
000000a9: PUSH1 0x40
000000ab: DUP1
000000ac: MLOAD
000000ad: SWAP2
000000ae: DUP3
000000af: MSTORE
000000b0: MLOAD
000000b1: SWAP1
000000b2: DUP2
000000b3: SWAP1
000000b4: SUB
000000b5: PUSH1 0x20
000000b7: ADD
000000b8: SWAP1
000000b9: RETURN
000000ba: JUMPDEST
000000bb: CALLVALUE
000000bc: DUP1
000000bd: ISZERO
000000be: PUSH2 0x00c6
000000c1: JUMPI
000000c2: PUSH1 0x00
000000c4: DUP1
000000c5: REVERT
000000c6: JUMPDEST
000000c7: POP
000000c8: PUSH2 0x00cf
000000cb: PUSH2 0x040c
000000ce: JUMP
000000cf: JUMPDEST
000000d0: STOP
000000d1: JUMPDEST
000000d2: CALLVALUE
000000d3: DUP1
000000d4: ISZERO
000000d5: PUSH2 0x00dd
000000d8: JUMPI
000000d9: PUSH1 0x00
000000db: DUP1
000000dc: REVERT
000000dd: JUMPDEST
000000de: POP
000000df: PUSH2 0x00e9
000000e2: PUSH1 0x04
000000e4: CALLDATALOAD
000000e5: PUSH2 0x0534
000000e8: JUMP
000000e9: JUMPDEST
000000ea: PUSH1 0x40
000000ec: DUP1
000000ed: MLOAD
000000ee: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000103: SWAP1
00000104: SWAP5
00000105: AND
00000106: DUP5
00000107: MSTORE
00000108: PUSH1 0x20
0000010a: DUP5
0000010b: ADD
0000010c: SWAP3
0000010d: SWAP1
0000010e: SWAP3
0000010f: MSTORE
00000110: DUP3
00000111: DUP3
00000112: ADD
00000113: MSTORE
00000114: MLOAD
00000115: SWAP1
00000116: DUP2
00000117: SWAP1
00000118: SUB
00000119: PUSH1 0x60
0000011b: ADD
0000011c: SWAP1
0000011d: RETURN
0000011e: JUMPDEST
0000011f: CALLVALUE
00000120: DUP1
00000121: ISZERO
00000122: PUSH2 0x012a
00000125: JUMPI
00000126: PUSH1 0x00
00000128: DUP1
00000129: REVERT
0000012a: JUMPDEST
0000012b: POP
0000012c: PUSH2 0x00a8
0000012f: PUSH2 0x056d
00000132: JUMP
00000133: JUMPDEST
00000134: PUSH2 0x013b
00000137: PUSH2 0x05ee
0000013a: JUMP
0000013b: JUMPDEST
0000013c: PUSH1 0x40
0000013e: DUP1
0000013f: MLOAD
00000140: SWAP2
00000141: ISZERO
00000142: ISZERO
00000143: DUP3
00000144: MSTORE
00000145: MLOAD
00000146: SWAP1
00000147: DUP2
00000148: SWAP1
00000149: SUB
0000014a: PUSH1 0x20
0000014c: ADD
0000014d: SWAP1
0000014e: RETURN
0000014f: JUMPDEST
00000150: PUSH1 0x01
00000152: PUSH1 0x00
00000154: DUP2
00000155: DUP2
00000156: MSTORE
00000157: PUSH1 0x20
00000159: SWAP2
0000015a: SWAP1
0000015b: SWAP2
0000015c: MSTORE
0000015d: PUSH32 0xcc69885fda6bcc1a4ace058b4a62bf5e179ea78fd58a1ccd71c22cc9b6887931
0000017e: SLOAD
0000017f: DUP2
00000180: SWAP1
00000181: DUP2
00000182: SWAP1
00000183: DUP2
00000184: SWAP1
00000185: DUP2
00000186: SWAP1
00000187: PUSH2 0x03e8
0000018a: SWAP1
0000018b: PUSH2 0x019b
0000018e: SWAP1
0000018f: DUP9
00000190: SWAP1
00000191: PUSH4 0xffffffff
00000196: PUSH2 0x0603
00000199: AND
0000019a: JUMP
0000019b: JUMPDEST
0000019c: DUP2
0000019d: ISZERO
0000019e: ISZERO
0000019f: PUSH2 0x01a4
000001a2: JUMPI
000001a3: INVALID
000001a4: JUMPDEST
000001a5: PUSH1 0x02
000001a7: PUSH1 0x00
000001a9: MSTORE
000001aa: PUSH1 0x01
000001ac: PUSH1 0x20
000001ae: MSTORE
000001af: PUSH32 0xd9d16d34ffb15ba3a3d852f0d403e2ce1d691fb54de27ac87cd2f993f3ec3311
000001d0: SLOAD
000001d1: SWAP2
000001d2: SWAP1
000001d3: DIV
000001d4: SWAP5
000001d5: POP
000001d6: PUSH2 0x03e8
000001d9: SWAP1
000001da: PUSH2 0x01ea
000001dd: SWAP1
000001de: DUP9
000001df: SWAP1
000001e0: PUSH4 0xffffffff
000001e5: PUSH2 0x0603
000001e8: AND
000001e9: JUMP
000001ea: JUMPDEST
000001eb: DUP2
000001ec: ISZERO
000001ed: ISZERO
000001ee: PUSH2 0x01f3
000001f1: JUMPI
000001f2: INVALID
000001f3: JUMPDEST
000001f4: PUSH1 0x03
000001f6: PUSH1 0x00
000001f8: MSTORE
000001f9: PUSH1 0x01
000001fb: PUSH1 0x20
000001fd: MSTORE
000001fe: PUSH32 0x7dfe757ecd65cbd7922a9c0161e935dd7fdbcc0e999689c7d31633896b1fc60d
0000021f: SLOAD
00000220: SWAP2
00000221: SWAP1
00000222: DIV
00000223: SWAP4
00000224: POP
00000225: PUSH2 0x03e8
00000228: SWAP1
00000229: PUSH2 0x0239
0000022c: SWAP1
0000022d: DUP9
0000022e: SWAP1
0000022f: PUSH4 0xffffffff
00000234: PUSH2 0x0603
00000237: AND
00000238: JUMP
00000239: JUMPDEST
0000023a: DUP2
0000023b: ISZERO
0000023c: ISZERO
0000023d: PUSH2 0x0242
00000240: JUMPI
00000241: INVALID
00000242: JUMPDEST
00000243: DIV
00000244: SWAP2
00000245: POP
00000246: PUSH2 0x0267
00000249: DUP3
0000024a: PUSH2 0x025b
0000024d: DUP6
0000024e: DUP2
0000024f: DUP11
00000250: DUP10
00000251: PUSH4 0xffffffff
00000256: PUSH2 0x0680
00000259: AND
0000025a: JUMP
0000025b: JUMPDEST
0000025c: SWAP1
0000025d: PUSH4 0xffffffff
00000262: PUSH2 0x0680
00000265: AND
00000266: JUMP
00000267: JUMPDEST
00000268: PUSH1 0x01
0000026a: PUSH1 0x00
0000026c: DUP2
0000026d: SWAP1
0000026e: MSTORE
0000026f: PUSH1 0x20
00000271: MSTORE
00000272: PUSH32 0xcc69885fda6bcc1a4ace058b4a62bf5e179ea78fd58a1ccd71c22cc9b6887930
00000293: SLOAD
00000294: SWAP1
00000295: SWAP2
00000296: POP
00000297: PUSH2 0x02a7
0000029a: SWAP1
0000029b: DUP6
0000029c: SWAP1
0000029d: PUSH4 0xffffffff
000002a2: PUSH2 0x06e0
000002a5: AND
000002a6: JUMP
000002a7: JUMPDEST
000002a8: PUSH1 0x01
000002aa: PUSH1 0x20
000002ac: MSTORE
000002ad: PUSH32 0xcc69885fda6bcc1a4ace058b4a62bf5e179ea78fd58a1ccd71c22cc9b6887930
000002ce: SSTORE
000002cf: PUSH1 0x02
000002d1: PUSH1 0x00
000002d3: MSTORE
000002d4: PUSH32 0xd9d16d34ffb15ba3a3d852f0d403e2ce1d691fb54de27ac87cd2f993f3ec3310
000002f5: SLOAD
000002f6: PUSH2 0x0306
000002f9: SWAP1
000002fa: DUP5
000002fb: SWAP1
000002fc: PUSH4 0xffffffff
00000301: PUSH2 0x06e0
00000304: AND
00000305: JUMP
00000306: JUMPDEST
00000307: PUSH1 0x01
00000309: PUSH1 0x20
0000030b: MSTORE
0000030c: PUSH32 0xd9d16d34ffb15ba3a3d852f0d403e2ce1d691fb54de27ac87cd2f993f3ec3310
0000032d: SSTORE
0000032e: PUSH1 0x03
00000330: PUSH1 0x00
00000332: MSTORE
00000333: PUSH32 0x7dfe757ecd65cbd7922a9c0161e935dd7fdbcc0e999689c7d31633896b1fc60c
00000354: SLOAD
00000355: PUSH2 0x0365
00000358: SWAP1
00000359: DUP4
0000035a: SWAP1
0000035b: PUSH4 0xffffffff
00000360: PUSH2 0x06e0
00000363: AND
00000364: JUMP
00000365: JUMPDEST
00000366: PUSH1 0x01
00000368: PUSH1 0x20
0000036a: MSTORE
0000036b: PUSH32 0x7dfe757ecd65cbd7922a9c0161e935dd7fdbcc0e999689c7d31633896b1fc60c
0000038c: SSTORE
0000038d: PUSH1 0x04
0000038f: PUSH1 0x00
00000391: MSTORE
00000392: PUSH32 0xedc95719e9a3b28dd8e80877cb5880a9be7de1a13fc8b05e7999683b6b567644
000003b3: SLOAD
000003b4: PUSH2 0x03c4
000003b7: SWAP1
000003b8: DUP3
000003b9: SWAP1
000003ba: PUSH4 0xffffffff
000003bf: PUSH2 0x06e0
000003c2: AND
000003c3: JUMP
000003c4: JUMPDEST
000003c5: PUSH1 0x04
000003c7: PUSH1 0x00
000003c9: MSTORE
000003ca: PUSH1 0x01
000003cc: PUSH1 0x20
000003ce: MSTORE
000003cf: PUSH32 0xedc95719e9a3b28dd8e80877cb5880a9be7de1a13fc8b05e7999683b6b567644
000003f0: SSTORE
000003f1: POP
000003f2: SWAP3
000003f3: SWAP5
000003f4: SWAP4
000003f5: POP
000003f6: POP
000003f7: POP
000003f8: POP
000003f9: JUMP
000003fa: JUMPDEST
000003fb: PUSH1 0x00
000003fd: PUSH1 0x20
000003ff: DUP2
00000400: SWAP1
00000401: MSTORE
00000402: SWAP1
00000403: DUP2
00000404: MSTORE
00000405: PUSH1 0x40
00000407: SWAP1
00000408: KECCAK256
00000409: SLOAD
0000040a: DUP2
0000040b: JUMP
0000040c: JUMPDEST
0000040d: PUSH1 0x00
0000040f: DUP1
00000410: CALLER
00000411: DUP1
00000412: EXTCODESIZE
00000413: DUP1
00000414: ISZERO
00000415: PUSH2 0x0468
00000418: JUMPI
00000419: PUSH1 0x40
0000041b: DUP1
0000041c: MLOAD
0000041d: PUSH1 0xe5
0000041f: PUSH1 0x02
00000421: EXP
00000422: PUSH3 0x461bcd
00000426: MUL
00000427: DUP2
00000428: MSTORE
00000429: PUSH1 0x20
0000042b: PUSH1 0x04
0000042d: DUP3
0000042e: ADD
0000042f: MSTORE
00000430: PUSH1 0x11
00000432: PUSH1 0x24
00000434: DUP3
00000435: ADD
00000436: MSTORE
00000437: PUSH32 0x736f7272792068756d616e73206f6e6c79000000000000000000000000000000
00000458: PUSH1 0x44
0000045a: DUP3
0000045b: ADD
0000045c: MSTORE
0000045d: SWAP1
0000045e: MLOAD
0000045f: SWAP1
00000460: DUP2
00000461: SWAP1
00000462: SUB
00000463: PUSH1 0x64
00000465: ADD
00000466: SWAP1
00000467: REVERT
00000468: JUMPDEST
00000469: CALLER
0000046a: PUSH1 0x00
0000046c: SWAP1
0000046d: DUP2
0000046e: MSTORE
0000046f: PUSH1 0x20
00000471: DUP2
00000472: SWAP1
00000473: MSTORE
00000474: PUSH1 0x40
00000476: SWAP1
00000477: KECCAK256
00000478: SLOAD
00000479: SWAP4
0000047a: POP
0000047b: DUP4
0000047c: ISZERO
0000047d: ISZERO
0000047e: PUSH2 0x04d1
00000481: JUMPI
00000482: PUSH1 0x40
00000484: DUP1
00000485: MLOAD
00000486: PUSH1 0xe5
00000488: PUSH1 0x02
0000048a: EXP
0000048b: PUSH3 0x461bcd
0000048f: MUL
00000490: DUP2
00000491: MSTORE
00000492: PUSH1 0x20
00000494: PUSH1 0x04
00000496: DUP3
00000497: ADD
00000498: MSTORE
00000499: PUSH1 0x0e
0000049b: PUSH1 0x24
0000049d: DUP3
0000049e: ADD
0000049f: MSTORE
000004a0: PUSH32 0x736f727279206e6f74207465616d000000000000000000000000000000000000
000004c1: PUSH1 0x44
000004c3: DUP3
000004c4: ADD
000004c5: MSTORE
000004c6: SWAP1
000004c7: MLOAD
000004c8: SWAP1
000004c9: DUP2
000004ca: SWAP1
000004cb: SUB
000004cc: PUSH1 0x64
000004ce: ADD
000004cf: SWAP1
000004d0: REVERT
000004d1: JUMPDEST
000004d2: PUSH2 0x04da
000004d5: DUP5
000004d6: PUSH2 0x073b
000004d9: JUMP
000004da: JUMPDEST
000004db: PUSH1 0x00
000004dd: DUP6
000004de: DUP2
000004df: MSTORE
000004e0: PUSH1 0x01
000004e2: PUSH1 0x20
000004e4: MSTORE
000004e5: PUSH1 0x40
000004e7: DUP1
000004e8: DUP3
000004e9: KECCAK256
000004ea: SLOAD
000004eb: SWAP1
000004ec: MLOAD
000004ed: SWAP3
000004ee: SWAP6
000004ef: POP
000004f0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000505: AND
00000506: SWAP2
00000507: DUP6
00000508: ISZERO
00000509: PUSH2 0x08fc
0000050c: MUL
0000050d: SWAP2
0000050e: DUP7
0000050f: SWAP2
00000510: SWAP1
00000511: DUP2
00000512: DUP2
00000513: DUP2
00000514: DUP6
00000515: DUP9
00000516: DUP9
00000517: CALL
00000518: SWAP4
00000519: POP
0000051a: POP
0000051b: POP
0000051c: POP
0000051d: ISZERO
0000051e: DUP1
0000051f: ISZERO
00000520: PUSH2 0x052d
00000523: JUMPI
00000524: RETURNDATASIZE
00000525: PUSH1 0x00
00000527: DUP1
00000528: RETURNDATACOPY
00000529: RETURNDATASIZE
0000052a: PUSH1 0x00
0000052c: REVERT
0000052d: JUMPDEST
0000052e: POP
0000052f: POP
00000530: POP
00000531: POP
00000532: POP
00000533: JUMP
00000534: JUMPDEST
00000535: PUSH1 0x01
00000537: PUSH1 0x20
00000539: DUP2
0000053a: SWAP1
0000053b: MSTORE
0000053c: PUSH1 0x00
0000053e: SWAP2
0000053f: DUP3
00000540: MSTORE
00000541: PUSH1 0x40
00000543: SWAP1
00000544: SWAP2
00000545: KECCAK256
00000546: DUP1
00000547: SLOAD
00000548: SWAP2
00000549: DUP2
0000054a: ADD
0000054b: SLOAD
0000054c: PUSH1 0x02
0000054e: SWAP1
0000054f: SWAP2
00000550: ADD
00000551: SLOAD
00000552: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000567: SWAP1
00000568: SWAP3
00000569: AND
0000056a: SWAP2
0000056b: DUP4
0000056c: JUMP
0000056d: JUMPDEST
0000056e: CALLER
0000056f: PUSH1 0x00
00000571: SWAP1
00000572: DUP2
00000573: MSTORE
00000574: PUSH1 0x20
00000576: DUP2
00000577: SWAP1
00000578: MSTORE
00000579: PUSH1 0x40
0000057b: DUP2
0000057c: KECCAK256
0000057d: SLOAD
0000057e: DUP2
0000057f: DUP2
00000580: ISZERO
00000581: ISZERO
00000582: PUSH2 0x05d5
00000585: JUMPI
00000586: PUSH1 0x40
00000588: DUP1
00000589: MLOAD
0000058a: PUSH1 0xe5
0000058c: PUSH1 0x02
0000058e: EXP
0000058f: PUSH3 0x461bcd
00000593: MUL
00000594: DUP2
00000595: MSTORE
00000596: PUSH1 0x20
00000598: PUSH1 0x04
0000059a: DUP3
0000059b: ADD
0000059c: MSTORE
0000059d: PUSH1 0x11
0000059f: PUSH1 0x24
000005a1: DUP3
000005a2: ADD
000005a3: MSTORE
000005a4: PUSH32 0x736f727279206e6f7420696e207465616d000000000000000000000000000000
000005c5: PUSH1 0x44
000005c7: DUP3
000005c8: ADD
000005c9: MSTORE
000005ca: SWAP1
000005cb: MLOAD
000005cc: SWAP1
000005cd: DUP2
000005ce: SWAP1
000005cf: SUB
000005d0: PUSH1 0x64
000005d2: ADD
000005d3: SWAP1
000005d4: REVERT
000005d5: JUMPDEST
000005d6: POP
000005d7: PUSH1 0x00
000005d9: SWAP1
000005da: DUP2
000005db: MSTORE
000005dc: PUSH1 0x01
000005de: PUSH1 0x20
000005e0: DUP2
000005e1: SWAP1
000005e2: MSTORE
000005e3: PUSH1 0x40
000005e5: SWAP1
000005e6: SWAP2
000005e7: KECCAK256
000005e8: ADD
000005e9: SLOAD
000005ea: SWAP2
000005eb: SWAP1
000005ec: POP
000005ed: JUMP
000005ee: JUMPDEST
000005ef: PUSH1 0x00
000005f1: CALLVALUE
000005f2: PUSH2 0x05fa
000005f5: DUP2
000005f6: PUSH2 0x014f
000005f9: JUMP
000005fa: JUMPDEST
000005fb: POP
000005fc: PUSH1 0x01
000005fe: SWAP2
000005ff: POP
00000600: POP
00000601: SWAP1
00000602: JUMP
00000603: JUMPDEST
00000604: PUSH1 0x00
00000606: DUP3
00000607: ISZERO
00000608: ISZERO
00000609: PUSH2 0x0614
0000060c: JUMPI
0000060d: POP
0000060e: PUSH1 0x00
00000610: PUSH2 0x067a
00000613: JUMP
00000614: JUMPDEST
00000615: POP
00000616: DUP2
00000617: DUP2
00000618: MUL
00000619: DUP2
0000061a: DUP4
0000061b: DUP3
0000061c: DUP2
0000061d: ISZERO
0000061e: ISZERO
0000061f: PUSH2 0x0624
00000622: JUMPI
00000623: INVALID
00000624: JUMPDEST
00000625: DIV
00000626: EQ
00000627: PUSH2 0x067a
0000062a: JUMPI
0000062b: PUSH1 0x40
0000062d: DUP1
0000062e: MLOAD
0000062f: PUSH1 0xe5
00000631: PUSH1 0x02
00000633: EXP
00000634: PUSH3 0x461bcd
00000638: MUL
00000639: DUP2
0000063a: MSTORE
0000063b: PUSH1 0x20
0000063d: PUSH1 0x04
0000063f: DUP3
00000640: ADD
00000641: MSTORE
00000642: PUSH1 0x13
00000644: PUSH1 0x24
00000646: DUP3
00000647: ADD
00000648: MSTORE
00000649: PUSH32 0x536166654d617468206d756c206661696c656400000000000000000000000000
0000066a: PUSH1 0x44
0000066c: DUP3
0000066d: ADD
0000066e: MSTORE
0000066f: SWAP1
00000670: MLOAD
00000671: SWAP1
00000672: DUP2
00000673: SWAP1
00000674: SUB
00000675: PUSH1 0x64
00000677: ADD
00000678: SWAP1
00000679: REVERT
0000067a: JUMPDEST
0000067b: SWAP3
0000067c: SWAP2
0000067d: POP
0000067e: POP
0000067f: JUMP
00000680: JUMPDEST
00000681: PUSH1 0x00
00000683: DUP3
00000684: DUP3
00000685: GT
00000686: ISZERO
00000687: PUSH2 0x06da
0000068a: JUMPI
0000068b: PUSH1 0x40
0000068d: DUP1
0000068e: MLOAD
0000068f: PUSH1 0xe5
00000691: PUSH1 0x02
00000693: EXP
00000694: PUSH3 0x461bcd
00000698: MUL
00000699: DUP2
0000069a: MSTORE
0000069b: PUSH1 0x20
0000069d: PUSH1 0x04
0000069f: DUP3
000006a0: ADD
000006a1: MSTORE
000006a2: PUSH1 0x13
000006a4: PUSH1 0x24
000006a6: DUP3
000006a7: ADD
000006a8: MSTORE
000006a9: PUSH32 0x536166654d61746820737562206661696c656400000000000000000000000000
000006ca: PUSH1 0x44
000006cc: DUP3
000006cd: ADD
000006ce: MSTORE
000006cf: SWAP1
000006d0: MLOAD
000006d1: SWAP1
000006d2: DUP2
000006d3: SWAP1
000006d4: SUB
000006d5: PUSH1 0x64
000006d7: ADD
000006d8: SWAP1
000006d9: REVERT
000006da: JUMPDEST
000006db: POP
000006dc: SWAP1
000006dd: SUB
000006de: SWAP1
000006df: JUMP
000006e0: JUMPDEST
000006e1: DUP2
000006e2: DUP2
000006e3: ADD
000006e4: DUP3
000006e5: DUP2
000006e6: LT
000006e7: ISZERO
000006e8: PUSH2 0x067a
000006eb: JUMPI
000006ec: PUSH1 0x40
000006ee: DUP1
000006ef: MLOAD
000006f0: PUSH1 0xe5
000006f2: PUSH1 0x02
000006f4: EXP
000006f5: PUSH3 0x461bcd
000006f9: MUL
000006fa: DUP2
000006fb: MSTORE
000006fc: PUSH1 0x20
000006fe: PUSH1 0x04
00000700: DUP3
00000701: ADD
00000702: MSTORE
00000703: PUSH1 0x13
00000705: PUSH1 0x24
00000707: DUP3
00000708: ADD
00000709: MSTORE
0000070a: PUSH32 0x536166654d61746820616464206661696c656400000000000000000000000000
0000072b: PUSH1 0x44
0000072d: DUP3
0000072e: ADD
0000072f: MSTORE
00000730: SWAP1
00000731: MLOAD
00000732: SWAP1
00000733: DUP2
00000734: SWAP1
00000735: SUB
00000736: PUSH1 0x64
00000738: ADD
00000739: SWAP1
0000073a: REVERT
0000073b: JUMPDEST
0000073c: PUSH1 0x00
0000073e: DUP2
0000073f: DUP2
00000740: MSTORE
00000741: PUSH1 0x01
00000743: PUSH1 0x20
00000745: DUP2
00000746: SWAP1
00000747: MSTORE
00000748: PUSH1 0x40
0000074a: DUP3
0000074b: KECCAK256
0000074c: ADD
0000074d: SLOAD
0000074e: DUP2
0000074f: DUP2
00000750: GT
00000751: ISZERO
00000752: PUSH2 0x067a
00000755: JUMPI
00000756: PUSH1 0x00
00000758: DUP4
00000759: DUP2
0000075a: MSTORE
0000075b: PUSH1 0x01
0000075d: PUSH1 0x20
0000075f: DUP2
00000760: SWAP1
00000761: MSTORE
00000762: PUSH1 0x40
00000764: DUP3
00000765: KECCAK256
00000766: ADD
00000767: SSTORE
00000768: SWAP3
00000769: SWAP2
0000076a: POP
0000076b: POP
0000076c: JUMP
0000076d: STOP
0000076e: LOG1
0000076f: PUSH6 0x627a7a723058
00000776: KECCAK256
00000777: EXP
00000778: SWAP15
00000779: AND
0000077a: PUSH16 0x898453020e5bbf56b0bb91cca60ed02d
0000078b: UNKNOWN(0xA7)
0000078c: UNKNOWN(0xC8)
0000078d: UNKNOWN(0x4C)
0000078e: PUSH27

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: 0x1d2f2c16fdcb387501416b8700dbedca4e38882cda6178f7752c4f06d21b4b0e
call_targets: 0xab274af9ccf1dd9ac0d7de680fb41ffc2486ce8d
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x1d2f2c16fdcb387501416b8700dbedca4e38882cda6178f7752c4f06d21b4b0e",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0xab274af9ccf1dd9ac0d7de680fb41ffc2486ce8d"
    ],
    "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": "0x10f01eba",
            "selector": "0x10f01eba",
            "calldata_variants": [
                "0x10f01eba",
                "0x10f01eba0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x3ccfd60b",
            "selector": "0x3ccfd60b",
            "calldata_variants": [
                "0x3ccfd60b",
                "0x3ccfd60b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x6e7d3025",
            "selector": "0x6e7d3025",
            "calldata_variants": [
                "0x6e7d3025",
                "0x6e7d30250000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xa5ae65ba",
            "selector": "0xa5ae65ba",
            "calldata_variants": [
                "0xa5ae65ba",
                "0xa5ae65ba0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd0e30db0",
            "selector": "0xd0e30db0",
            "calldata_variants": [
                "0xd0e30db0",
                "0xd0e30db00000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 1303,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "call_count": 1,
    "guards_detected": [],
    "untrusted_call_count": 1
}
high other detector ETH value transfer possible 55 no no
view
trace_id: 0x1d2f2c16fdcb387501416b8700dbedca4e38882cda6178f7752c4f06d21b4b0e
call_targets: 0xab274af9ccf1dd9ac0d7de680fb41ffc2486ce8d
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x1d2f2c16fdcb387501416b8700dbedca4e38882cda6178f7752c4f06d21b4b0e",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0xab274af9ccf1dd9ac0d7de680fb41ffc2486ce8d"
    ],
    "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": "0x10f01eba",
            "selector": "0x10f01eba",
            "calldata_variants": [
                "0x10f01eba",
                "0x10f01eba0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x3ccfd60b",
            "selector": "0x3ccfd60b",
            "calldata_variants": [
                "0x3ccfd60b",
                "0x3ccfd60b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x6e7d3025",
            "selector": "0x6e7d3025",
            "calldata_variants": [
                "0x6e7d3025",
                "0x6e7d30250000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xa5ae65ba",
            "selector": "0xa5ae65ba",
            "calldata_variants": [
                "0xa5ae65ba",
                "0xa5ae65ba0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd0e30db0",
            "selector": "0xd0e30db0",
            "calldata_variants": [
                "0xd0e30db0",
                "0xd0e30db00000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 1303,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "eth_value_calls": 1,
    "guards_detected": []
}