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

Analysis Run

019ba90e-2a07-7258-bf05-2639795b2ff5

complete
Chain ID
1
Address
Block Number
Created
Sat, Jan 10, 2026 5:57 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
34596 artifact.fetch complete 1 / 3 3 months ago
34597 proxy.resolve complete 1 / 3 3 months ago
34598 tool.cast_disasm complete 1 / 3 3 months ago
34599 analysis.bundle complete 1 / 3 3 months ago
34600 capability.graph complete 1 / 3 3 months ago
34601 detector.run complete 1 / 3 3 months ago
34602 validation.fork complete 1 / 3 3 months ago

Artifact

Runtime bytecode: available
Creation TX:
Deployer:
Proxy: no not_proxy
Implementation:
Verified Source: yes
Proxy evidence
{
    "status": "not_proxy"
}

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
3
Total opcodes
1341
Flags
No heuristic flags raised.
View cast disassembly output
00000000: PUSH1 0x80
00000002: PUSH1 0x40
00000004: MSTORE
00000005: CALLVALUE
00000006: DUP1
00000007: ISZERO
00000008: PUSH2 0x0010
0000000b: JUMPI
0000000c: PUSH1 0x00
0000000e: DUP1
0000000f: REVERT
00000010: JUMPDEST
00000011: POP
00000012: PUSH1 0x04
00000014: CALLDATASIZE
00000015: LT
00000016: PUSH2 0x0088
00000019: JUMPI
0000001a: PUSH1 0x00
0000001c: CALLDATALOAD
0000001d: PUSH1 0xe0
0000001f: SHR
00000020: DUP1
00000021: PUSH4 0x8da5cb5b
00000026: GT
00000027: PUSH2 0x005b
0000002a: JUMPI
0000002b: DUP1
0000002c: PUSH4 0x8da5cb5b
00000031: EQ
00000032: PUSH2 0x0152
00000035: JUMPI
00000036: DUP1
00000037: PUSH4 0x9e34070f
0000003c: EQ
0000003d: PUSH2 0x0183
00000040: JUMPI
00000041: DUP1
00000042: PUSH4 0xf2fde38b
00000047: EQ
00000048: PUSH2 0x01b4
0000004b: JUMPI
0000004c: DUP1
0000004d: PUSH4 0xfc0c546a
00000052: EQ
00000053: PUSH2 0x01e7
00000056: JUMPI
00000057: PUSH2 0x0088
0000005a: JUMP
0000005b: JUMPDEST
0000005c: DUP1
0000005d: PUSH4 0x1fbe1979
00000062: EQ
00000063: PUSH2 0x008d
00000066: JUMPI
00000067: DUP1
00000068: PUSH4 0x2e7ba6ef
0000006d: EQ
0000006e: PUSH2 0x0097
00000071: JUMPI
00000072: DUP1
00000073: PUSH4 0x2eb4a7ab
00000078: EQ
00000079: PUSH2 0x0130
0000007c: JUMPI
0000007d: DUP1
0000007e: PUSH4 0x715018a6
00000083: EQ
00000084: PUSH2 0x014a
00000087: JUMPI
00000088: JUMPDEST
00000089: PUSH1 0x00
0000008b: DUP1
0000008c: REVERT
0000008d: JUMPDEST
0000008e: PUSH2 0x0095
00000091: PUSH2 0x01ef
00000094: JUMP
00000095: JUMPDEST
00000096: STOP
00000097: JUMPDEST
00000098: PUSH2 0x0095
0000009b: PUSH1 0x04
0000009d: DUP1
0000009e: CALLDATASIZE
0000009f: SUB
000000a0: PUSH1 0x80
000000a2: DUP2
000000a3: LT
000000a4: ISZERO
000000a5: PUSH2 0x00ad
000000a8: JUMPI
000000a9: PUSH1 0x00
000000ab: DUP1
000000ac: REVERT
000000ad: JUMPDEST
000000ae: DUP2
000000af: CALLDATALOAD
000000b0: SWAP2
000000b1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000000c6: PUSH1 0x20
000000c8: DUP3
000000c9: ADD
000000ca: CALLDATALOAD
000000cb: AND
000000cc: SWAP2
000000cd: PUSH1 0x40
000000cf: DUP3
000000d0: ADD
000000d1: CALLDATALOAD
000000d2: SWAP2
000000d3: SWAP1
000000d4: DUP2
000000d5: ADD
000000d6: SWAP1
000000d7: PUSH1 0x80
000000d9: DUP2
000000da: ADD
000000db: PUSH1 0x60
000000dd: DUP3
000000de: ADD
000000df: CALLDATALOAD
000000e0: PUSH5 0x0100000000
000000e6: DUP2
000000e7: GT
000000e8: ISZERO
000000e9: PUSH2 0x00f1
000000ec: JUMPI
000000ed: PUSH1 0x00
000000ef: DUP1
000000f0: REVERT
000000f1: JUMPDEST
000000f2: DUP3
000000f3: ADD
000000f4: DUP4
000000f5: PUSH1 0x20
000000f7: DUP3
000000f8: ADD
000000f9: GT
000000fa: ISZERO
000000fb: PUSH2 0x0103
000000fe: JUMPI
000000ff: PUSH1 0x00
00000101: DUP1
00000102: REVERT
00000103: JUMPDEST
00000104: DUP1
00000105: CALLDATALOAD
00000106: SWAP1
00000107: PUSH1 0x20
00000109: ADD
0000010a: SWAP2
0000010b: DUP5
0000010c: PUSH1 0x20
0000010e: DUP4
0000010f: MUL
00000110: DUP5
00000111: ADD
00000112: GT
00000113: PUSH5 0x0100000000
00000119: DUP4
0000011a: GT
0000011b: OR
0000011c: ISZERO
0000011d: PUSH2 0x0125
00000120: JUMPI
00000121: PUSH1 0x00
00000123: DUP1
00000124: REVERT
00000125: JUMPDEST
00000126: POP
00000127: SWAP1
00000128: SWAP3
00000129: POP
0000012a: SWAP1
0000012b: POP
0000012c: PUSH2 0x0457
0000012f: JUMP
00000130: JUMPDEST
00000131: PUSH2 0x0138
00000134: PUSH2 0x074f
00000137: JUMP
00000138: JUMPDEST
00000139: PUSH1 0x40
0000013b: DUP1
0000013c: MLOAD
0000013d: SWAP2
0000013e: DUP3
0000013f: MSTORE
00000140: MLOAD
00000141: SWAP1
00000142: DUP2
00000143: SWAP1
00000144: SUB
00000145: PUSH1 0x20
00000147: ADD
00000148: SWAP1
00000149: RETURN
0000014a: JUMPDEST
0000014b: PUSH2 0x0095
0000014e: PUSH2 0x0773
00000151: JUMP
00000152: JUMPDEST
00000153: PUSH2 0x015a
00000156: PUSH2 0x0873
00000159: JUMP
0000015a: JUMPDEST
0000015b: PUSH1 0x40
0000015d: DUP1
0000015e: MLOAD
0000015f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000174: SWAP1
00000175: SWAP3
00000176: AND
00000177: DUP3
00000178: MSTORE
00000179: MLOAD
0000017a: SWAP1
0000017b: DUP2
0000017c: SWAP1
0000017d: SUB
0000017e: PUSH1 0x20
00000180: ADD
00000181: SWAP1
00000182: RETURN
00000183: JUMPDEST
00000184: PUSH2 0x01a0
00000187: PUSH1 0x04
00000189: DUP1
0000018a: CALLDATASIZE
0000018b: SUB
0000018c: PUSH1 0x20
0000018e: DUP2
0000018f: LT
00000190: ISZERO
00000191: PUSH2 0x0199
00000194: JUMPI
00000195: PUSH1 0x00
00000197: DUP1
00000198: REVERT
00000199: JUMPDEST
0000019a: POP
0000019b: CALLDATALOAD
0000019c: PUSH2 0x088f
0000019f: JUMP
000001a0: JUMPDEST
000001a1: PUSH1 0x40
000001a3: DUP1
000001a4: MLOAD
000001a5: SWAP2
000001a6: ISZERO
000001a7: ISZERO
000001a8: DUP3
000001a9: MSTORE
000001aa: MLOAD
000001ab: SWAP1
000001ac: DUP2
000001ad: SWAP1
000001ae: SUB
000001af: PUSH1 0x20
000001b1: ADD
000001b2: SWAP1
000001b3: RETURN
000001b4: JUMPDEST
000001b5: PUSH2 0x0095
000001b8: PUSH1 0x04
000001ba: DUP1
000001bb: CALLDATASIZE
000001bc: SUB
000001bd: PUSH1 0x20
000001bf: DUP2
000001c0: LT
000001c1: ISZERO
000001c2: PUSH2 0x01ca
000001c5: JUMPI
000001c6: PUSH1 0x00
000001c8: DUP1
000001c9: REVERT
000001ca: JUMPDEST
000001cb: POP
000001cc: CALLDATALOAD
000001cd: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000001e2: AND
000001e3: PUSH2 0x08b3
000001e6: JUMP
000001e7: JUMPDEST
000001e8: PUSH2 0x015a
000001eb: PUSH2 0x0a3d
000001ee: JUMP
000001ef: JUMPDEST
000001f0: PUSH2 0x01f7
000001f3: PUSH2 0x0a61
000001f6: JUMP
000001f7: JUMPDEST
000001f8: PUSH1 0x00
000001fa: SLOAD
000001fb: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000210: SWAP1
00000211: DUP2
00000212: AND
00000213: SWAP2
00000214: AND
00000215: EQ
00000216: PUSH2 0x0280
00000219: JUMPI
0000021a: PUSH1 0x40
0000021c: DUP1
0000021d: MLOAD
0000021e: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
0000023f: DUP2
00000240: MSTORE
00000241: PUSH1 0x20
00000243: PUSH1 0x04
00000245: DUP3
00000246: ADD
00000247: DUP2
00000248: SWAP1
00000249: MSTORE
0000024a: PUSH1 0x24
0000024c: DUP3
0000024d: ADD
0000024e: MSTORE
0000024f: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
00000270: PUSH1 0x44
00000272: DUP3
00000273: ADD
00000274: MSTORE
00000275: SWAP1
00000276: MLOAD
00000277: SWAP1
00000278: DUP2
00000279: SWAP1
0000027a: SUB
0000027b: PUSH1 0x64
0000027d: ADD
0000027e: SWAP1
0000027f: REVERT
00000280: JUMPDEST
00000281: PUSH32 0x000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
000002a2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000002b7: AND
000002b8: PUSH4 0x095ea7b3
000002bd: PUSH2 0x02c4
000002c0: PUSH2 0x0873
000002c3: JUMP
000002c4: JUMPDEST
000002c5: PUSH1 0x00
000002c7: PUSH1 0x40
000002c9: MLOAD
000002ca: DUP4
000002cb: PUSH4 0xffffffff
000002d0: AND
000002d1: PUSH1 0xe0
000002d3: SHL
000002d4: DUP2
000002d5: MSTORE
000002d6: PUSH1 0x04
000002d8: ADD
000002d9: DUP1
000002da: DUP4
000002db: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000002f0: AND
000002f1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000306: AND
00000307: DUP2
00000308: MSTORE
00000309: PUSH1 0x20
0000030b: ADD
0000030c: DUP3
0000030d: DUP2
0000030e: MSTORE
0000030f: PUSH1 0x20
00000311: ADD
00000312: SWAP3
00000313: POP
00000314: POP
00000315: POP
00000316: PUSH1 0x20
00000318: PUSH1 0x40
0000031a: MLOAD
0000031b: DUP1
0000031c: DUP4
0000031d: SUB
0000031e: DUP2
0000031f: PUSH1 0x00
00000321: DUP8
00000322: DUP1
00000323: EXTCODESIZE
00000324: ISZERO
00000325: DUP1
00000326: ISZERO
00000327: PUSH2 0x032f
0000032a: JUMPI
0000032b: PUSH1 0x00
0000032d: DUP1
0000032e: REVERT
0000032f: JUMPDEST
00000330: POP
00000331: GAS
00000332: CALL
00000333: ISZERO
00000334: DUP1
00000335: ISZERO
00000336: PUSH2 0x0343
00000339: JUMPI
0000033a: RETURNDATASIZE
0000033b: PUSH1 0x00
0000033d: DUP1
0000033e: RETURNDATACOPY
0000033f: RETURNDATASIZE
00000340: PUSH1 0x00
00000342: REVERT
00000343: JUMPDEST
00000344: POP
00000345: POP
00000346: POP
00000347: POP
00000348: PUSH1 0x40
0000034a: MLOAD
0000034b: RETURNDATASIZE
0000034c: PUSH1 0x20
0000034e: DUP2
0000034f: LT
00000350: ISZERO
00000351: PUSH2 0x0359
00000354: JUMPI
00000355: PUSH1 0x00
00000357: DUP1
00000358: REVERT
00000359: JUMPDEST
0000035a: POP
0000035b: POP
0000035c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000371: PUSH32 0x000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
00000392: AND
00000393: PUSH4 0x095ea7b3
00000398: PUSH2 0x039f
0000039b: PUSH2 0x0873
0000039e: JUMP
0000039f: JUMPDEST
000003a0: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000003c1: PUSH1 0x40
000003c3: MLOAD
000003c4: DUP4
000003c5: PUSH4 0xffffffff
000003ca: AND
000003cb: PUSH1 0xe0
000003cd: SHL
000003ce: DUP2
000003cf: MSTORE
000003d0: PUSH1 0x04
000003d2: ADD
000003d3: DUP1
000003d4: DUP4
000003d5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000003ea: AND
000003eb: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000400: AND
00000401: DUP2
00000402: MSTORE
00000403: PUSH1 0x20
00000405: ADD
00000406: DUP3
00000407: DUP2
00000408: MSTORE
00000409: PUSH1 0x20
0000040b: ADD
0000040c: SWAP3
0000040d: POP
0000040e: POP
0000040f: POP
00000410: PUSH1 0x20
00000412: PUSH1 0x40
00000414: MLOAD
00000415: DUP1
00000416: DUP4
00000417: SUB
00000418: DUP2
00000419: PUSH1 0x00
0000041b: DUP8
0000041c: DUP1
0000041d: EXTCODESIZE
0000041e: ISZERO
0000041f: DUP1
00000420: ISZERO
00000421: PUSH2 0x0429
00000424: JUMPI
00000425: PUSH1 0x00
00000427: DUP1
00000428: REVERT
00000429: JUMPDEST
0000042a: POP
0000042b: GAS
0000042c: CALL
0000042d: ISZERO
0000042e: DUP1
0000042f: ISZERO
00000430: PUSH2 0x043d
00000433: JUMPI
00000434: RETURNDATASIZE
00000435: PUSH1 0x00
00000437: DUP1
00000438: RETURNDATACOPY
00000439: RETURNDATASIZE
0000043a: PUSH1 0x00
0000043c: REVERT
0000043d: JUMPDEST
0000043e: POP
0000043f: POP
00000440: POP
00000441: POP
00000442: PUSH1 0x40
00000444: MLOAD
00000445: RETURNDATASIZE
00000446: PUSH1 0x20
00000448: DUP2
00000449: LT
0000044a: ISZERO
0000044b: PUSH2 0x0453
0000044e: JUMPI
0000044f: PUSH1 0x00
00000451: DUP1
00000452: REVERT
00000453: JUMPDEST
00000454: POP
00000455: POP
00000456: JUMP
00000457: JUMPDEST
00000458: PUSH2 0x0460
0000045b: DUP6
0000045c: PUSH2 0x088f
0000045f: JUMP
00000460: JUMPDEST
00000461: ISZERO
00000462: PUSH2 0x04b6
00000465: JUMPI
00000466: PUSH1 0x40
00000468: MLOAD
00000469: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
0000048a: DUP2
0000048b: MSTORE
0000048c: PUSH1 0x04
0000048e: ADD
0000048f: DUP1
00000490: DUP1
00000491: PUSH1 0x20
00000493: ADD
00000494: DUP3
00000495: DUP2
00000496: SUB
00000497: DUP3
00000498: MSTORE
00000499: PUSH1 0x28
0000049b: DUP2
0000049c: MSTORE
0000049d: PUSH1 0x20
0000049f: ADD
000004a0: DUP1
000004a1: PUSH2 0x0b5d
000004a4: PUSH1 0x28
000004a6: SWAP2
000004a7: CODECOPY
000004a8: PUSH1 0x40
000004aa: ADD
000004ab: SWAP2
000004ac: POP
000004ad: POP
000004ae: PUSH1 0x40
000004b0: MLOAD
000004b1: DUP1
000004b2: SWAP2
000004b3: SUB
000004b4: SWAP1
000004b5: REVERT
000004b6: JUMPDEST
000004b7: PUSH1 0x40
000004b9: DUP1
000004ba: MLOAD
000004bb: PUSH1 0x20
000004bd: DUP1
000004be: DUP3
000004bf: ADD
000004c0: DUP9
000004c1: SWAP1
000004c2: MSTORE
000004c3: PUSH32 0xffffffffffffffffffffffffffffffffffffffff000000000000000000000000
000004e4: PUSH1 0x60
000004e6: DUP9
000004e7: SWAP1
000004e8: SHL
000004e9: AND
000004ea: DUP3
000004eb: DUP5
000004ec: ADD
000004ed: MSTORE
000004ee: PUSH1 0x54
000004f0: DUP1
000004f1: DUP4
000004f2: ADD
000004f3: DUP8
000004f4: SWAP1
000004f5: MSTORE
000004f6: DUP4
000004f7: MLOAD
000004f8: DUP1
000004f9: DUP5
000004fa: SUB
000004fb: SWAP1
000004fc: SWAP2
000004fd: ADD
000004fe: DUP2
000004ff: MSTORE
00000500: PUSH1 0x74
00000502: DUP4
00000503: ADD
00000504: DUP1
00000505: DUP6
00000506: MSTORE
00000507: DUP2
00000508: MLOAD
00000509: SWAP2
0000050a: DUP4
0000050b: ADD
0000050c: SWAP2
0000050d: SWAP1
0000050e: SWAP2
0000050f: KECCAK256
00000510: PUSH1 0x94
00000512: SWAP3
00000513: DUP7
00000514: MUL
00000515: DUP1
00000516: DUP6
00000517: ADD
00000518: DUP5
00000519: ADD
0000051a: SWAP1
0000051b: SWAP6
0000051c: MSTORE
0000051d: DUP6
0000051e: DUP3
0000051f: MSTORE
00000520: SWAP4
00000521: PUSH2 0x056c
00000524: SWAP4
00000525: SWAP2
00000526: SWAP3
00000527: DUP8
00000528: SWAP3
00000529: DUP8
0000052a: SWAP3
0000052b: DUP4
0000052c: SWAP3
0000052d: SWAP1
0000052e: SWAP2
0000052f: ADD
00000530: SWAP1
00000531: DUP5
00000532: SWAP1
00000533: DUP1
00000534: DUP3
00000535: DUP5
00000536: CALLDATACOPY
00000537: PUSH1 0x00
00000539: SWAP3
0000053a: ADD
0000053b: SWAP2
0000053c: SWAP1
0000053d: SWAP2
0000053e: MSTORE
0000053f: POP
00000540: PUSH32 0x1d0b6223992e8ec7317a8eb951b0d0eecd995aec2ca48c72fe8bb6654c1863a9
00000561: SWAP3
00000562: POP
00000563: DUP6
00000564: SWAP2
00000565: POP
00000566: PUSH2 0x0a65
00000569: SWAP1
0000056a: POP
0000056b: JUMP
0000056c: JUMPDEST
0000056d: PUSH2 0x05c1
00000570: JUMPI
00000571: PUSH1 0x40
00000573: MLOAD
00000574: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00000595: DUP2
00000596: MSTORE
00000597: PUSH1 0x04
00000599: ADD
0000059a: DUP1
0000059b: DUP1
0000059c: PUSH1 0x20
0000059e: ADD
0000059f: DUP3
000005a0: DUP2
000005a1: SUB
000005a2: DUP3
000005a3: MSTORE
000005a4: PUSH1 0x21
000005a6: DUP2
000005a7: MSTORE
000005a8: PUSH1 0x20
000005aa: ADD
000005ab: DUP1
000005ac: PUSH2 0x0b85
000005af: PUSH1 0x21
000005b1: SWAP2
000005b2: CODECOPY
000005b3: PUSH1 0x40
000005b5: ADD
000005b6: SWAP2
000005b7: POP
000005b8: POP
000005b9: PUSH1 0x40
000005bb: MLOAD
000005bc: DUP1
000005bd: SWAP2
000005be: SUB
000005bf: SWAP1
000005c0: REVERT
000005c1: JUMPDEST
000005c2: PUSH2 0x05ca
000005c5: DUP7
000005c6: PUSH2 0x0b0e
000005c9: JUMP
000005ca: JUMPDEST
000005cb: PUSH32 0x000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
000005ec: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000601: AND
00000602: PUSH4 0xa9059cbb
00000607: DUP7
00000608: DUP7
00000609: PUSH1 0x40
0000060b: MLOAD
0000060c: DUP4
0000060d: PUSH4 0xffffffff
00000612: AND
00000613: PUSH1 0xe0
00000615: SHL
00000616: DUP2
00000617: MSTORE
00000618: PUSH1 0x04
0000061a: ADD
0000061b: DUP1
0000061c: DUP4
0000061d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000632: AND
00000633: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000648: AND
00000649: DUP2
0000064a: MSTORE
0000064b: PUSH1 0x20
0000064d: ADD
0000064e: DUP3
0000064f: DUP2
00000650: MSTORE
00000651: PUSH1 0x20
00000653: ADD
00000654: SWAP3
00000655: POP
00000656: POP
00000657: POP
00000658: PUSH1 0x20
0000065a: PUSH1 0x40
0000065c: MLOAD
0000065d: DUP1
0000065e: DUP4
0000065f: SUB
00000660: DUP2
00000661: PUSH1 0x00
00000663: DUP8
00000664: DUP1
00000665: EXTCODESIZE
00000666: ISZERO
00000667: DUP1
00000668: ISZERO
00000669: PUSH2 0x0671
0000066c: JUMPI
0000066d: PUSH1 0x00
0000066f: DUP1
00000670: REVERT
00000671: JUMPDEST
00000672: POP
00000673: GAS
00000674: CALL
00000675: ISZERO
00000676: DUP1
00000677: ISZERO
00000678: PUSH2 0x0685
0000067b: JUMPI
0000067c: RETURNDATASIZE
0000067d: PUSH1 0x00
0000067f: DUP1
00000680: RETURNDATACOPY
00000681: RETURNDATASIZE
00000682: PUSH1 0x00
00000684: REVERT
00000685: JUMPDEST
00000686: POP
00000687: POP
00000688: POP
00000689: POP
0000068a: PUSH1 0x40
0000068c: MLOAD
0000068d: RETURNDATASIZE
0000068e: PUSH1 0x20
00000690: DUP2
00000691: LT
00000692: ISZERO
00000693: PUSH2 0x069b
00000696: JUMPI
00000697: PUSH1 0x00
00000699: DUP1
0000069a: REVERT
0000069b: JUMPDEST
0000069c: POP
0000069d: MLOAD
0000069e: PUSH2 0x06f2
000006a1: JUMPI
000006a2: PUSH1 0x40
000006a4: MLOAD
000006a5: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000006c6: DUP2
000006c7: MSTORE
000006c8: PUSH1 0x04
000006ca: ADD
000006cb: DUP1
000006cc: DUP1
000006cd: PUSH1 0x20
000006cf: ADD
000006d0: DUP3
000006d1: DUP2
000006d2: SUB
000006d3: DUP3
000006d4: MSTORE
000006d5: PUSH1 0x23
000006d7: DUP2
000006d8: MSTORE
000006d9: PUSH1 0x20
000006db: ADD
000006dc: DUP1
000006dd: PUSH2 0x0ba6
000006e0: PUSH1 0x23
000006e2: SWAP2
000006e3: CODECOPY
000006e4: PUSH1 0x40
000006e6: ADD
000006e7: SWAP2
000006e8: POP
000006e9: POP
000006ea: PUSH1 0x40
000006ec: MLOAD
000006ed: DUP1
000006ee: SWAP2
000006ef: SUB
000006f0: SWAP1
000006f1: REVERT
000006f2: JUMPDEST
000006f3: PUSH1 0x40
000006f5: DUP1
000006f6: MLOAD
000006f7: DUP8
000006f8: DUP2
000006f9: MSTORE
000006fa: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000070f: DUP8
00000710: AND
00000711: PUSH1 0x20
00000713: DUP3
00000714: ADD
00000715: MSTORE
00000716: DUP1
00000717: DUP3
00000718: ADD
00000719: DUP7
0000071a: SWAP1
0000071b: MSTORE
0000071c: SWAP1
0000071d: MLOAD
0000071e: PUSH32 0x4ec90e965519d92681267467f775ada5bd214aa92c0dc93d90a5e880ce9ed026
0000073f: SWAP2
00000740: DUP2
00000741: SWAP1
00000742: SUB
00000743: PUSH1 0x60
00000745: ADD
00000746: SWAP1
00000747: LOG1
00000748: POP
00000749: POP
0000074a: POP
0000074b: POP
0000074c: POP
0000074d: POP
0000074e: JUMP
0000074f: JUMPDEST
00000750: PUSH32 0x1d0b6223992e8ec7317a8eb951b0d0eecd995aec2ca48c72fe8bb6654c1863a9
00000771: DUP2
00000772: JUMP
00000773: JUMPDEST
00000774: PUSH2 0x077b
00000777: PUSH2 0x0a61
0000077a: JUMP
0000077b: JUMPDEST
0000077c: PUSH1 0x00
0000077e: SLOAD
0000077f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000794: SWAP1
00000795: DUP2
00000796: AND
00000797: SWAP2
00000798: AND
00000799: EQ
0000079a: PUSH2 0x0804
0000079d: JUMPI
0000079e: PUSH1 0x40
000007a0: DUP1
000007a1: MLOAD
000007a2: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000007c3: DUP2
000007c4: MSTORE
000007c5: PUSH1 0x20
000007c7: PUSH1 0x04
000007c9: DUP3
000007ca: ADD
000007cb: DUP2
000007cc: SWAP1
000007cd: MSTORE
000007ce: PUSH1 0x24
000007d0: DUP3
000007d1: ADD
000007d2: MSTORE
000007d3: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
000007f4: PUSH1 0x44
000007f6: DUP3
000007f7: ADD
000007f8: MSTORE
000007f9: SWAP1
000007fa: MLOAD
000007fb: SWAP1
000007fc: DUP2
000007fd: SWAP1
000007fe: SUB
000007ff: PUSH1 0x64
00000801: ADD
00000802: SWAP1
00000803: REVERT
00000804: JUMPDEST
00000805: PUSH1 0x00
00000807: DUP1
00000808: SLOAD
00000809: PUSH1 0x40
0000080b: MLOAD
0000080c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000821: SWAP1
00000822: SWAP2
00000823: AND
00000824: SWAP1
00000825: PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0
00000846: SWAP1
00000847: DUP4
00000848: SWAP1
00000849: LOG3
0000084a: PUSH1 0x00
0000084c: DUP1
0000084d: SLOAD
0000084e: PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000
0000086f: AND
00000870: SWAP1
00000871: SSTORE
00000872: JUMP
00000873: JUMPDEST
00000874: PUSH1 0x00
00000876: SLOAD
00000877: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000088c: AND
0000088d: SWAP1
0000088e: JUMP
0000088f: JUMPDEST
00000890: PUSH2 0x0100
00000893: DUP2
00000894: DIV
00000895: PUSH1 0x00
00000897: SWAP1
00000898: DUP2
00000899: MSTORE
0000089a: PUSH1 0x01
0000089c: PUSH1 0x20
0000089e: DUP2
0000089f: SWAP1
000008a0: MSTORE
000008a1: PUSH1 0x40
000008a3: SWAP1
000008a4: SWAP2
000008a5: KECCAK256
000008a6: SLOAD
000008a7: PUSH1 0xff
000008a9: SWAP1
000008aa: SWAP3
000008ab: AND
000008ac: SHL
000008ad: SWAP1
000008ae: DUP2
000008af: AND
000008b0: EQ
000008b1: SWAP1
000008b2: JUMP
000008b3: JUMPDEST
000008b4: PUSH2 0x08bb
000008b7: PUSH2 0x0a61
000008ba: JUMP
000008bb: JUMPDEST
000008bc: PUSH1 0x00
000008be: SLOAD
000008bf: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000008d4: SWAP1
000008d5: DUP2
000008d6: AND
000008d7: SWAP2
000008d8: AND
000008d9: EQ
000008da: PUSH2 0x0944
000008dd: JUMPI
000008de: PUSH1 0x40
000008e0: DUP1
000008e1: MLOAD
000008e2: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00000903: DUP2
00000904: MSTORE
00000905: PUSH1 0x20
00000907: PUSH1 0x04
00000909: DUP3
0000090a: ADD
0000090b: DUP2
0000090c: SWAP1
0000090d: MSTORE
0000090e: PUSH1 0x24
00000910: DUP3
00000911: ADD
00000912: MSTORE
00000913: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
00000934: PUSH1 0x44
00000936: DUP3
00000937: ADD
00000938: MSTORE
00000939: SWAP1
0000093a: MLOAD
0000093b: SWAP1
0000093c: DUP2
0000093d: SWAP1
0000093e: SUB
0000093f: PUSH1 0x64
00000941: ADD
00000942: SWAP1
00000943: REVERT
00000944: JUMPDEST
00000945: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000095a: DUP2
0000095b: AND
0000095c: PUSH2 0x09b0
0000095f: JUMPI
00000960: PUSH1 0x40
00000962: MLOAD
00000963: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00000984: DUP2
00000985: MSTORE
00000986: PUSH1 0x04
00000988: ADD
00000989: DUP1
0000098a: DUP1
0000098b: PUSH1 0x20
0000098d: ADD
0000098e: DUP3
0000098f: DUP2
00000990: SUB
00000991: DUP3
00000992: MSTORE
00000993: PUSH1 0x26
00000995: DUP2
00000996: MSTORE
00000997: PUSH1 0x20
00000999: ADD
0000099a: DUP1
0000099b: PUSH2 0x0b37
0000099e: PUSH1 0x26
000009a0: SWAP2
000009a1: CODECOPY
000009a2: PUSH1 0x40
000009a4: ADD
000009a5: SWAP2
000009a6: POP
000009a7: POP
000009a8: PUSH1 0x40
000009aa: MLOAD
000009ab: DUP1
000009ac: SWAP2
000009ad: SUB
000009ae: SWAP1
000009af: REVERT
000009b0: JUMPDEST
000009b1: PUSH1 0x00
000009b3: DUP1
000009b4: SLOAD
000009b5: PUSH1 0x40
000009b7: MLOAD
000009b8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000009cd: DUP1
000009ce: DUP6
000009cf: AND
000009d0: SWAP4
000009d1: SWAP3
000009d2: AND
000009d3: SWAP2
000009d4: PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0
000009f5: SWAP2
000009f6: LOG3
000009f7: PUSH1 0x00
000009f9: DUP1
000009fa: SLOAD
000009fb: PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000
00000a1c: AND
00000a1d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000a32: SWAP3
00000a33: SWAP1
00000a34: SWAP3
00000a35: AND
00000a36: SWAP2
00000a37: SWAP1
00000a38: SWAP2
00000a39: OR
00000a3a: SWAP1
00000a3b: SSTORE
00000a3c: JUMP
00000a3d: JUMPDEST
00000a3e: PUSH32 0x000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
00000a5f: DUP2
00000a60: JUMP
00000a61: JUMPDEST
00000a62: CALLER
00000a63: SWAP1
00000a64: JUMP
00000a65: JUMPDEST
00000a66: PUSH1 0x00
00000a68: DUP2
00000a69: DUP2
00000a6a: JUMPDEST
00000a6b: DUP6
00000a6c: MLOAD
00000a6d: DUP2
00000a6e: LT
00000a6f: ISZERO
00000a70: PUSH2 0x0b03
00000a73: JUMPI
00000a74: PUSH1 0x00
00000a76: DUP7
00000a77: DUP3
00000a78: DUP2
00000a79: MLOAD
00000a7a: DUP2
00000a7b: LT
00000a7c: PUSH2 0x0a81
00000a7f: JUMPI
00000a80: INVALID
00000a81: JUMPDEST
00000a82: PUSH1 0x20
00000a84: MUL
00000a85: PUSH1 0x20
00000a87: ADD
00000a88: ADD
00000a89: MLOAD
00000a8a: SWAP1
00000a8b: POP
00000a8c: DUP1
00000a8d: DUP4
00000a8e: GT
00000a8f: PUSH2 0x0ac8
00000a92: JUMPI
00000a93: DUP3
00000a94: DUP2
00000a95: PUSH1 0x40
00000a97: MLOAD
00000a98: PUSH1 0x20
00000a9a: ADD
00000a9b: DUP1
00000a9c: DUP4
00000a9d: DUP2
00000a9e: MSTORE
00000a9f: PUSH1 0x20
00000aa1: ADD
00000aa2: DUP3
00000aa3: DUP2
00000aa4: MSTORE
00000aa5: PUSH1 0x20
00000aa7: ADD
00000aa8: SWAP3
00000aa9: POP
00000aaa: POP
00000aab: POP
00000aac: PUSH1 0x40
00000aae: MLOAD
00000aaf: PUSH1 0x20
00000ab1: DUP2
00000ab2: DUP4
00000ab3: SUB
00000ab4: SUB
00000ab5: DUP2
00000ab6: MSTORE
00000ab7: SWAP1
00000ab8: PUSH1 0x40
00000aba: MSTORE
00000abb: DUP1
00000abc: MLOAD
00000abd: SWAP1
00000abe: PUSH1 0x20
00000ac0: ADD
00000ac1: KECCAK256
00000ac2: SWAP3
00000ac3: POP
00000ac4: PUSH2 0x0afa
00000ac7: JUMP
00000ac8: JUMPDEST
00000ac9: DUP1
00000aca: DUP4
00000acb: PUSH1 0x40
00000acd: MLOAD
00000ace: PUSH1 0x20
00000ad0: ADD
00000ad1: DUP1
00000ad2: DUP4
00000ad3: DUP2
00000ad4: MSTORE
00000ad5: PUSH1 0x20
00000ad7: ADD
00000ad8: DUP3
00000ad9: DUP2
00000ada: MSTORE
00000adb: PUSH1 0x20
00000add: ADD
00000ade: SWAP3
00000adf: POP
00000ae0: POP
00000ae1: POP
00000ae2: PUSH1 0x40
00000ae4: MLOAD
00000ae5: PUSH1 0x20
00000ae7: DUP2
00000ae8: DUP4
00000ae9: SUB
00000aea: SUB
00000aeb: DUP2
00000aec: MSTORE
00000aed: SWAP1
00000aee: PUSH1 0x40
00000af0: MSTORE
00000af1: DUP1
00000af2: MLOAD
00000af3: SWAP1
00000af4: PUSH1 0x20
00000af6: ADD
00000af7: KECCAK256
00000af8: SWAP3
00000af9: POP
00000afa: JUMPDEST
00000afb: POP
00000afc: PUSH1 0x01
00000afe: ADD
00000aff: PUSH2 0x0a6a
00000b02: JUMP
00000b03: JUMPDEST
00000b04: POP
00000b05: SWAP1
00000b06: SWAP3
00000b07: EQ
00000b08: SWAP4
00000b09: SWAP3
00000b0a: POP
00000b0b: POP
00000b0c: POP
00000b0d: JUMP
00000b0e: JUMPDEST
00000b0f: PUSH2 0x0100
00000b12: DUP2
00000b13: DIV
00000b14: PUSH1 0x00
00000b16: SWAP1
00000b17: DUP2
00000b18: MSTORE
00000b19: PUSH1 0x01
00000b1b: PUSH1 0x20
00000b1d: DUP2
00000b1e: SWAP1
00000b1f: MSTORE
00000b20: PUSH1 0x40
00000b22: SWAP1
00000b23: SWAP2
00000b24: KECCAK256
00000b25: DUP1
00000b26: SLOAD
00000b27: PUSH1 0xff
00000b29: SWAP1
00000b2a: SWAP4
00000b2b: AND
00000b2c: SWAP2
00000b2d: SWAP1
00000b2e: SWAP2
00000b2f: SHL
00000b30: SWAP1
00000b31: SWAP2
00000b32: OR
00000b33: SWAP1
00000b34: SSTORE
00000b35: JUMP
00000b36: INVALID
00000b37: UNKNOWN(0x4F)
00000b38: PUSH24 0x6e61626c653a206e6577206f776e65722069732074686520
00000b51: PUSH27 0x65726f20616464726573734d65726b6c654469737472696275746f
00000b6d: PUSH19 0x3a2044726f7020616c726561647920636c6169
00000b81: PUSH14 0x65642e4d65726b6c654469737472
00000b90: PUSH10 0x6275746f723a20496e76
00000b9b: PUSH2 0x6c69
00000b9e: PUSH5 0x2070726f6f
00000ba4: PUSH7 0x2e4d65726b6c65
00000bac: DIFFICULTY
00000bad: PUSH10 0x737472696275746f723a
00000bb8: KECCAK256
00000bb9: SLOAD
00000bba: PUSH19 0x616e73666572206661696c65642ea264697066
00000bce: PUSH20 0x5822122036f45f5d8bb08faee77f1a5c873f861a
00000be3: UNKNOWN(0x2D)
00000be4: PUSH11 0xf3d6588fb371f2df3f8608
00000bf0: UNKNOWN(0x2F)
00000bf1: UNKNOWN(0xB4)
00000bf2: SELFBALANCE
00000bf3: PUSH5 0x736f6c6343
00000bf9: STOP
00000bfa: MOD
00000bfb: SIGNEXTEND
00000bfc: STOP
00000bfd: 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: 0x2491399baa99c159f7c435c12116fe53c49d9e3daa11fc5c67ff395bcc2846c8
call_targets: 0xa93d80ba69117b1c0dfd9f61e67050f42a351e49
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x2491399baa99c159f7c435c12116fe53c49d9e3daa11fc5c67ff395bcc2846c8",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0xa93d80ba69117b1c0dfd9f61e67050f42a351e49"
    ],
    "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": "0x8da5cb5b",
            "selector": "0x8da5cb5b",
            "calldata_variants": [
                "0x8da5cb5b",
                "0x8da5cb5b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x9e34070f",
            "selector": "0x9e34070f",
            "calldata_variants": [
                "0x9e34070f",
                "0x9e34070f0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xfc0c546a",
            "selector": "0xfc0c546a",
            "calldata_variants": [
                "0xfc0c546a",
                "0xfc0c546a0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x1fbe1979",
            "selector": "0x1fbe1979",
            "calldata_variants": [
                "0x1fbe1979",
                "0x1fbe19790000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x2e7ba6ef",
            "selector": "0x2e7ba6ef",
            "calldata_variants": [
                "0x2e7ba6ef",
                "0x2e7ba6ef0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x2eb4a7ab",
            "selector": "0x2eb4a7ab",
            "calldata_variants": [
                "0x2eb4a7ab",
                "0x2eb4a7ab0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x715018a6",
            "selector": "0x715018a6",
            "calldata_variants": [
                "0x715018a6",
                "0x715018a60000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 818,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 1068,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 1652,
            "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: 0x2491399baa99c159f7c435c12116fe53c49d9e3daa11fc5c67ff395bcc2846c8
call_targets: 0xa93d80ba69117b1c0dfd9f61e67050f42a351e49
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x2491399baa99c159f7c435c12116fe53c49d9e3daa11fc5c67ff395bcc2846c8",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0xa93d80ba69117b1c0dfd9f61e67050f42a351e49"
    ],
    "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": "0x8da5cb5b",
            "selector": "0x8da5cb5b",
            "calldata_variants": [
                "0x8da5cb5b",
                "0x8da5cb5b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x9e34070f",
            "selector": "0x9e34070f",
            "calldata_variants": [
                "0x9e34070f",
                "0x9e34070f0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xfc0c546a",
            "selector": "0xfc0c546a",
            "calldata_variants": [
                "0xfc0c546a",
                "0xfc0c546a0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x1fbe1979",
            "selector": "0x1fbe1979",
            "calldata_variants": [
                "0x1fbe1979",
                "0x1fbe19790000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x2e7ba6ef",
            "selector": "0x2e7ba6ef",
            "calldata_variants": [
                "0x2e7ba6ef",
                "0x2e7ba6ef0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x2eb4a7ab",
            "selector": "0x2eb4a7ab",
            "calldata_variants": [
                "0x2eb4a7ab",
                "0x2eb4a7ab0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x715018a6",
            "selector": "0x715018a6",
            "calldata_variants": [
                "0x715018a6",
                "0x715018a60000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 818,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 1068,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 1652,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "eth_value_calls": 3,
    "guards_detected": []
}