|
3 | 3 | import { useLocale, useTranslations } from "next-intl"; |
4 | 4 | import Image from "next/image"; |
5 | 5 | import { Card, CardContent, CardDescription, CardHeader, CardTitle } from "@/components/ui/card"; |
| 6 | +import { TREASURY_TOKEN_ALLOWLIST } from "@/lib/config"; |
6 | 7 | import { formatFiatUsd } from "@/lib/i18n/fiat"; |
7 | 8 | import { toIntlLocale } from "@/lib/i18n/format"; |
8 | 9 | import { FiatFallbackNote } from "./FiatFallbackNote"; |
@@ -106,6 +107,19 @@ export function TokenHoldingsClient({ tokens, error, brlRate = null }: TokenHold |
106 | 107 | <div className="text-sm text-muted-foreground tabular-nums"> |
107 | 108 | {formatBalance(token.balance, token.decimals)} {token.symbol} |
108 | 109 | </div> |
| 110 | + {/* Sendit trades in exactly one thin-volume Uniswap pool, so |
| 111 | + its screen price is a market estimate, not an exit value. |
| 112 | + Measured 2026-08-23 (UTC), QuoterV2 against the Sendit/WETH |
| 113 | + 0.3% pool (reserve ~$115k, 24h vol $0.44): selling the full |
| 114 | + 474M position in one swap realized 88.6% of screen price; |
| 115 | + a 10% tranche realized 96.9%. The note is deliberately |
| 116 | + qualitative — a number would age into misinformation. */} |
| 117 | + {token.contractAddress.toLowerCase() === |
| 118 | + TREASURY_TOKEN_ALLOWLIST.SENDIT.toLowerCase() && ( |
| 119 | + <div className="mt-0.5 max-w-[13rem] text-[11px] leading-snug text-muted-foreground/80"> |
| 120 | + {t("tokens.thinMarketNote")} |
| 121 | + </div> |
| 122 | + )} |
109 | 123 | </div> |
110 | 124 | </li> |
111 | 125 | ))} |
|
0 commit comments