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

Analysis Run

019ba90f-837e-73a6-8efa-36c257e3d342

complete
Chain ID
1
Address
Block Number
Created
Sat, Jan 10, 2026 5:58 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
34785 artifact.fetch complete 1 / 3 3 months ago
34786 proxy.resolve complete 1 / 3 3 months ago
34787 tool.cast_disasm complete 1 / 3 3 months ago
34788 analysis.bundle complete 1 / 3 3 months ago
34789 capability.graph complete 1 / 3 3 months ago
34790 detector.run complete 1 / 3 3 months ago
34791 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)
4
EXT*/BALANCE
4
Total opcodes
1590
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 0x00a9
00000019: JUMPI
0000001a: PUSH1 0x00
0000001c: CALLDATALOAD
0000001d: PUSH1 0xe0
0000001f: SHR
00000020: DUP1
00000021: PUSH4 0x957aa58c
00000026: GT
00000027: PUSH2 0x0071
0000002a: JUMPI
0000002b: DUP1
0000002c: PUSH4 0x957aa58c
00000031: EQ
00000032: PUSH2 0x01de
00000035: JUMPI
00000036: DUP1
00000037: PUSH4 0x9c52a7f1
0000003c: EQ
0000003d: PUSH2 0x01fc
00000040: JUMPI
00000041: DUP1
00000042: PUSH4 0xb3bcfa82
00000047: EQ
00000048: PUSH2 0x0240
0000004b: JUMPI
0000004c: DUP1
0000004d: PUSH4 0xbf353dbb
00000052: EQ
00000053: PUSH2 0x025e
00000056: JUMPI
00000057: DUP1
00000058: PUSH4 0xc5ce281e
0000005d: EQ
0000005e: PUSH2 0x02b6
00000061: JUMPI
00000062: DUP1
00000063: PUSH4 0xef693bed
00000068: EQ
00000069: PUSH2 0x02d4
0000006c: JUMPI
0000006d: PUSH2 0x00a9
00000070: JUMP
00000071: JUMPDEST
00000072: DUP1
00000073: PUSH4 0x36569e77
00000078: EQ
00000079: PUSH2 0x00ae
0000007c: JUMPI
0000007d: DUP1
0000007e: PUSH4 0x3b4da69f
00000083: EQ
00000084: PUSH2 0x00f8
00000087: JUMPI
00000088: DUP1
00000089: PUSH4 0x65fae35e
0000008e: EQ
0000008f: PUSH2 0x0146
00000092: JUMPI
00000093: DUP1
00000094: PUSH4 0x69245009
00000099: EQ
0000009a: PUSH2 0x018a
0000009d: JUMPI
0000009e: DUP1
0000009f: PUSH4 0x7bd2bea7
000000a4: EQ
000000a5: PUSH2 0x0194
000000a8: JUMPI
000000a9: JUMPDEST
000000aa: PUSH1 0x00
000000ac: DUP1
000000ad: REVERT
000000ae: JUMPDEST
000000af: PUSH2 0x00b6
000000b2: PUSH2 0x0322
000000b5: JUMP
000000b6: JUMPDEST
000000b7: PUSH1 0x40
000000b9: MLOAD
000000ba: DUP1
000000bb: DUP3
000000bc: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000000d1: AND
000000d2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000000e7: AND
000000e8: DUP2
000000e9: MSTORE
000000ea: PUSH1 0x20
000000ec: ADD
000000ed: SWAP2
000000ee: POP
000000ef: POP
000000f0: PUSH1 0x40
000000f2: MLOAD
000000f3: DUP1
000000f4: SWAP2
000000f5: SUB
000000f6: SWAP1
000000f7: RETURN
000000f8: JUMPDEST
000000f9: PUSH2 0x0144
000000fc: PUSH1 0x04
000000fe: DUP1
000000ff: CALLDATASIZE
00000100: SUB
00000101: PUSH1 0x40
00000103: DUP2
00000104: LT
00000105: ISZERO
00000106: PUSH2 0x010e
00000109: JUMPI
0000010a: PUSH1 0x00
0000010c: DUP1
0000010d: REVERT
0000010e: JUMPDEST
0000010f: DUP2
00000110: ADD
00000111: SWAP1
00000112: DUP1
00000113: DUP1
00000114: CALLDATALOAD
00000115: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000012a: AND
0000012b: SWAP1
0000012c: PUSH1 0x20
0000012e: ADD
0000012f: SWAP1
00000130: SWAP3
00000131: SWAP2
00000132: SWAP1
00000133: DUP1
00000134: CALLDATALOAD
00000135: SWAP1
00000136: PUSH1 0x20
00000138: ADD
00000139: SWAP1
0000013a: SWAP3
0000013b: SWAP2
0000013c: SWAP1
0000013d: POP
0000013e: POP
0000013f: POP
00000140: PUSH2 0x0348
00000143: JUMP
00000144: JUMPDEST
00000145: STOP
00000146: JUMPDEST
00000147: PUSH2 0x0188
0000014a: PUSH1 0x04
0000014c: DUP1
0000014d: CALLDATASIZE
0000014e: SUB
0000014f: PUSH1 0x20
00000151: DUP2
00000152: LT
00000153: ISZERO
00000154: PUSH2 0x015c
00000157: JUMPI
00000158: PUSH1 0x00
0000015a: DUP1
0000015b: REVERT
0000015c: JUMPDEST
0000015d: DUP2
0000015e: ADD
0000015f: SWAP1
00000160: DUP1
00000161: DUP1
00000162: CALLDATALOAD
00000163: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000178: AND
00000179: SWAP1
0000017a: PUSH1 0x20
0000017c: ADD
0000017d: SWAP1
0000017e: SWAP3
0000017f: SWAP2
00000180: SWAP1
00000181: POP
00000182: POP
00000183: POP
00000184: PUSH2 0x06da
00000187: JUMP
00000188: JUMPDEST
00000189: STOP
0000018a: JUMPDEST
0000018b: PUSH2 0x0192
0000018e: PUSH2 0x079f
00000191: JUMP
00000192: JUMPDEST
00000193: STOP
00000194: JUMPDEST
00000195: PUSH2 0x019c
00000198: PUSH2 0x0827
0000019b: JUMP
0000019c: JUMPDEST
0000019d: PUSH1 0x40
0000019f: MLOAD
000001a0: DUP1
000001a1: DUP3
000001a2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000001b7: AND
000001b8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000001cd: AND
000001ce: DUP2
000001cf: MSTORE
000001d0: PUSH1 0x20
000001d2: ADD
000001d3: SWAP2
000001d4: POP
000001d5: POP
000001d6: PUSH1 0x40
000001d8: MLOAD
000001d9: DUP1
000001da: SWAP2
000001db: SUB
000001dc: SWAP1
000001dd: RETURN
000001de: JUMPDEST
000001df: PUSH2 0x01e6
000001e2: PUSH2 0x084d
000001e5: JUMP
000001e6: JUMPDEST
000001e7: PUSH1 0x40
000001e9: MLOAD
000001ea: DUP1
000001eb: DUP3
000001ec: DUP2
000001ed: MSTORE
000001ee: PUSH1 0x20
000001f0: ADD
000001f1: SWAP2
000001f2: POP
000001f3: POP
000001f4: PUSH1 0x40
000001f6: MLOAD
000001f7: DUP1
000001f8: SWAP2
000001f9: SUB
000001fa: SWAP1
000001fb: RETURN
000001fc: JUMPDEST
000001fd: PUSH2 0x023e
00000200: PUSH1 0x04
00000202: DUP1
00000203: CALLDATASIZE
00000204: SUB
00000205: PUSH1 0x20
00000207: DUP2
00000208: LT
00000209: ISZERO
0000020a: PUSH2 0x0212
0000020d: JUMPI
0000020e: PUSH1 0x00
00000210: DUP1
00000211: REVERT
00000212: JUMPDEST
00000213: DUP2
00000214: ADD
00000215: SWAP1
00000216: DUP1
00000217: DUP1
00000218: CALLDATALOAD
00000219: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000022e: AND
0000022f: SWAP1
00000230: PUSH1 0x20
00000232: ADD
00000233: SWAP1
00000234: SWAP3
00000235: SWAP2
00000236: SWAP1
00000237: POP
00000238: POP
00000239: POP
0000023a: PUSH2 0x0853
0000023d: JUMP
0000023e: JUMPDEST
0000023f: STOP
00000240: JUMPDEST
00000241: PUSH2 0x0248
00000244: PUSH2 0x0918
00000247: JUMP
00000248: JUMPDEST
00000249: PUSH1 0x40
0000024b: MLOAD
0000024c: DUP1
0000024d: DUP3
0000024e: DUP2
0000024f: MSTORE
00000250: PUSH1 0x20
00000252: ADD
00000253: SWAP2
00000254: POP
00000255: POP
00000256: PUSH1 0x40
00000258: MLOAD
00000259: DUP1
0000025a: SWAP2
0000025b: SUB
0000025c: SWAP1
0000025d: RETURN
0000025e: JUMPDEST
0000025f: PUSH2 0x02a0
00000262: PUSH1 0x04
00000264: DUP1
00000265: CALLDATASIZE
00000266: SUB
00000267: PUSH1 0x20
00000269: DUP2
0000026a: LT
0000026b: ISZERO
0000026c: PUSH2 0x0274
0000026f: JUMPI
00000270: PUSH1 0x00
00000272: DUP1
00000273: REVERT
00000274: JUMPDEST
00000275: DUP2
00000276: ADD
00000277: SWAP1
00000278: DUP1
00000279: DUP1
0000027a: CALLDATALOAD
0000027b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000290: AND
00000291: SWAP1
00000292: PUSH1 0x20
00000294: ADD
00000295: SWAP1
00000296: SWAP3
00000297: SWAP2
00000298: SWAP1
00000299: POP
0000029a: POP
0000029b: POP
0000029c: PUSH2 0x091e
0000029f: JUMP
000002a0: JUMPDEST
000002a1: PUSH1 0x40
000002a3: MLOAD
000002a4: DUP1
000002a5: DUP3
000002a6: DUP2
000002a7: MSTORE
000002a8: PUSH1 0x20
000002aa: ADD
000002ab: SWAP2
000002ac: POP
000002ad: POP
000002ae: PUSH1 0x40
000002b0: MLOAD
000002b1: DUP1
000002b2: SWAP2
000002b3: SUB
000002b4: SWAP1
000002b5: RETURN
000002b6: JUMPDEST
000002b7: PUSH2 0x02be
000002ba: PUSH2 0x0936
000002bd: JUMP
000002be: JUMPDEST
000002bf: PUSH1 0x40
000002c1: MLOAD
000002c2: DUP1
000002c3: DUP3
000002c4: DUP2
000002c5: MSTORE
000002c6: PUSH1 0x20
000002c8: ADD
000002c9: SWAP2
000002ca: POP
000002cb: POP
000002cc: PUSH1 0x40
000002ce: MLOAD
000002cf: DUP1
000002d0: SWAP2
000002d1: SUB
000002d2: SWAP1
000002d3: RETURN
000002d4: JUMPDEST
000002d5: PUSH2 0x0320
000002d8: PUSH1 0x04
000002da: DUP1
000002db: CALLDATASIZE
000002dc: SUB
000002dd: PUSH1 0x40
000002df: DUP2
000002e0: LT
000002e1: ISZERO
000002e2: PUSH2 0x02ea
000002e5: JUMPI
000002e6: PUSH1 0x00
000002e8: DUP1
000002e9: REVERT
000002ea: JUMPDEST
000002eb: DUP2
000002ec: ADD
000002ed: SWAP1
000002ee: DUP1
000002ef: DUP1
000002f0: CALLDATALOAD
000002f1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000306: AND
00000307: SWAP1
00000308: PUSH1 0x20
0000030a: ADD
0000030b: SWAP1
0000030c: SWAP3
0000030d: SWAP2
0000030e: SWAP1
0000030f: DUP1
00000310: CALLDATALOAD
00000311: SWAP1
00000312: PUSH1 0x20
00000314: ADD
00000315: SWAP1
00000316: SWAP3
00000317: SWAP2
00000318: SWAP1
00000319: POP
0000031a: POP
0000031b: POP
0000031c: PUSH2 0x093c
0000031f: JUMP
00000320: JUMPDEST
00000321: STOP
00000322: JUMPDEST
00000323: PUSH1 0x01
00000325: PUSH1 0x00
00000327: SWAP1
00000328: SLOAD
00000329: SWAP1
0000032a: PUSH2 0x0100
0000032d: EXP
0000032e: SWAP1
0000032f: DIV
00000330: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000345: AND
00000346: DUP2
00000347: JUMP
00000348: JUMPDEST
00000349: PUSH1 0x01
0000034b: PUSH1 0x05
0000034d: SLOAD
0000034e: EQ
0000034f: PUSH2 0x03c0
00000352: JUMPI
00000353: PUSH1 0x40
00000355: MLOAD
00000356: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00000377: DUP2
00000378: MSTORE
00000379: PUSH1 0x04
0000037b: ADD
0000037c: DUP1
0000037d: DUP1
0000037e: PUSH1 0x20
00000380: ADD
00000381: DUP3
00000382: DUP2
00000383: SUB
00000384: DUP3
00000385: MSTORE
00000386: PUSH1 0x11
00000388: DUP2
00000389: MSTORE
0000038a: PUSH1 0x20
0000038c: ADD
0000038d: DUP1
0000038e: PUSH32 0x47656d4a6f696e352f6e6f742d6c697665000000000000000000000000000000
000003af: DUP2
000003b0: MSTORE
000003b1: POP
000003b2: PUSH1 0x20
000003b4: ADD
000003b5: SWAP2
000003b6: POP
000003b7: POP
000003b8: PUSH1 0x40
000003ba: MLOAD
000003bb: DUP1
000003bc: SWAP2
000003bd: SUB
000003be: SWAP1
000003bf: REVERT
000003c0: JUMPDEST
000003c1: PUSH1 0x00
000003c3: PUSH2 0x03d4
000003c6: DUP3
000003c7: PUSH1 0x04
000003c9: SLOAD
000003ca: PUSH1 0x12
000003cc: SUB
000003cd: PUSH1 0x0a
000003cf: EXP
000003d0: PUSH2 0x0c25
000003d3: JUMP
000003d4: JUMPDEST
000003d5: SWAP1
000003d6: POP
000003d7: PUSH1 0x00
000003d9: DUP2
000003da: SLT
000003db: ISZERO
000003dc: PUSH2 0x044d
000003df: JUMPI
000003e0: PUSH1 0x40
000003e2: MLOAD
000003e3: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00000404: DUP2
00000405: MSTORE
00000406: PUSH1 0x04
00000408: ADD
00000409: DUP1
0000040a: DUP1
0000040b: PUSH1 0x20
0000040d: ADD
0000040e: DUP3
0000040f: DUP2
00000410: SUB
00000411: DUP3
00000412: MSTORE
00000413: PUSH1 0x11
00000415: DUP2
00000416: MSTORE
00000417: PUSH1 0x20
00000419: ADD
0000041a: DUP1
0000041b: PUSH32 0x47656d4a6f696e352f6f766572666c6f77000000000000000000000000000000
0000043c: DUP2
0000043d: MSTORE
0000043e: POP
0000043f: PUSH1 0x20
00000441: ADD
00000442: SWAP2
00000443: POP
00000444: POP
00000445: PUSH1 0x40
00000447: MLOAD
00000448: DUP1
00000449: SWAP2
0000044a: SUB
0000044b: SWAP1
0000044c: REVERT
0000044d: JUMPDEST
0000044e: PUSH1 0x01
00000450: PUSH1 0x00
00000452: SWAP1
00000453: SLOAD
00000454: SWAP1
00000455: PUSH2 0x0100
00000458: EXP
00000459: SWAP1
0000045a: DIV
0000045b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000470: AND
00000471: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000486: AND
00000487: PUSH4 0x7cdd3fde
0000048c: PUSH1 0x02
0000048e: SLOAD
0000048f: DUP6
00000490: DUP5
00000491: PUSH1 0x40
00000493: MLOAD
00000494: DUP5
00000495: PUSH4 0xffffffff
0000049a: AND
0000049b: PUSH1 0xe0
0000049d: SHL
0000049e: DUP2
0000049f: MSTORE
000004a0: PUSH1 0x04
000004a2: ADD
000004a3: DUP1
000004a4: DUP5
000004a5: DUP2
000004a6: MSTORE
000004a7: PUSH1 0x20
000004a9: ADD
000004aa: DUP4
000004ab: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000004c0: AND
000004c1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000004d6: AND
000004d7: DUP2
000004d8: MSTORE
000004d9: PUSH1 0x20
000004db: ADD
000004dc: DUP3
000004dd: DUP2
000004de: MSTORE
000004df: PUSH1 0x20
000004e1: ADD
000004e2: SWAP4
000004e3: POP
000004e4: POP
000004e5: POP
000004e6: POP
000004e7: PUSH1 0x00
000004e9: PUSH1 0x40
000004eb: MLOAD
000004ec: DUP1
000004ed: DUP4
000004ee: SUB
000004ef: DUP2
000004f0: PUSH1 0x00
000004f2: DUP8
000004f3: DUP1
000004f4: EXTCODESIZE
000004f5: ISZERO
000004f6: DUP1
000004f7: ISZERO
000004f8: PUSH2 0x0500
000004fb: JUMPI
000004fc: PUSH1 0x00
000004fe: DUP1
000004ff: REVERT
00000500: JUMPDEST
00000501: POP
00000502: GAS
00000503: CALL
00000504: ISZERO
00000505: DUP1
00000506: ISZERO
00000507: PUSH2 0x0514
0000050a: JUMPI
0000050b: RETURNDATASIZE
0000050c: PUSH1 0x00
0000050e: DUP1
0000050f: RETURNDATACOPY
00000510: RETURNDATASIZE
00000511: PUSH1 0x00
00000513: REVERT
00000514: JUMPDEST
00000515: POP
00000516: POP
00000517: POP
00000518: POP
00000519: PUSH1 0x03
0000051b: PUSH1 0x00
0000051d: SWAP1
0000051e: SLOAD
0000051f: SWAP1
00000520: PUSH2 0x0100
00000523: EXP
00000524: SWAP1
00000525: DIV
00000526: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000053b: AND
0000053c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000551: AND
00000552: PUSH4 0x23b872dd
00000557: CALLER
00000558: ADDRESS
00000559: DUP6
0000055a: PUSH1 0x40
0000055c: MLOAD
0000055d: DUP5
0000055e: PUSH4 0xffffffff
00000563: AND
00000564: PUSH1 0xe0
00000566: SHL
00000567: DUP2
00000568: MSTORE
00000569: PUSH1 0x04
0000056b: ADD
0000056c: DUP1
0000056d: DUP5
0000056e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000583: AND
00000584: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000599: AND
0000059a: DUP2
0000059b: MSTORE
0000059c: PUSH1 0x20
0000059e: ADD
0000059f: DUP4
000005a0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000005b5: AND
000005b6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000005cb: AND
000005cc: DUP2
000005cd: MSTORE
000005ce: PUSH1 0x20
000005d0: ADD
000005d1: DUP3
000005d2: DUP2
000005d3: MSTORE
000005d4: PUSH1 0x20
000005d6: ADD
000005d7: SWAP4
000005d8: POP
000005d9: POP
000005da: POP
000005db: POP
000005dc: PUSH1 0x20
000005de: PUSH1 0x40
000005e0: MLOAD
000005e1: DUP1
000005e2: DUP4
000005e3: SUB
000005e4: DUP2
000005e5: PUSH1 0x00
000005e7: DUP8
000005e8: DUP1
000005e9: EXTCODESIZE
000005ea: ISZERO
000005eb: DUP1
000005ec: ISZERO
000005ed: PUSH2 0x05f5
000005f0: JUMPI
000005f1: PUSH1 0x00
000005f3: DUP1
000005f4: REVERT
000005f5: JUMPDEST
000005f6: POP
000005f7: GAS
000005f8: CALL
000005f9: ISZERO
000005fa: DUP1
000005fb: ISZERO
000005fc: PUSH2 0x0609
000005ff: JUMPI
00000600: RETURNDATASIZE
00000601: PUSH1 0x00
00000603: DUP1
00000604: RETURNDATACOPY
00000605: RETURNDATASIZE
00000606: PUSH1 0x00
00000608: REVERT
00000609: JUMPDEST
0000060a: POP
0000060b: POP
0000060c: POP
0000060d: POP
0000060e: PUSH1 0x40
00000610: MLOAD
00000611: RETURNDATASIZE
00000612: PUSH1 0x20
00000614: DUP2
00000615: LT
00000616: ISZERO
00000617: PUSH2 0x061f
0000061a: JUMPI
0000061b: PUSH1 0x00
0000061d: DUP1
0000061e: REVERT
0000061f: JUMPDEST
00000620: DUP2
00000621: ADD
00000622: SWAP1
00000623: DUP1
00000624: DUP1
00000625: MLOAD
00000626: SWAP1
00000627: PUSH1 0x20
00000629: ADD
0000062a: SWAP1
0000062b: SWAP3
0000062c: SWAP2
0000062d: SWAP1
0000062e: POP
0000062f: POP
00000630: POP
00000631: PUSH2 0x06a2
00000634: JUMPI
00000635: PUSH1 0x40
00000637: MLOAD
00000638: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00000659: DUP2
0000065a: MSTORE
0000065b: PUSH1 0x04
0000065d: ADD
0000065e: DUP1
0000065f: DUP1
00000660: PUSH1 0x20
00000662: ADD
00000663: DUP3
00000664: DUP2
00000665: SUB
00000666: DUP3
00000667: MSTORE
00000668: PUSH1 0x18
0000066a: DUP2
0000066b: MSTORE
0000066c: PUSH1 0x20
0000066e: ADD
0000066f: DUP1
00000670: PUSH32 0x47656d4a6f696e352f6661696c65642d7472616e736665720000000000000000
00000691: DUP2
00000692: MSTORE
00000693: POP
00000694: PUSH1 0x20
00000696: ADD
00000697: SWAP2
00000698: POP
00000699: POP
0000069a: PUSH1 0x40
0000069c: MLOAD
0000069d: DUP1
0000069e: SWAP2
0000069f: SUB
000006a0: SWAP1
000006a1: REVERT
000006a2: JUMPDEST
000006a3: POP
000006a4: MSIZE
000006a5: PUSH2 0x0120
000006a8: DUP2
000006a9: ADD
000006aa: PUSH1 0x40
000006ac: MSTORE
000006ad: PUSH1 0x20
000006af: DUP2
000006b0: MSTORE
000006b1: PUSH1 0xe0
000006b3: PUSH1 0x20
000006b5: DUP3
000006b6: ADD
000006b7: MSTORE
000006b8: PUSH1 0xe0
000006ba: PUSH1 0x00
000006bc: PUSH1 0x40
000006be: DUP4
000006bf: ADD
000006c0: CALLDATACOPY
000006c1: PUSH1 0x24
000006c3: CALLDATALOAD
000006c4: PUSH1 0x04
000006c6: CALLDATALOAD
000006c7: CALLER
000006c8: PUSH1 0x00
000006ca: CALLDATALOAD
000006cb: PUSH1 0xe0
000006cd: SHR
000006ce: PUSH1 0xe0
000006d0: SHL
000006d1: PUSH2 0x0120
000006d4: DUP6
000006d5: LOG4
000006d6: POP
000006d7: POP
000006d8: POP
000006d9: JUMP
000006da: JUMPDEST
000006db: PUSH1 0x01
000006dd: PUSH1 0x00
000006df: DUP1
000006e0: CALLER
000006e1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000006f6: AND
000006f7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000070c: AND
0000070d: DUP2
0000070e: MSTORE
0000070f: PUSH1 0x20
00000711: ADD
00000712: SWAP1
00000713: DUP2
00000714: MSTORE
00000715: PUSH1 0x20
00000717: ADD
00000718: PUSH1 0x00
0000071a: KECCAK256
0000071b: SLOAD
0000071c: EQ
0000071d: PUSH2 0x0725
00000720: JUMPI
00000721: PUSH1 0x00
00000723: DUP1
00000724: REVERT
00000725: JUMPDEST
00000726: PUSH1 0x01
00000728: PUSH1 0x00
0000072a: DUP1
0000072b: DUP4
0000072c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000741: AND
00000742: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000757: AND
00000758: DUP2
00000759: MSTORE
0000075a: PUSH1 0x20
0000075c: ADD
0000075d: SWAP1
0000075e: DUP2
0000075f: MSTORE
00000760: PUSH1 0x20
00000762: ADD
00000763: PUSH1 0x00
00000765: KECCAK256
00000766: DUP2
00000767: SWAP1
00000768: SSTORE
00000769: POP
0000076a: MSIZE
0000076b: PUSH2 0x0120
0000076e: DUP2
0000076f: ADD
00000770: PUSH1 0x40
00000772: MSTORE
00000773: PUSH1 0x20
00000775: DUP2
00000776: MSTORE
00000777: PUSH1 0xe0
00000779: PUSH1 0x20
0000077b: DUP3
0000077c: ADD
0000077d: MSTORE
0000077e: PUSH1 0xe0
00000780: PUSH1 0x00
00000782: PUSH1 0x40
00000784: DUP4
00000785: ADD
00000786: CALLDATACOPY
00000787: PUSH1 0x24
00000789: CALLDATALOAD
0000078a: PUSH1 0x04
0000078c: CALLDATALOAD
0000078d: CALLER
0000078e: PUSH1 0x00
00000790: CALLDATALOAD
00000791: PUSH1 0xe0
00000793: SHR
00000794: PUSH1 0xe0
00000796: SHL
00000797: PUSH2 0x0120
0000079a: DUP6
0000079b: LOG4
0000079c: POP
0000079d: POP
0000079e: JUMP
0000079f: JUMPDEST
000007a0: PUSH1 0x01
000007a2: PUSH1 0x00
000007a4: DUP1
000007a5: CALLER
000007a6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000007bb: AND
000007bc: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000007d1: AND
000007d2: DUP2
000007d3: MSTORE
000007d4: PUSH1 0x20
000007d6: ADD
000007d7: SWAP1
000007d8: DUP2
000007d9: MSTORE
000007da: PUSH1 0x20
000007dc: ADD
000007dd: PUSH1 0x00
000007df: KECCAK256
000007e0: SLOAD
000007e1: EQ
000007e2: PUSH2 0x07ea
000007e5: JUMPI
000007e6: PUSH1 0x00
000007e8: DUP1
000007e9: REVERT
000007ea: JUMPDEST
000007eb: PUSH1 0x00
000007ed: PUSH1 0x05
000007ef: DUP2
000007f0: SWAP1
000007f1: SSTORE
000007f2: POP
000007f3: MSIZE
000007f4: PUSH2 0x0120
000007f7: DUP2
000007f8: ADD
000007f9: PUSH1 0x40
000007fb: MSTORE
000007fc: PUSH1 0x20
000007fe: DUP2
000007ff: MSTORE
00000800: PUSH1 0xe0
00000802: PUSH1 0x20
00000804: DUP3
00000805: ADD
00000806: MSTORE
00000807: PUSH1 0xe0
00000809: PUSH1 0x00
0000080b: PUSH1 0x40
0000080d: DUP4
0000080e: ADD
0000080f: CALLDATACOPY
00000810: PUSH1 0x24
00000812: CALLDATALOAD
00000813: PUSH1 0x04
00000815: CALLDATALOAD
00000816: CALLER
00000817: PUSH1 0x00
00000819: CALLDATALOAD
0000081a: PUSH1 0xe0
0000081c: SHR
0000081d: PUSH1 0xe0
0000081f: SHL
00000820: PUSH2 0x0120
00000823: DUP6
00000824: LOG4
00000825: POP
00000826: JUMP
00000827: JUMPDEST
00000828: PUSH1 0x03
0000082a: PUSH1 0x00
0000082c: SWAP1
0000082d: SLOAD
0000082e: SWAP1
0000082f: PUSH2 0x0100
00000832: EXP
00000833: SWAP1
00000834: DIV
00000835: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000084a: AND
0000084b: DUP2
0000084c: JUMP
0000084d: JUMPDEST
0000084e: PUSH1 0x05
00000850: SLOAD
00000851: DUP2
00000852: JUMP
00000853: JUMPDEST
00000854: PUSH1 0x01
00000856: PUSH1 0x00
00000858: DUP1
00000859: CALLER
0000085a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000086f: AND
00000870: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000885: AND
00000886: DUP2
00000887: MSTORE
00000888: PUSH1 0x20
0000088a: ADD
0000088b: SWAP1
0000088c: DUP2
0000088d: MSTORE
0000088e: PUSH1 0x20
00000890: ADD
00000891: PUSH1 0x00
00000893: KECCAK256
00000894: SLOAD
00000895: EQ
00000896: PUSH2 0x089e
00000899: JUMPI
0000089a: PUSH1 0x00
0000089c: DUP1
0000089d: REVERT
0000089e: JUMPDEST
0000089f: PUSH1 0x00
000008a1: DUP1
000008a2: PUSH1 0x00
000008a4: DUP4
000008a5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000008ba: AND
000008bb: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000008d0: AND
000008d1: DUP2
000008d2: MSTORE
000008d3: PUSH1 0x20
000008d5: ADD
000008d6: SWAP1
000008d7: DUP2
000008d8: MSTORE
000008d9: PUSH1 0x20
000008db: ADD
000008dc: PUSH1 0x00
000008de: KECCAK256
000008df: DUP2
000008e0: SWAP1
000008e1: SSTORE
000008e2: POP
000008e3: MSIZE
000008e4: PUSH2 0x0120
000008e7: DUP2
000008e8: ADD
000008e9: PUSH1 0x40
000008eb: MSTORE
000008ec: PUSH1 0x20
000008ee: DUP2
000008ef: MSTORE
000008f0: PUSH1 0xe0
000008f2: PUSH1 0x20
000008f4: DUP3
000008f5: ADD
000008f6: MSTORE
000008f7: PUSH1 0xe0
000008f9: PUSH1 0x00
000008fb: PUSH1 0x40
000008fd: DUP4
000008fe: ADD
000008ff: CALLDATACOPY
00000900: PUSH1 0x24
00000902: CALLDATALOAD
00000903: PUSH1 0x04
00000905: CALLDATALOAD
00000906: CALLER
00000907: PUSH1 0x00
00000909: CALLDATALOAD
0000090a: PUSH1 0xe0
0000090c: SHR
0000090d: PUSH1 0xe0
0000090f: SHL
00000910: PUSH2 0x0120
00000913: DUP6
00000914: LOG4
00000915: POP
00000916: POP
00000917: JUMP
00000918: JUMPDEST
00000919: PUSH1 0x04
0000091b: SLOAD
0000091c: DUP2
0000091d: JUMP
0000091e: JUMPDEST
0000091f: PUSH1 0x00
00000921: PUSH1 0x20
00000923: MSTORE
00000924: DUP1
00000925: PUSH1 0x00
00000927: MSTORE
00000928: PUSH1 0x40
0000092a: PUSH1 0x00
0000092c: KECCAK256
0000092d: PUSH1 0x00
0000092f: SWAP2
00000930: POP
00000931: SWAP1
00000932: POP
00000933: SLOAD
00000934: DUP2
00000935: JUMP
00000936: JUMPDEST
00000937: PUSH1 0x02
00000939: SLOAD
0000093a: DUP2
0000093b: JUMP
0000093c: JUMPDEST
0000093d: PUSH1 0x00
0000093f: PUSH2 0x0950
00000942: DUP3
00000943: PUSH1 0x04
00000945: SLOAD
00000946: PUSH1 0x12
00000948: SUB
00000949: PUSH1 0x0a
0000094b: EXP
0000094c: PUSH2 0x0c25
0000094f: JUMP
00000950: JUMPDEST
00000951: SWAP1
00000952: POP
00000953: PUSH1 0x00
00000955: DUP2
00000956: SLT
00000957: ISZERO
00000958: PUSH2 0x09c9
0000095b: JUMPI
0000095c: PUSH1 0x40
0000095e: MLOAD
0000095f: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00000980: DUP2
00000981: MSTORE
00000982: PUSH1 0x04
00000984: ADD
00000985: DUP1
00000986: DUP1
00000987: PUSH1 0x20
00000989: ADD
0000098a: DUP3
0000098b: DUP2
0000098c: SUB
0000098d: DUP3
0000098e: MSTORE
0000098f: PUSH1 0x11
00000991: DUP2
00000992: MSTORE
00000993: PUSH1 0x20
00000995: ADD
00000996: DUP1
00000997: PUSH32 0x47656d4a6f696e352f6f766572666c6f77000000000000000000000000000000
000009b8: DUP2
000009b9: MSTORE
000009ba: POP
000009bb: PUSH1 0x20
000009bd: ADD
000009be: SWAP2
000009bf: POP
000009c0: POP
000009c1: PUSH1 0x40
000009c3: MLOAD
000009c4: DUP1
000009c5: SWAP2
000009c6: SUB
000009c7: SWAP1
000009c8: REVERT
000009c9: JUMPDEST
000009ca: PUSH1 0x01
000009cc: PUSH1 0x00
000009ce: SWAP1
000009cf: SLOAD
000009d0: SWAP1
000009d1: PUSH2 0x0100
000009d4: EXP
000009d5: SWAP1
000009d6: DIV
000009d7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000009ec: AND
000009ed: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000a02: AND
00000a03: PUSH4 0x7cdd3fde
00000a08: PUSH1 0x02
00000a0a: SLOAD
00000a0b: CALLER
00000a0c: DUP5
00000a0d: PUSH1 0x00
00000a0f: SUB
00000a10: PUSH1 0x40
00000a12: MLOAD
00000a13: DUP5
00000a14: PUSH4 0xffffffff
00000a19: AND
00000a1a: PUSH1 0xe0
00000a1c: SHL
00000a1d: DUP2
00000a1e: MSTORE
00000a1f: PUSH1 0x04
00000a21: ADD
00000a22: DUP1
00000a23: DUP5
00000a24: DUP2
00000a25: MSTORE
00000a26: PUSH1 0x20
00000a28: ADD
00000a29: DUP4
00000a2a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000a3f: AND
00000a40: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000a55: AND
00000a56: DUP2
00000a57: MSTORE
00000a58: PUSH1 0x20
00000a5a: ADD
00000a5b: DUP3
00000a5c: DUP2
00000a5d: MSTORE
00000a5e: PUSH1 0x20
00000a60: ADD
00000a61: SWAP4
00000a62: POP
00000a63: POP
00000a64: POP
00000a65: POP
00000a66: PUSH1 0x00
00000a68: PUSH1 0x40
00000a6a: MLOAD
00000a6b: DUP1
00000a6c: DUP4
00000a6d: SUB
00000a6e: DUP2
00000a6f: PUSH1 0x00
00000a71: DUP8
00000a72: DUP1
00000a73: EXTCODESIZE
00000a74: ISZERO
00000a75: DUP1
00000a76: ISZERO
00000a77: PUSH2 0x0a7f
00000a7a: JUMPI
00000a7b: PUSH1 0x00
00000a7d: DUP1
00000a7e: REVERT
00000a7f: JUMPDEST
00000a80: POP
00000a81: GAS
00000a82: CALL
00000a83: ISZERO
00000a84: DUP1
00000a85: ISZERO
00000a86: PUSH2 0x0a93
00000a89: JUMPI
00000a8a: RETURNDATASIZE
00000a8b: PUSH1 0x00
00000a8d: DUP1
00000a8e: RETURNDATACOPY
00000a8f: RETURNDATASIZE
00000a90: PUSH1 0x00
00000a92: REVERT
00000a93: JUMPDEST
00000a94: POP
00000a95: POP
00000a96: POP
00000a97: POP
00000a98: PUSH1 0x03
00000a9a: PUSH1 0x00
00000a9c: SWAP1
00000a9d: SLOAD
00000a9e: SWAP1
00000a9f: PUSH2 0x0100
00000aa2: EXP
00000aa3: SWAP1
00000aa4: DIV
00000aa5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000aba: AND
00000abb: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000ad0: AND
00000ad1: PUSH4 0xa9059cbb
00000ad6: DUP5
00000ad7: DUP5
00000ad8: PUSH1 0x40
00000ada: MLOAD
00000adb: DUP4
00000adc: PUSH4 0xffffffff
00000ae1: AND
00000ae2: PUSH1 0xe0
00000ae4: SHL
00000ae5: DUP2
00000ae6: MSTORE
00000ae7: PUSH1 0x04
00000ae9: ADD
00000aea: DUP1
00000aeb: DUP4
00000aec: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000b01: AND
00000b02: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000b17: AND
00000b18: DUP2
00000b19: MSTORE
00000b1a: PUSH1 0x20
00000b1c: ADD
00000b1d: DUP3
00000b1e: DUP2
00000b1f: MSTORE
00000b20: PUSH1 0x20
00000b22: ADD
00000b23: SWAP3
00000b24: POP
00000b25: POP
00000b26: POP
00000b27: PUSH1 0x20
00000b29: PUSH1 0x40
00000b2b: MLOAD
00000b2c: DUP1
00000b2d: DUP4
00000b2e: SUB
00000b2f: DUP2
00000b30: PUSH1 0x00
00000b32: DUP8
00000b33: DUP1
00000b34: EXTCODESIZE
00000b35: ISZERO
00000b36: DUP1
00000b37: ISZERO
00000b38: PUSH2 0x0b40
00000b3b: JUMPI
00000b3c: PUSH1 0x00
00000b3e: DUP1
00000b3f: REVERT
00000b40: JUMPDEST
00000b41: POP
00000b42: GAS
00000b43: CALL
00000b44: ISZERO
00000b45: DUP1
00000b46: ISZERO
00000b47: PUSH2 0x0b54
00000b4a: JUMPI
00000b4b: RETURNDATASIZE
00000b4c: PUSH1 0x00
00000b4e: DUP1
00000b4f: RETURNDATACOPY
00000b50: RETURNDATASIZE
00000b51: PUSH1 0x00
00000b53: REVERT
00000b54: JUMPDEST
00000b55: POP
00000b56: POP
00000b57: POP
00000b58: POP
00000b59: PUSH1 0x40
00000b5b: MLOAD
00000b5c: RETURNDATASIZE
00000b5d: PUSH1 0x20
00000b5f: DUP2
00000b60: LT
00000b61: ISZERO
00000b62: PUSH2 0x0b6a
00000b65: JUMPI
00000b66: PUSH1 0x00
00000b68: DUP1
00000b69: REVERT
00000b6a: JUMPDEST
00000b6b: DUP2
00000b6c: ADD
00000b6d: SWAP1
00000b6e: DUP1
00000b6f: DUP1
00000b70: MLOAD
00000b71: SWAP1
00000b72: PUSH1 0x20
00000b74: ADD
00000b75: SWAP1
00000b76: SWAP3
00000b77: SWAP2
00000b78: SWAP1
00000b79: POP
00000b7a: POP
00000b7b: POP
00000b7c: PUSH2 0x0bed
00000b7f: JUMPI
00000b80: PUSH1 0x40
00000b82: MLOAD
00000b83: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00000ba4: DUP2
00000ba5: MSTORE
00000ba6: PUSH1 0x04
00000ba8: ADD
00000ba9: DUP1
00000baa: DUP1
00000bab: PUSH1 0x20
00000bad: ADD
00000bae: DUP3
00000baf: DUP2
00000bb0: SUB
00000bb1: DUP3
00000bb2: MSTORE
00000bb3: PUSH1 0x18
00000bb5: DUP2
00000bb6: MSTORE
00000bb7: PUSH1 0x20
00000bb9: ADD
00000bba: DUP1
00000bbb: PUSH32 0x47656d4a6f696e352f6661696c65642d7472616e736665720000000000000000
00000bdc: DUP2
00000bdd: MSTORE
00000bde: POP
00000bdf: PUSH1 0x20
00000be1: ADD
00000be2: SWAP2
00000be3: POP
00000be4: POP
00000be5: PUSH1 0x40
00000be7: MLOAD
00000be8: DUP1
00000be9: SWAP2
00000bea: SUB
00000beb: SWAP1
00000bec: REVERT
00000bed: JUMPDEST
00000bee: POP
00000bef: MSIZE
00000bf0: PUSH2 0x0120
00000bf3: DUP2
00000bf4: ADD
00000bf5: PUSH1 0x40
00000bf7: MSTORE
00000bf8: PUSH1 0x20
00000bfa: DUP2
00000bfb: MSTORE
00000bfc: PUSH1 0xe0
00000bfe: PUSH1 0x20
00000c00: DUP3
00000c01: ADD
00000c02: MSTORE
00000c03: PUSH1 0xe0
00000c05: PUSH1 0x00
00000c07: PUSH1 0x40
00000c09: DUP4
00000c0a: ADD
00000c0b: CALLDATACOPY
00000c0c: PUSH1 0x24
00000c0e: CALLDATALOAD
00000c0f: PUSH1 0x04
00000c11: CALLDATALOAD
00000c12: CALLER
00000c13: PUSH1 0x00
00000c15: CALLDATALOAD
00000c16: PUSH1 0xe0
00000c18: SHR
00000c19: PUSH1 0xe0
00000c1b: SHL
00000c1c: PUSH2 0x0120
00000c1f: DUP6
00000c20: LOG4
00000c21: POP
00000c22: POP
00000c23: POP
00000c24: JUMP
00000c25: JUMPDEST
00000c26: PUSH1 0x00
00000c28: DUP1
00000c29: DUP3
00000c2a: EQ
00000c2b: DUP1
00000c2c: PUSH2 0x0c42
00000c2f: JUMPI
00000c30: POP
00000c31: DUP3
00000c32: DUP3
00000c33: DUP4
00000c34: DUP6
00000c35: MUL
00000c36: SWAP3
00000c37: POP
00000c38: DUP3
00000c39: DUP2
00000c3a: PUSH2 0x0c3f
00000c3d: JUMPI
00000c3e: INVALID
00000c3f: JUMPDEST
00000c40: DIV
00000c41: EQ
00000c42: JUMPDEST
00000c43: PUSH2 0x0cb4
00000c46: JUMPI
00000c47: PUSH1 0x40
00000c49: MLOAD
00000c4a: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00000c6b: DUP2
00000c6c: MSTORE
00000c6d: PUSH1 0x04
00000c6f: ADD
00000c70: DUP1
00000c71: DUP1
00000c72: PUSH1 0x20
00000c74: ADD
00000c75: DUP3
00000c76: DUP2
00000c77: SUB
00000c78: DUP3
00000c79: MSTORE
00000c7a: PUSH1 0x11
00000c7c: DUP2
00000c7d: MSTORE
00000c7e: PUSH1 0x20
00000c80: ADD
00000c81: DUP1
00000c82: PUSH32 0x47656d4a6f696e352f6f766572666c6f77000000000000000000000000000000
00000ca3: DUP2
00000ca4: MSTORE
00000ca5: POP
00000ca6: PUSH1 0x20
00000ca8: ADD
00000ca9: SWAP2
00000caa: POP
00000cab: POP
00000cac: PUSH1 0x40
00000cae: MLOAD
00000caf: DUP1
00000cb0: SWAP2
00000cb1: SUB
00000cb2: SWAP1
00000cb3: REVERT
00000cb4: JUMPDEST
00000cb5: SWAP3
00000cb6: SWAP2
00000cb7: POP
00000cb8: POP
00000cb9: JUMP
00000cba: INVALID
00000cbb: LOG2
00000cbc: PUSH6 0x627a7a723158
00000cc3: KECCAK256
00000cc4: CALLDATASIZE
00000cc5: PUSH23 0xabbd154f1472ca3454c0a2e290d9e7814fa9ba859c240d
00000cdd: UNKNOWN(0xEB)
00000cde: UNKNOWN(0x23)
00000cdf: BASEFEE
00000ce0: BLOCKHASH
00000ce1: DUP5
00000ce2: SSTORE
00000ce3: PUSH17

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: 0x18a60118bf34475b18e77a8de33d197884b310916f0d2a5b80f4396292dbf86b
call_targets: 0xa191e578a6736167326d05c119ce0c90849e84b7
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x18a60118bf34475b18e77a8de33d197884b310916f0d2a5b80f4396292dbf86b",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0xa191e578a6736167326d05c119ce0c90849e84b7"
    ],
    "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": "0x957aa58c",
            "selector": "0x957aa58c",
            "calldata_variants": [
                "0x957aa58c",
                "0x957aa58c0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x9c52a7f1",
            "selector": "0x9c52a7f1",
            "calldata_variants": [
                "0x9c52a7f1",
                "0x9c52a7f10000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xb3bcfa82",
            "selector": "0xb3bcfa82",
            "calldata_variants": [
                "0xb3bcfa82",
                "0xb3bcfa820000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xbf353dbb",
            "selector": "0xbf353dbb",
            "calldata_variants": [
                "0xbf353dbb",
                "0xbf353dbb0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xc5ce281e",
            "selector": "0xc5ce281e",
            "calldata_variants": [
                "0xc5ce281e",
                "0xc5ce281e0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xef693bed",
            "selector": "0xef693bed",
            "calldata_variants": [
                "0xef693bed",
                "0xef693bed0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x36569e77",
            "selector": "0x36569e77",
            "calldata_variants": [
                "0x36569e77",
                "0x36569e770000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x3b4da69f",
            "selector": "0x3b4da69f",
            "calldata_variants": [
                "0x3b4da69f",
                "0x3b4da69f0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 1283,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 1528,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 2690,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "call_count": 4,
    "guards_detected": [],
    "untrusted_call_count": 4
}
high other detector ETH value transfer possible 55 no no
view
trace_id: 0x18a60118bf34475b18e77a8de33d197884b310916f0d2a5b80f4396292dbf86b
call_targets: 0xa191e578a6736167326d05c119ce0c90849e84b7
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x18a60118bf34475b18e77a8de33d197884b310916f0d2a5b80f4396292dbf86b",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0xa191e578a6736167326d05c119ce0c90849e84b7"
    ],
    "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": "0x957aa58c",
            "selector": "0x957aa58c",
            "calldata_variants": [
                "0x957aa58c",
                "0x957aa58c0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x9c52a7f1",
            "selector": "0x9c52a7f1",
            "calldata_variants": [
                "0x9c52a7f1",
                "0x9c52a7f10000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xb3bcfa82",
            "selector": "0xb3bcfa82",
            "calldata_variants": [
                "0xb3bcfa82",
                "0xb3bcfa820000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xbf353dbb",
            "selector": "0xbf353dbb",
            "calldata_variants": [
                "0xbf353dbb",
                "0xbf353dbb0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xc5ce281e",
            "selector": "0xc5ce281e",
            "calldata_variants": [
                "0xc5ce281e",
                "0xc5ce281e0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xef693bed",
            "selector": "0xef693bed",
            "calldata_variants": [
                "0xef693bed",
                "0xef693bed0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x36569e77",
            "selector": "0x36569e77",
            "calldata_variants": [
                "0x36569e77",
                "0x36569e770000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x3b4da69f",
            "selector": "0x3b4da69f",
            "calldata_variants": [
                "0x3b4da69f",
                "0x3b4da69f0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 1283,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 1528,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 2690,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "eth_value_calls": 4,
    "guards_detected": []
}