Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions public/manifest.webmanifest
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "Stack'd",
"short_name": "Stack'd",
"name": "ArCa",
"short_name": "ArCa",
"description": "Spend BTC Without Selling",
"start_url": "/",
"scope": "/",
Expand Down
2 changes: 1 addition & 1 deletion src/app/(main)/withdraw/otc/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -123,7 +123,7 @@ const WithdrawViaOTC = () => {
</li>
<li>Ensure your bank account name is correct.</li>
<li>
Transactions are handled by Stack’d licensed OTC partner for secure
Transactions are handled by ArCa licensed OTC partner for secure
conversion and settlement.
</li>
<li>
Expand Down
2 changes: 1 addition & 1 deletion src/app/(main)/withdraw/otc/review/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -240,7 +240,7 @@ const ReviewOrder = () => {
<Label htmlFor="acknowledge">
I acknowledge that all information provided above is accurate and
final, and I authorize the payment processor to proceed with my USDT
transfer. Stack’d will not be responsible for any incorrect or
transfer. ArCa will not be responsible for any incorrect or
incomplete recipient details.
</Label>
</div>
Expand Down
2 changes: 1 addition & 1 deletion src/app/layout.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import type { Metadata } from "next";
import "./globals.css";

export const metadata: Metadata = {
title: "Stack'd",
title: "ArCa",
description: "Spend BTC Without Selling",
};

Expand Down
2 changes: 1 addition & 1 deletion src/components/card/VisaCard.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,7 @@ export function VisaCard({
<div className="w-3 h-0.5 bg-gradient-to-r from-orange-400 to-orange-500" />
<div className="w-4 h-0.5 bg-gradient-to-r from-orange-400 to-orange-500" />
</div>
<span className="text-white font-bold text-lg tracking-wide">STACK&apos;D</span>
<span className="text-white font-bold text-lg tracking-wide">ARCA</span>
</div>

{/* EMV Chip */}
Expand Down
4 changes: 2 additions & 2 deletions src/components/common/InstallBanner.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -47,15 +47,15 @@ export function InstallBanner() {
<div className="flex-shrink-0 w-12 h-12 rounded-xl overflow-hidden">
<img
src="/logo.png"
alt="Stack'd"
alt="ArCa"
className="w-full h-full object-cover"
/>
</div>

{/* Text */}
<div className="flex-1 min-w-0">
<p className="font-semibold text-foreground text-sm">
Add Stack&apos;d to Home Screen
Add ArCa to Home Screen
</p>
<p className="text-xs text-muted-foreground truncate">
Get the full app experience
Expand Down
2 changes: 1 addition & 1 deletion src/components/modules/auth/LoginScreen.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ const LoginScreen = () => {
<div className="flex items-center gap-3 mb-8">
<Image
src="/login-logo.png"
alt="Stack'd Logo"
alt="ArCa Logo"
width={280}
height={45}
priority
Expand Down
8 changes: 4 additions & 4 deletions src/components/modules/auth/ReferralGate.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -50,12 +50,12 @@ const ReferralGate = ({ onValidated, initialError, validateCode, isLoading }: Re

return (
<div className="flex pt-24 flex-col gap-8 items-center px-8 min-h-screen bg-black">
<Image src="/login-logo.png" alt="Stack'd Logo" width={164} height={26} />
<Image src="/login-logo.png" alt="ArCa Logo" width={164} height={26} />

<div className="flex flex-col items-center gap-4 text-center max-w-sm">
<h1 className="text-2xl font-bold text-white">Join Stack&apos;d</h1>
<h1 className="text-2xl font-bold text-white">Join ArCa</h1>
<p className="text-white/60">
Stack&apos;d is invite-only. Enter a referral code to get started.
ArCa is invite-only. Enter a referral code to get started.
</p>
</div>

Expand Down Expand Up @@ -92,7 +92,7 @@ const ReferralGate = ({ onValidated, initialError, validateCode, isLoading }: Re
</form>

<p className="text-center text-sm text-white/50 max-w-sm">
Don&apos;t have a code? Ask a friend who uses Stack&apos;d for their referral link.
Don&apos;t have a code? Ask a friend who uses ArCa for their referral link.
</p>
</div>
);
Expand Down
2 changes: 1 addition & 1 deletion src/components/orig/ui/fullscreen-loader.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import Image from "next/image";
export const FullScreenLoader = () => {
return (
<div className="h-full w-full flex items-center justify-center">
<Image src="/logo.png" alt="Stack'd Logo" width={91} height={91} />
<Image src="/logo.png" alt="ArCa Logo" width={91} height={91} />
</div>
);
};
2 changes: 1 addition & 1 deletion src/components/referrals/ReferralDashboard.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -99,7 +99,7 @@ export function ReferralDashboard() {
const link = `${window.location.origin}?ref=${referralCode}`;
if (navigator.share) {
await navigator.share({
title: "Join Stack'd",
title: "Join ArCa",
text: "Get 1% discounted borrowing with my referral!",
url: link,
});
Expand Down
4 changes: 2 additions & 2 deletions src/components/referrals/RewardsSimulatorModal.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -56,12 +56,12 @@ export default function RewardsSimulatorModal({
timePeriodMonths: 12,
});

const shareText = `Check out Stack'd! With ${result.totalNetwork} referrals, I could earn ${formatSimulatorCurrency(yearlyResult.estimatedEarnings)} per year in passive income. Join me: `;
const shareText = `Check out ArCa! With ${result.totalNetwork} referrals, I could earn ${formatSimulatorCurrency(yearlyResult.estimatedEarnings)} per year in passive income. Join me: `;

if (navigator.share) {
try {
await navigator.share({
title: "Stack'd Rewards Potential",
title: "ArCa Rewards Potential",
text: shareText,
url: window.location.origin,
});
Expand Down
2 changes: 1 addition & 1 deletion src/components/ui/EarlyAccessModal.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ export default function EarlyAccessModal() {

{/* Description */}
<p className="text-white/70 leading-relaxed">
Stack&apos;d is in Alpha testing before our full launch. Please report
ArCa is in Alpha testing before our full launch. Please report
any bugs via the Menu → Contact Us page or by clicking the ?
button at the lower right of your screen.
</p>
Expand Down
4 changes: 2 additions & 2 deletions src/components/ui/ResponsiveNav.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -129,13 +129,13 @@ const DesktopNav = ({ items, pathname, onNavigate, onPrefetch }: NavProps) => {
<div className="flex items-center gap-2 pr-4 border-r border-white/10" data-testid="stackd-logo">
<Image
src="/logo.png"
alt="Stack'd"
alt="ArCa"
width={24}
height={24}
className="w-6 h-6"
/>
<span className="text-[#ffa02d] font-semibold text-lg tracking-tight">
STACK&apos;D
ARCA
</span>
</div>

Expand Down
2 changes: 1 addition & 1 deletion test/components/ResponsiveNav.test.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,7 @@ describe("ResponsiveNav", () => {
expect(nav.className).toMatch(/top-/);
});

it("should display STACK'D logo on desktop", async () => {
it("should display ARCA logo on desktop", async () => {
const { ResponsiveNav } = await import("@/components/ui/ResponsiveNav");
render(<ResponsiveNav />);

Expand Down
2 changes: 1 addition & 1 deletion test/components/ui/EarlyAccessModal.test.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,7 @@ describe("EarlyAccessModal", () => {
render(<EarlyAccessModal />);

expect(
screen.getByText(/Stack'd is in Alpha testing before our full launch/i)
screen.getByText(/ArCa is in Alpha testing before our full launch/i)
).toBeInTheDocument();
});

Expand Down
4 changes: 2 additions & 2 deletions test/e2e/login-screen.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -25,11 +25,11 @@ test.describe("Login Screen - UI Elements", () => {
await expect(betaBadge).toContainText("Alpha - Invite Only Testing");
});

test("should display the Stack'd logo", async ({ page }) => {
test("should display the ArCa logo", async ({ page }) => {
await page.goto("/");
await page.waitForLoadState("domcontentloaded");

const logo = page.getByAltText("Stack'd Logo");
const logo = page.getByAltText("ArCa Logo");
await expect(logo).toBeVisible();
});

Expand Down
2 changes: 1 addition & 1 deletion test/e2e/navigation.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -73,7 +73,7 @@ test.describe("Desktop Navigation", () => {
});


test("should display STACK'D logo on desktop", async ({ page }) => {
test("should display ARCA logo on desktop", async ({ page }) => {
await page.goto("/wallet");
await page.waitForLoadState("domcontentloaded");

Expand Down
6 changes: 3 additions & 3 deletions test/e2e/splash-screen.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -90,7 +90,7 @@ test.describe("Splash Screen - Animation Flow", () => {
await expect(splashScreen).toBeHidden({ timeout: 5000 });

// Referral gate should now be visible
const referralGate = page.getByText("Join Stack'd");
const referralGate = page.getByText("Join ArCa");
await expect(referralGate).toBeVisible({ timeout: 2000 });
});

Expand Down Expand Up @@ -136,7 +136,7 @@ test.describe("Splash Screen - Session Behavior", () => {
await expect(splashScreen).toBeHidden({ timeout: 5000 });

// Referral gate should be visible
const referralGate = page.getByText("Join Stack'd");
const referralGate = page.getByText("Join ArCa");
await expect(referralGate).toBeVisible({ timeout: 2000 });

// Refresh the page
Expand All @@ -145,7 +145,7 @@ test.describe("Splash Screen - Session Behavior", () => {

// Splash should NOT show on second visit (session storage should prevent it)
// Should go directly to referral gate
await expect(page.getByText("Join Stack'd")).toBeVisible({ timeout: 2000 });
await expect(page.getByText("Join ArCa")).toBeVisible({ timeout: 2000 });
await expect(page.getByTestId("splash-screen")).not.toBeVisible();
});
});
Loading