Skip to content

Fix confidential transfer link and Contra naming on privacy page#1684

Open
catmcgee wants to merge 1 commit into
solana-foundation:mainfrom
catmcgee:privacy-page-fixes
Open

Fix confidential transfer link and Contra naming on privacy page#1684
catmcgee wants to merge 1 commit into
solana-foundation:mainfrom
catmcgee:privacy-page-fixes

Conversation

@catmcgee

Copy link
Copy Markdown
Contributor

Problem

On solana.com/privacy, the Confidential Token Extensions links point to the old guide URL, and the Contra ecosystem card needs renaming.

Changes

  • Confidential transfer links (ecosystem card, CTA button, and its fallback) now point to /docs/tokens/extensions/confidential-transfer
  • Renamed Contra to Solana Private Channels across all locales

@vercel

vercel Bot commented Jul 13, 2026

Copy link
Copy Markdown

@catmcgee is attempting to deploy a commit to the Solana Foundation Team on Vercel.

A member of the Team first needs to authorize it.

@greptile-apps

greptile-apps Bot commented Jul 13, 2026

Copy link
Copy Markdown
Contributor

Greptile Summary

This PR fixes two content issues on the /privacy page: broken links pointing to a deprecated docs URL and a product rename from "Contra" to "Solana Private Channels."

  • The confidential transfer link (/developers/guides/token-extensions/confidential-transfer) is updated to /docs/tokens/extensions/confidential-transfer in the fallback constant (privacy-page.tsx), the ecosystem data file (privacy.ts), and all 19 locale translation files.
  • The ecosystem card title "Contra" is renamed to "Solana Private Channels" in all 19 locale translation files; the JSON key ("contra") and its href (https://launch.solana.com) are unchanged.

Confidence Score: 5/5

Safe to merge — content-only changes with no logic, no new dependencies, and no missing updates.

All three touch points for the old URL (the hardcoded fallback, the data file, and all 19 locale translation files) are updated consistently. The Contra → Solana Private Channels rename is applied uniformly across every locale, and a search confirms no stale references remain anywhere in the repo. The contra key identifier and its external href are intentionally left as-is.

No files require special attention.

Important Files Changed

Filename Overview
apps/web/src/app/[locale]/privacy/privacy-page.tsx Updates the hardcoded fallback href in BuildCta from the old guide URL to the new docs path.
apps/web/src/data/solutions/privacy.ts Updates the confidentialTransfer ecosystem card href; the contra entry href (https://launch.solana.com) is unchanged and already correct.
packages/i18n/messages/web/en/common.json English source: renames Contra title to "Solana Private Channels" and updates buttonHref; representative of all 19 locales changed identically.

Flowchart

%%{init: {'theme': 'neutral'}}%%
flowchart TD
    A[/privacy page/] --> B[Ecosystem Card: confidentialTransfer]
    A --> C[CTA Button]
    A --> D[Ecosystem Card: contra → Solana Private Channels]

    B -->|href - was| E["/developers/guides/token-extensions/confidential-transfer ❌"]
    B -->|href - now| F["/docs/tokens/extensions/confidential-transfer ✅"]

    C -->|buttonHref fallback - was| E
    C -->|buttonHref fallback - now| F

    D -->|href unchanged| G["https://launch.solana.com ✅"]

    F --> H["Updated in: privacy-page.tsx, privacy.ts, 19 locale common.json files"]
Loading
%%{init: {'theme': 'base', 'themeVariables': {"darkMode": true, "background": "#0d1117", "primaryColor": "#21262d", "primaryTextColor": "#e6edf3", "primaryBorderColor": "#8b949e", "lineColor": "#8b949e", "textColor": "#e6edf3", "edgeLabelBackground": "#161b22", "actorBkg": "#21262d", "actorBorder": "#8b949e", "actorTextColor": "#e6edf3", "actorLineColor": "#8b949e", "signalColor": "#8b949e", "signalTextColor": "#e6edf3", "noteBkgColor": "#373320", "noteBorderColor": "#d4a72c", "noteTextColor": "#f0e6c0", "labelBoxBkgColor": "#21262d", "labelBoxBorderColor": "#8b949e", "labelTextColor": "#e6edf3", "loopTextColor": "#e6edf3", "activationBkgColor": "#30363d", "activationBorderColor": "#8b949e"}}}%%
flowchart TD
    A[/privacy page/] --> B[Ecosystem Card: confidentialTransfer]
    A --> C[CTA Button]
    A --> D[Ecosystem Card: contra → Solana Private Channels]

    B -->|href - was| E["/developers/guides/token-extensions/confidential-transfer ❌"]
    B -->|href - now| F["/docs/tokens/extensions/confidential-transfer ✅"]

    C -->|buttonHref fallback - was| E
    C -->|buttonHref fallback - now| F

    D -->|href unchanged| G["https://launch.solana.com ✅"]

    F --> H["Updated in: privacy-page.tsx, privacy.ts, 19 locale common.json files"]
Loading

Reviews (1): Last reviewed commit: "Privacy page: fix confidential transfer ..." | Re-trigger Greptile

@vercel

vercel Bot commented Jul 13, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
solana-com Ready Ready Preview Jul 13, 2026 3:45pm
solana-com-accelerate Ready Ready Preview, Comment Jul 13, 2026 3:45pm
solana-com-breakpoint-2 Ready Ready Preview, Comment Jul 13, 2026 3:45pm
solana-com-docs Ready Ready Preview, Comment Jul 13, 2026 3:45pm
solana-com-media Ready Ready Preview, Comment Jul 13, 2026 3:45pm
templates Ready Ready Preview, Comment Jul 13, 2026 3:45pm

Request Review

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant