diff --git a/app/app/connect/page.tsx b/app/app/connect/page.tsx index 273c1e6..4a6e220 100644 --- a/app/app/connect/page.tsx +++ b/app/app/connect/page.tsx @@ -1,5 +1,6 @@ 'use client'; +import Image from 'next/image'; import Link from 'next/link'; import { useRouter } from 'next/navigation'; import { useEffect } from 'react'; @@ -21,10 +22,14 @@ export default function ConnectPage() { ← Back to home -
Freighter is a free browser extension that manages your Stellar keys. VeilGate diff --git a/app/app/dashboard/history/page.tsx b/app/app/dashboard/history/page.tsx index f86b20a..a504114 100644 --- a/app/app/dashboard/history/page.tsx +++ b/app/app/dashboard/history/page.tsx @@ -1,26 +1,43 @@ 'use client'; +import Image from 'next/image'; import { useWallet } from '@/lib/providers/wallet-provider'; -import { TxLog } from '@/components/tx-log'; +import { ActivityLog } from '@/components/activity-log'; export default function HistoryPage() { const { address } = useWallet(); return ( -
Transaction log
-+ Every action leaves a proof in your browser. The on-chain record proves that a payment + was made and the settlement is final. Your deposit and the payment are{' '} + unlinkable on-chain, even to the + VeilGate operator. +
+Manage your balance, wallet settings and network.
-- Balances -
- {balancesLoading ? ( -Loading…
- ) : ( -Total balance
+ {balancesLoading ? ( +Loading…
+ ) : xlm ? ( ++ {Number(xlm.amount).toLocaleString(undefined, { maximumFractionDigits: 7 })}{' '} + XLM +
+ ) : ( +No balance yet.
+ )} +Available
++ {xlm ? Number(xlm.amount).toLocaleString(undefined, { maximumFractionDigits: 7 }) : '—'} XLM +
+Shielded
++ {shielded.toLocaleString(undefined, { maximumFractionDigits: 7 })} XLM +
+pending payouts
+Need testnet XLM?
@@ -71,13 +105,48 @@ export default function WalletPage() {Receive
+{truncate(address, 6, 4)}
+View on explorer
+See this wallet on Stellar Explorer
+- Pay without revealing how much -
-- VeilGate lets you pay for premium articles on Stellar without exposing your - payment amount — to the publisher, to the network, or to anyone. A mathematical - proof runs in your browser and confirms you paid a valid amount. The number - itself stays on your device. -
-- No account. No email. Your Freighter wallet is your identity. -
+ {/* Hero — full-bleed art, golden split, one focal point */} ++ Private payments on Stellar +
++ VeilGate is a shielded pool on Stellar. Your deposit and the payout are two + transactions no one can link on-chain — the + publisher gets paid in full, and nobody knows it came from you. +
++ Three steps. You sign once — the payout is submitted by a relayer, so your account never + appears on it. +
+- Visible to the publisher +
+ Public on-chain
-- Kept on your device +
+ Hidden by math
-+ Honest by design: the denomination is public — VeilGate hides who paid whom, not + how much. +
- {/* Testnet notice */} - + ); } +function Feature({ icon, title }: { icon: string; title: string }) { + return ( +{children}
+{children}
⊞
+No payments yet
++ Each payment generates an on-chain ZK proof. Your receipt appears here the moment a + withdrawal confirms. +
+