copy: tighten KOL + Macro Vibes page wording

- KOL PageHint: shorter, punchier ("call their bluff" variant)
- DigestTickerChip: fix plural bug — "1 KOL" vs "3 KOLs"
- WalletCheckWidget empty state: one sentence instead of two
- Macro Bottom section-hint: bullet-style trait list for scannability
- Macro Funding section-hint: "fades the crowded side" is cleaner than the previous rewording

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
k
2026-05-30 12:05:24 +08:00
parent 18cb567ee8
commit 33331efaee
2 changed files with 8 additions and 12 deletions
+3 -5
View File
@@ -298,7 +298,7 @@ function DigestTickerChip({
{digestSideCopy(t.side)} {digestSideCopy(t.side)}
</div> </div>
<div style={{ fontSize: 12, color: 'var(--ink-3)' }}> <div style={{ fontSize: 12, color: 'var(--ink-3)' }}>
{t.kol_count} KOL · {(t.max_conviction * 100).toFixed(0)}% max conviction {t.kol_count} KOL{t.kol_count !== 1 ? 's' : ''} · {(t.max_conviction * 100).toFixed(0)}% max conviction
</div> </div>
<div style={{ <div style={{
fontSize: 11, color: 'var(--ink-3)', fontSize: 11, color: 'var(--ink-3)',
@@ -494,8 +494,7 @@ function WalletCheckWidget({
padding: '12px 16px', borderRadius: 8, background: 'var(--bg-sunk)', padding: '12px 16px', borderRadius: 8, background: 'var(--bg-sunk)',
fontSize: 12, color: 'var(--ink-3)', lineHeight: 1.6, fontSize: 12, color: 'var(--ink-3)', lineHeight: 1.6,
}}> }}>
This panel only answers one question: when KOLs talk about an asset, do tracked wallets confirm it? When KOLs call an asset, do tracked wallets back it up? No overlap yet in this window widen the range or check back after the next feed run.
If there is no match yet, the asset stays in watch mode until wallet evidence appears.
</div> </div>
)} )}
@@ -837,8 +836,7 @@ export default function KolPage({
<div> <div>
<h1 className="page-title">{isZh ? 'KOL 信号' : 'KOL Signals'}</h1> <h1 className="page-title">{isZh ? 'KOL 信号' : 'KOL Signals'}</h1>
<PageHint count={`${posts.length} posts`}> <PageHint count={`${posts.length} posts`}>
This page answers two questions only: which assets KOLs are pushing now, Which assets KOLs are pushing right now and whether tracked wallets back it up or call their bluff.
and whether tracked wallets confirm or contradict that public stance.
</PageHint> </PageHint>
</div> </div>
</div> </div>
+5 -7
View File
@@ -123,9 +123,8 @@ export default function MacroVibesPage({
{tab === 'bottom' && ( {tab === 'bottom' && (
<div className="section-hint"> <div className="section-hint">
Fires when <strong>2 of 3</strong> classic bottom signals agree:{' '} Fires when <strong>2 of 3</strong> classic bottom signals agree:{' '}
<strong>AHR999&nbsp;&lt;&nbsp;0.45</strong> · <strong>price 200-week MA</strong> <strong>AHR999 &lt; 0.45</strong> · <strong>price 200-week MA</strong> · <strong>Pi Cycle Bottom</strong>.
{' '}· <strong>Pi Cycle Bottom</strong>. Long only, 24 fires per cycle. {' '}Long-only · 24 fires per cycle · trailing-stop exit · max hold ~18 months.
Holds up to 18 months with a trailing-stop exit no take-profit.
</div> </div>
)} )}
@@ -135,10 +134,9 @@ export default function MacroVibesPage({
{tab === 'bottom' && <MacroPanel />} {tab === 'bottom' && <MacroPanel />}
{tab === 'funding' && ( {tab === 'funding' && (
<div className="section-hint"> <div className="section-hint">
Mean-reversion against crowded perp positioning. When 30-day cumulative Mean-reversion against crowded perp positioning. When 30-day cumulative funding crosses{' '}
funding crosses <strong>±3%</strong> AND the most recent cycles start <strong>±3%</strong> and recent cycles start cooling, the scanner fades the crowded side.
cooling off, the scanner bets against the side that's been paying for Checked hourly.
weeks. Hourly check.
</div> </div>
)} )}