Skip to content

Commit 2bf6a97

Browse files
dylanjeffersclaude
andauthored
Rebrand fan club tokens to coins across UI messages (#14060)
## Summary This PR updates user-facing messaging throughout the application to rebrand "fan club token" references to "coin" for consistency and clarity across the Audius platform. ## Key Changes - Updated coin details messages to use "coin" instead of "fan club token" in descriptions, tooltips, and explanatory text - Changed button and banner text from "Buy Fan Club Token" to "Buy Coins" - Updated wallet connection modal description to reference "coins" instead of "fan club tokens" - Updated gated content section messaging to use "coin" terminology - Affected files: - `packages/common/src/messages/coinDetailsMessages.ts` - Primary messaging updates across multiple sections (descriptions, tooltips, vesting schedule, artist earnings, etc.) - `packages/mobile/src/components/details-tile/DetailsTileNoAccess.tsx` - Button text update - `packages/web/src/components/banner/TradingVolumeLaunchBanner.tsx` - Banner text update - `packages/web/src/components/track/GatedContentSection.tsx` - Gated content messaging update - `packages/web/src/pages/audio-page/components/modals/ConnectedWalletsModal.tsx` - Wallet modal description update ## Implementation Details All changes are purely textual/messaging updates with no functional code modifications. The rebranding is applied consistently across all user-facing strings while maintaining the same functionality and structure. https://claude.ai/code/session_01SgfNa2m3Mdb1QhfJ5ebEWv Co-authored-by: Claude <noreply@anthropic.com>
1 parent 00cab3a commit 2bf6a97

5 files changed

Lines changed: 17 additions & 17 deletions

File tree

packages/common/src/messages/coinDetailsMessages.ts

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ export const coinDetailsMessages = {
1616
loading: 'Loading...',
1717
createdBy: 'Created By',
1818
description1: (title: string) =>
19-
`${title} is a fan club token on Audius. Use it to support the artist, unlock exclusive content, and take part in the community.`,
19+
`${title} is a coin on Audius. Use it to support the artist, unlock exclusive content, and take part in the community.`,
2020
description2: (title: string) =>
2121
`Holding ${title} gives you fan club access and helps support your favorite artists on Audius.`,
2222
fanClubDetailsTitle: 'Fan Club Details',
@@ -104,17 +104,17 @@ export const coinDetailsMessages = {
104104
rewardsPool:
105105
'Artists can use this balance to incentivize challenges and reward loyal fans.',
106106
vestingSchedule:
107-
"Once a fan club token graduates into the open market, the artist's reserved tokens are unlocked daily over a 5-year period. Artists can claim unlocked tokens every day or let them accumulate.",
107+
"Once a coin graduates into the open market, the artist's reserved tokens are unlocked daily over a 5-year period. Artists can claim unlocked tokens every day or let them accumulate.",
108108
artistEarnings:
109-
'The total revenue this artist has earned from trading fees on their fan club token.',
109+
'The total revenue this artist has earned from trading fees on their coin.',
110110
unclaimedEarnings:
111111
'The amount of trading fees you are currently able to claim.',
112112
locked:
113-
'The amount of your reserved fan club tokens that are still locked and not yet available to claim.',
113+
'The amount of your reserved coins that are still locked and not yet available to claim.',
114114
unlocked:
115-
'The total amount of your reserved fan club tokens that have unlocked since graduation.',
115+
'The total amount of your reserved coins that have unlocked since graduation.',
116116
availableToClaim:
117-
'The amount of unlocked fan club tokens you can claim right now. This increases daily over the 5-year vesting period.'
117+
'The amount of unlocked coins you can claim right now. This increases daily over the 5-year vesting period.'
118118
}
119119
},
120120
artistCoinDetails: {
@@ -132,16 +132,16 @@ export const coinDetailsMessages = {
132132
copied: 'Copied to clipboard!',
133133
tooltips: {
134134
coinAddress:
135-
'A unique address that identifies this fan club token on the Solana blockchain to prevent imposters.',
135+
'A unique address that identifies this coin on the Solana blockchain to prevent imposters.',
136136
onChainDescription:
137-
'A simple description of this fan club token on the Solana blockchain to prevent imposters.',
137+
'A simple description of this coin on the Solana blockchain to prevent imposters.',
138138
totalSupply:
139-
'The total number of this fan club token that will ever exist. This amount is fixed and never changes.',
139+
'The total number of this coin that will ever exist. This amount is fixed and never changes.',
140140
marketCap:
141-
'The current total value of this fan club token, calculated by multiplying the current price by the total supply.',
142-
price: 'The current price of a single fan club token in USD.',
141+
'The current total value of this coin, calculated by multiplying the current price by the total supply.',
142+
price: 'The current price of a single coin in USD.',
143143
liquidity:
144-
'The amount of funds available for trading this fan club token, which affects how easily it can be bought and sold.'
144+
'The amount of funds available for trading this coin, which affects how easily it can be bought and sold.'
145145
}
146146
},
147147
editCoinDetails: {
@@ -176,7 +176,7 @@ export const coinDetailsMessages = {
176176
rewardsPoolAllocation:
177177
'Choose what percentage of your unlocked coins you want to allocate to the community rewards pool. The remaining percentage will be claimed directly to your built-in wallet.',
178178
claimable:
179-
'The total amount of your reserved fan club tokens that have unlocked and are available to claim now.',
179+
'The total amount of your reserved coins that have unlocked and are available to claim now.',
180180
yourShare:
181181
'The amount of unlocked coins that will be claimed directly to your built-in wallet based on your allocation percentage.',
182182
rewardsPool:

packages/mobile/src/components/details-tile/DetailsTileNoAccess.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ const messages = {
4747
unlockingFollowGatedSuffix: '!',
4848
lockedTokenGatedPrefix: 'You must hold at least ',
4949
lockedTokenGatedSuffix: ' in a connected wallet.',
50-
buyArtistCoin: 'Buy Fan Club Token',
50+
buyArtistCoin: 'Buy Coins',
5151
lockedUSDCPurchase: 'Unlock access with a one-time purchase!'
5252
}
5353

packages/web/src/components/banner/TradingVolumeLaunchBanner.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ const TRADING_VOLUME_BANNER_LOCAL_STORAGE_KEY =
1313

1414
const messages = {
1515
pill: 'New',
16-
text: 'Collect fan club tokens to earn daily $AUDIO rewards! Season 1 is live now 🔥'
16+
text: 'Collect coins to earn daily $AUDIO rewards! Season 1 is live now 🔥'
1717
}
1818

1919
export const TradingVolumeLaunchBanner = () => {

packages/web/src/components/track/GatedContentSection.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ const getMessages = (contentType: PurchaseableContentType) => ({
7575
unlockTokenGatedContentSuffix: ' in a connected wallet.',
7676
unlockedTokenGatedSuffix: ` was found in a linked wallet. This ${contentType} is now available.`,
7777
ownTokenGated:
78-
'Fans can unlock access by linking a wallet that holds your fan club token',
78+
'Fans can unlock access by linking a wallet that holds your coin',
7979
purchased: `You've purchased this ${contentType}.`,
8080
buy: (price: string) => `Buy ${price}`,
8181
usersCanPurchase: (price: string) =>

packages/web/src/pages/audio-page/components/modals/ConnectedWalletsModal.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ export const WALLET_COUNT_LIMIT = 5
3636
const messages = {
3737
title: 'Connected Wallets',
3838
description:
39-
'Connect wallets to your account to display external $AUDIO balances and showcase your fan club tokens',
39+
'Connect wallets to your account to display external $AUDIO balances and showcase your coins',
4040
connect: 'Connect Wallet',
4141
limit: `Reached Limit of ${WALLET_COUNT_LIMIT} Connected Wallets.`,
4242
noConnected: 'You haven’t connected any wallets yet.',

0 commit comments

Comments
 (0)