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

Analysis Run

019b477e-cfae-73d9-85c2-9f04849a6e7d

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
27427 artifact.fetch complete 1 / 3 4 months ago
27428 tool.cast_disasm complete 1 / 3 4 months ago
70955 analysis.bundle complete 1 / 3 2 weeks ago
70956 capability.graph complete 1 / 3 2 weeks ago
70957 detector.run complete 1 / 3 2 weeks ago
70958 validation.fork complete 1 / 3 2 weeks 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)
3
EXT*/BALANCE
2
Total opcodes
785
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 0x0043
0000000c: JUMPI
0000000d: PUSH1 0x00
0000000f: CALLDATALOAD
00000010: PUSH1 0xe0
00000012: SHR
00000013: DUP1
00000014: PUSH4 0x18c6611f
00000019: EQ
0000001a: PUSH2 0x004f
0000001d: JUMPI
0000001e: DUP1
0000001f: PUSH4 0x6c663864
00000024: EQ
00000025: PUSH2 0x0071
00000028: JUMPI
00000029: DUP1
0000002a: PUSH4 0x73d87a3e
0000002f: EQ
00000030: PUSH2 0x00c7
00000033: JUMPI
00000034: DUP1
00000035: PUSH4 0x742e6f31
0000003a: EQ
0000003b: PUSH2 0x00cf
0000003e: JUMPI
0000003f: PUSH1 0x00
00000041: DUP1
00000042: REVERT
00000043: JUMPDEST
00000044: CALLDATASIZE
00000045: PUSH2 0x004a
00000048: JUMPI
00000049: STOP
0000004a: JUMPDEST
0000004b: PUSH1 0x00
0000004d: DUP1
0000004e: REVERT
0000004f: JUMPDEST
00000050: CALLVALUE
00000051: DUP1
00000052: ISZERO
00000053: PUSH2 0x005b
00000056: JUMPI
00000057: PUSH1 0x00
00000059: DUP1
0000005a: REVERT
0000005b: JUMPDEST
0000005c: POP
0000005d: PUSH2 0x006f
00000060: PUSH2 0x006a
00000063: CALLDATASIZE
00000064: PUSH1 0x04
00000066: PUSH2 0x05ca
00000069: JUMP
0000006a: JUMPDEST
0000006b: PUSH2 0x00fc
0000006e: JUMP
0000006f: JUMPDEST
00000070: STOP
00000071: JUMPDEST
00000072: CALLVALUE
00000073: DUP1
00000074: ISZERO
00000075: PUSH2 0x007d
00000078: JUMPI
00000079: PUSH1 0x00
0000007b: DUP1
0000007c: REVERT
0000007d: JUMPDEST
0000007e: POP
0000007f: PUSH1 0x00
00000081: SLOAD
00000082: PUSH2 0x009e
00000085: SWAP1
00000086: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000009b: AND
0000009c: DUP2
0000009d: JUMP
0000009e: JUMPDEST
0000009f: PUSH1 0x40
000000a1: MLOAD
000000a2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000000b7: SWAP1
000000b8: SWAP2
000000b9: AND
000000ba: DUP2
000000bb: MSTORE
000000bc: PUSH1 0x20
000000be: ADD
000000bf: PUSH1 0x40
000000c1: MLOAD
000000c2: DUP1
000000c3: SWAP2
000000c4: SUB
000000c5: SWAP1
000000c6: RETURN
000000c7: JUMPDEST
000000c8: PUSH2 0x006f
000000cb: PUSH2 0x012b
000000ce: JUMP
000000cf: JUMPDEST
000000d0: CALLVALUE
000000d1: DUP1
000000d2: ISZERO
000000d3: PUSH2 0x00db
000000d6: JUMPI
000000d7: PUSH1 0x00
000000d9: DUP1
000000da: REVERT
000000db: JUMPDEST
000000dc: POP
000000dd: PUSH1 0x01
000000df: SLOAD
000000e0: PUSH2 0x009e
000000e3: SWAP1
000000e4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000000f9: AND
000000fa: DUP2
000000fb: JUMP
000000fc: JUMPDEST
000000fd: PUSH1 0x01
000000ff: SLOAD
00000100: PUSH1 0x00
00000102: SLOAD
00000103: PUSH2 0x0128
00000106: SWAP2
00000107: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000011c: SWAP2
0000011d: DUP3
0000011e: AND
0000011f: SWAP2
00000120: CALLER
00000121: SWAP2
00000122: AND
00000123: DUP5
00000124: PUSH2 0x01fa
00000127: JUMP
00000128: JUMPDEST
00000129: POP
0000012a: JUMP
0000012b: JUMPDEST
0000012c: PUSH1 0x01
0000012e: SLOAD
0000012f: PUSH1 0x40
00000131: MLOAD
00000132: PUSH1 0x00
00000134: SWAP2
00000135: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000014a: AND
0000014b: SWAP1
0000014c: CALLVALUE
0000014d: SWAP1
0000014e: DUP4
0000014f: DUP2
00000150: DUP2
00000151: DUP2
00000152: DUP6
00000153: DUP8
00000154: GAS
00000155: CALL
00000156: SWAP3
00000157: POP
00000158: POP
00000159: POP
0000015a: RETURNDATASIZE
0000015b: DUP1
0000015c: PUSH1 0x00
0000015e: DUP2
0000015f: EQ
00000160: PUSH2 0x0185
00000163: JUMPI
00000164: PUSH1 0x40
00000166: MLOAD
00000167: SWAP2
00000168: POP
00000169: PUSH1 0x1f
0000016b: NOT
0000016c: PUSH1 0x3f
0000016e: RETURNDATASIZE
0000016f: ADD
00000170: AND
00000171: DUP3
00000172: ADD
00000173: PUSH1 0x40
00000175: MSTORE
00000176: RETURNDATASIZE
00000177: DUP3
00000178: MSTORE
00000179: RETURNDATASIZE
0000017a: PUSH1 0x00
0000017c: PUSH1 0x20
0000017e: DUP5
0000017f: ADD
00000180: RETURNDATACOPY
00000181: PUSH2 0x018a
00000184: JUMP
00000185: JUMPDEST
00000186: PUSH1 0x60
00000188: SWAP2
00000189: POP
0000018a: JUMPDEST
0000018b: POP
0000018c: POP
0000018d: SWAP1
0000018e: POP
0000018f: DUP1
00000190: PUSH2 0x0128
00000193: JUMPI
00000194: PUSH1 0x40
00000196: MLOAD
00000197: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000001b8: DUP2
000001b9: MSTORE
000001ba: PUSH1 0x20
000001bc: PUSH1 0x04
000001be: DUP3
000001bf: ADD
000001c0: MSTORE
000001c1: PUSH1 0x1b
000001c3: PUSH1 0x24
000001c5: DUP3
000001c6: ADD
000001c7: MSTORE
000001c8: PUSH32 0x46756e6473207472616e7366657220756e73756363657366756c6c0000000000
000001e9: PUSH1 0x44
000001eb: DUP3
000001ec: ADD
000001ed: MSTORE
000001ee: PUSH1 0x64
000001f0: ADD
000001f1: JUMPDEST
000001f2: PUSH1 0x40
000001f4: MLOAD
000001f5: DUP1
000001f6: SWAP2
000001f7: SUB
000001f8: SWAP1
000001f9: REVERT
000001fa: JUMPDEST
000001fb: PUSH1 0x40
000001fd: DUP1
000001fe: MLOAD
000001ff: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000214: DUP6
00000215: DUP2
00000216: AND
00000217: PUSH1 0x24
00000219: DUP4
0000021a: ADD
0000021b: MSTORE
0000021c: DUP5
0000021d: AND
0000021e: PUSH1 0x44
00000220: DUP3
00000221: ADD
00000222: MSTORE
00000223: PUSH1 0x64
00000225: DUP1
00000226: DUP3
00000227: ADD
00000228: DUP5
00000229: SWAP1
0000022a: MSTORE
0000022b: DUP3
0000022c: MLOAD
0000022d: DUP1
0000022e: DUP4
0000022f: SUB
00000230: SWAP1
00000231: SWAP2
00000232: ADD
00000233: DUP2
00000234: MSTORE
00000235: PUSH1 0x84
00000237: SWAP1
00000238: SWAP2
00000239: ADD
0000023a: SWAP1
0000023b: SWAP2
0000023c: MSTORE
0000023d: PUSH1 0x20
0000023f: DUP2
00000240: ADD
00000241: DUP1
00000242: MLOAD
00000243: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00000260: AND
00000261: PUSH32 0x23b872dd00000000000000000000000000000000000000000000000000000000
00000282: OR
00000283: SWAP1
00000284: MSTORE
00000285: PUSH2 0x028f
00000288: SWAP1
00000289: DUP6
0000028a: SWAP1
0000028b: PUSH2 0x0295
0000028e: JUMP
0000028f: JUMPDEST
00000290: POP
00000291: POP
00000292: POP
00000293: POP
00000294: JUMP
00000295: JUMPDEST
00000296: PUSH1 0x00
00000298: PUSH2 0x02f7
0000029b: DUP3
0000029c: PUSH1 0x40
0000029e: MLOAD
0000029f: DUP1
000002a0: PUSH1 0x40
000002a2: ADD
000002a3: PUSH1 0x40
000002a5: MSTORE
000002a6: DUP1
000002a7: PUSH1 0x20
000002a9: DUP2
000002aa: MSTORE
000002ab: PUSH1 0x20
000002ad: ADD
000002ae: PUSH32 0x5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564
000002cf: DUP2
000002d0: MSTORE
000002d1: POP
000002d2: DUP6
000002d3: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000002e8: AND
000002e9: PUSH2 0x03a6
000002ec: SWAP1
000002ed: SWAP3
000002ee: SWAP2
000002ef: SWAP1
000002f0: PUSH4 0xffffffff
000002f5: AND
000002f6: JUMP
000002f7: JUMPDEST
000002f8: DUP1
000002f9: MLOAD
000002fa: SWAP1
000002fb: SWAP2
000002fc: POP
000002fd: ISZERO
000002fe: PUSH2 0x03a1
00000301: JUMPI
00000302: DUP1
00000303: DUP1
00000304: PUSH1 0x20
00000306: ADD
00000307: SWAP1
00000308: MLOAD
00000309: DUP2
0000030a: ADD
0000030b: SWAP1
0000030c: PUSH2 0x0315
0000030f: SWAP2
00000310: SWAP1
00000311: PUSH2 0x05a8
00000314: JUMP
00000315: JUMPDEST
00000316: PUSH2 0x03a1
00000319: JUMPI
0000031a: PUSH1 0x40
0000031c: MLOAD
0000031d: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
0000033e: DUP2
0000033f: MSTORE
00000340: PUSH1 0x20
00000342: PUSH1 0x04
00000344: DUP3
00000345: ADD
00000346: MSTORE
00000347: PUSH1 0x2a
00000349: PUSH1 0x24
0000034b: DUP3
0000034c: ADD
0000034d: MSTORE
0000034e: PUSH32 0x5361666545524332303a204552433230206f7065726174696f6e20646964206e
0000036f: PUSH1 0x44
00000371: DUP3
00000372: ADD
00000373: MSTORE
00000374: PUSH32 0x6f74207375636365656400000000000000000000000000000000000000000000
00000395: PUSH1 0x64
00000397: DUP3
00000398: ADD
00000399: MSTORE
0000039a: PUSH1 0x84
0000039c: ADD
0000039d: PUSH2 0x01f1
000003a0: JUMP
000003a1: JUMPDEST
000003a2: POP
000003a3: POP
000003a4: POP
000003a5: JUMP
000003a6: JUMPDEST
000003a7: PUSH1 0x60
000003a9: PUSH2 0x03b5
000003ac: DUP5
000003ad: DUP5
000003ae: PUSH1 0x00
000003b0: DUP6
000003b1: PUSH2 0x03bf
000003b4: JUMP
000003b5: JUMPDEST
000003b6: SWAP1
000003b7: POP
000003b8: JUMPDEST
000003b9: SWAP4
000003ba: SWAP3
000003bb: POP
000003bc: POP
000003bd: POP
000003be: JUMP
000003bf: JUMPDEST
000003c0: PUSH1 0x60
000003c2: DUP3
000003c3: SELFBALANCE
000003c4: LT
000003c5: ISZERO
000003c6: PUSH2 0x0451
000003c9: JUMPI
000003ca: PUSH1 0x40
000003cc: MLOAD
000003cd: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000003ee: DUP2
000003ef: MSTORE
000003f0: PUSH1 0x20
000003f2: PUSH1 0x04
000003f4: DUP3
000003f5: ADD
000003f6: MSTORE
000003f7: PUSH1 0x26
000003f9: PUSH1 0x24
000003fb: DUP3
000003fc: ADD
000003fd: MSTORE
000003fe: PUSH32 0x416464726573733a20696e73756666696369656e742062616c616e636520666f
0000041f: PUSH1 0x44
00000421: DUP3
00000422: ADD
00000423: MSTORE
00000424: PUSH32 0x722063616c6c0000000000000000000000000000000000000000000000000000
00000445: PUSH1 0x64
00000447: DUP3
00000448: ADD
00000449: MSTORE
0000044a: PUSH1 0x84
0000044c: ADD
0000044d: PUSH2 0x01f1
00000450: JUMP
00000451: JUMPDEST
00000452: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000467: DUP6
00000468: AND
00000469: EXTCODESIZE
0000046a: PUSH2 0x04cf
0000046d: JUMPI
0000046e: PUSH1 0x40
00000470: MLOAD
00000471: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00000492: DUP2
00000493: MSTORE
00000494: PUSH1 0x20
00000496: PUSH1 0x04
00000498: DUP3
00000499: ADD
0000049a: MSTORE
0000049b: PUSH1 0x1d
0000049d: PUSH1 0x24
0000049f: DUP3
000004a0: ADD
000004a1: MSTORE
000004a2: PUSH32 0x416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000
000004c3: PUSH1 0x44
000004c5: DUP3
000004c6: ADD
000004c7: MSTORE
000004c8: PUSH1 0x64
000004ca: ADD
000004cb: PUSH2 0x01f1
000004ce: JUMP
000004cf: JUMPDEST
000004d0: PUSH1 0x00
000004d2: DUP1
000004d3: DUP7
000004d4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000004e9: AND
000004ea: DUP6
000004eb: DUP8
000004ec: PUSH1 0x40
000004ee: MLOAD
000004ef: PUSH2 0x04f8
000004f2: SWAP2
000004f3: SWAP1
000004f4: PUSH2 0x05e3
000004f7: JUMP
000004f8: JUMPDEST
000004f9: PUSH1 0x00
000004fb: PUSH1 0x40
000004fd: MLOAD
000004fe: DUP1
000004ff: DUP4
00000500: SUB
00000501: DUP2
00000502: DUP6
00000503: DUP8
00000504: GAS
00000505: CALL
00000506: SWAP3
00000507: POP
00000508: POP
00000509: POP
0000050a: RETURNDATASIZE
0000050b: DUP1
0000050c: PUSH1 0x00
0000050e: DUP2
0000050f: EQ
00000510: PUSH2 0x0535
00000513: JUMPI
00000514: PUSH1 0x40
00000516: MLOAD
00000517: SWAP2
00000518: POP
00000519: PUSH1 0x1f
0000051b: NOT
0000051c: PUSH1 0x3f
0000051e: RETURNDATASIZE
0000051f: ADD
00000520: AND
00000521: DUP3
00000522: ADD
00000523: PUSH1 0x40
00000525: MSTORE
00000526: RETURNDATASIZE
00000527: DUP3
00000528: MSTORE
00000529: RETURNDATASIZE
0000052a: PUSH1 0x00
0000052c: PUSH1 0x20
0000052e: DUP5
0000052f: ADD
00000530: RETURNDATACOPY
00000531: PUSH2 0x053a
00000534: JUMP
00000535: JUMPDEST
00000536: PUSH1 0x60
00000538: SWAP2
00000539: POP
0000053a: JUMPDEST
0000053b: POP
0000053c: SWAP2
0000053d: POP
0000053e: SWAP2
0000053f: POP
00000540: PUSH2 0x054a
00000543: DUP3
00000544: DUP3
00000545: DUP7
00000546: PUSH2 0x0555
00000549: JUMP
0000054a: JUMPDEST
0000054b: SWAP8
0000054c: SWAP7
0000054d: POP
0000054e: POP
0000054f: POP
00000550: POP
00000551: POP
00000552: POP
00000553: POP
00000554: JUMP
00000555: JUMPDEST
00000556: PUSH1 0x60
00000558: DUP4
00000559: ISZERO
0000055a: PUSH2 0x0564
0000055d: JUMPI
0000055e: POP
0000055f: DUP2
00000560: PUSH2 0x03b8
00000563: JUMP
00000564: JUMPDEST
00000565: DUP3
00000566: MLOAD
00000567: ISZERO
00000568: PUSH2 0x0574
0000056b: JUMPI
0000056c: DUP3
0000056d: MLOAD
0000056e: DUP1
0000056f: DUP5
00000570: PUSH1 0x20
00000572: ADD
00000573: REVERT
00000574: JUMPDEST
00000575: DUP2
00000576: PUSH1 0x40
00000578: MLOAD
00000579: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
0000059a: DUP2
0000059b: MSTORE
0000059c: PUSH1 0x04
0000059e: ADD
0000059f: PUSH2 0x01f1
000005a2: SWAP2
000005a3: SWAP1
000005a4: PUSH2 0x05ff
000005a7: JUMP
000005a8: JUMPDEST
000005a9: PUSH1 0x00
000005ab: PUSH1 0x20
000005ad: DUP3
000005ae: DUP5
000005af: SUB
000005b0: SLT
000005b1: ISZERO
000005b2: PUSH2 0x05ba
000005b5: JUMPI
000005b6: PUSH1 0x00
000005b8: DUP1
000005b9: REVERT
000005ba: JUMPDEST
000005bb: DUP2
000005bc: MLOAD
000005bd: DUP1
000005be: ISZERO
000005bf: ISZERO
000005c0: DUP2
000005c1: EQ
000005c2: PUSH2 0x03b8
000005c5: JUMPI
000005c6: PUSH1 0x00
000005c8: DUP1
000005c9: REVERT
000005ca: JUMPDEST
000005cb: PUSH1 0x00
000005cd: PUSH1 0x20
000005cf: DUP3
000005d0: DUP5
000005d1: SUB
000005d2: SLT
000005d3: ISZERO
000005d4: PUSH2 0x05dc
000005d7: JUMPI
000005d8: PUSH1 0x00
000005da: DUP1
000005db: REVERT
000005dc: JUMPDEST
000005dd: POP
000005de: CALLDATALOAD
000005df: SWAP2
000005e0: SWAP1
000005e1: POP
000005e2: JUMP
000005e3: JUMPDEST
000005e4: PUSH1 0x00
000005e6: DUP3
000005e7: MLOAD
000005e8: PUSH2 0x05f5
000005eb: DUP2
000005ec: DUP5
000005ed: PUSH1 0x20
000005ef: DUP8
000005f0: ADD
000005f1: PUSH2 0x0650
000005f4: JUMP
000005f5: JUMPDEST
000005f6: SWAP2
000005f7: SWAP1
000005f8: SWAP2
000005f9: ADD
000005fa: SWAP3
000005fb: SWAP2
000005fc: POP
000005fd: POP
000005fe: JUMP
000005ff: JUMPDEST
00000600: PUSH1 0x20
00000602: DUP2
00000603: MSTORE
00000604: PUSH1 0x00
00000606: DUP3
00000607: MLOAD
00000608: DUP1
00000609: PUSH1 0x20
0000060b: DUP5
0000060c: ADD
0000060d: MSTORE
0000060e: PUSH2 0x061e
00000611: DUP2
00000612: PUSH1 0x40
00000614: DUP6
00000615: ADD
00000616: PUSH1 0x20
00000618: DUP8
00000619: ADD
0000061a: PUSH2 0x0650
0000061d: JUMP
0000061e: JUMPDEST
0000061f: PUSH1 0x1f
00000621: ADD
00000622: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0
00000643: AND
00000644: SWAP2
00000645: SWAP1
00000646: SWAP2
00000647: ADD
00000648: PUSH1 0x40
0000064a: ADD
0000064b: SWAP3
0000064c: SWAP2
0000064d: POP
0000064e: POP
0000064f: JUMP
00000650: JUMPDEST
00000651: PUSH1 0x00
00000653: JUMPDEST
00000654: DUP4
00000655: DUP2
00000656: LT
00000657: ISZERO
00000658: PUSH2 0x066b
0000065b: JUMPI
0000065c: DUP2
0000065d: DUP2
0000065e: ADD
0000065f: MLOAD
00000660: DUP4
00000661: DUP3
00000662: ADD
00000663: MSTORE
00000664: PUSH1 0x20
00000666: ADD
00000667: PUSH2 0x0653
0000066a: JUMP
0000066b: JUMPDEST
0000066c: DUP4
0000066d: DUP2
0000066e: GT
0000066f: ISZERO
00000670: PUSH2 0x028f
00000673: JUMPI
00000674: POP
00000675: POP
00000676: PUSH1 0x00
00000678: SWAP2
00000679: ADD
0000067a: MSTORE
0000067b: JUMP
0000067c: INVALID
0000067d: LOG2
0000067e: PUSH5 0x6970667358
00000684: UNKNOWN(0x22)
00000685: SLT
00000686: KECCAK256
00000687: LOG3
00000688: DUP6
00000689: RETURN
0000068a: REVERT
0000068b: BLOBBASEFEE
0000068c: PUSH16 0x606fb9e222bde4959ce3e2673c7eda9f
0000069d: UNKNOWN(0x4D)
0000069e: DUP7
0000069f: CHAINID
000006a0: CODESIZE
000006a1: ADDRESS
000006a2: SMOD
000006a3: JUMPI
000006a4: UNKNOWN(0x28)
000006a5: CALLCODE
000006a6: EXTCODESIZE
000006a7: PUSH5 0x736f6c6343
000006ad: STOP
000006ae: ADDMOD
000006af: SMOD
000006b0: STOP
000006b1: 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: 0x8bcb10d61918b631dcc34c612b9a2bb4df369d0b7baa45db233631681dbfaa9d
call_targets: 0x1b03969e71b5406a47bb1d48423a6102457872a1
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x8bcb10d61918b631dcc34c612b9a2bb4df369d0b7baa45db233631681dbfaa9d",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x1b03969e71b5406a47bb1d48423a6102457872a1"
    ],
    "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": "0x18c6611f",
            "selector": "0x18c6611f",
            "calldata_variants": [
                "0x18c6611f",
                "0x18c6611f0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x6c663864",
            "selector": "0x6c663864",
            "calldata_variants": [
                "0x6c663864",
                "0x6c6638640000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x73d87a3e",
            "selector": "0x73d87a3e",
            "calldata_variants": [
                "0x73d87a3e",
                "0x73d87a3e0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x742e6f31",
            "selector": "0x742e6f31",
            "calldata_variants": [
                "0x742e6f31",
                "0x742e6f310000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 341,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 1285,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 1701,
            "opcode": "CALLCODE",
            "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: 0x8bcb10d61918b631dcc34c612b9a2bb4df369d0b7baa45db233631681dbfaa9d
call_targets: 0x1b03969e71b5406a47bb1d48423a6102457872a1
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x8bcb10d61918b631dcc34c612b9a2bb4df369d0b7baa45db233631681dbfaa9d",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x1b03969e71b5406a47bb1d48423a6102457872a1"
    ],
    "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": "0x18c6611f",
            "selector": "0x18c6611f",
            "calldata_variants": [
                "0x18c6611f",
                "0x18c6611f0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x6c663864",
            "selector": "0x6c663864",
            "calldata_variants": [
                "0x6c663864",
                "0x6c6638640000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x73d87a3e",
            "selector": "0x73d87a3e",
            "calldata_variants": [
                "0x73d87a3e",
                "0x73d87a3e0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x742e6f31",
            "selector": "0x742e6f31",
            "calldata_variants": [
                "0x742e6f31",
                "0x742e6f310000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 341,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 1285,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 1701,
            "opcode": "CALLCODE",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "eth_value_calls": 3,
    "guards_detected": []
}