Skip to content

Repository files navigation

Solstice Pay

A mobile-first stablecoin payments prototype built around human-readable recipients. It explores the product layer between embedded wallets and everyday payments: sign in with a familiar account, resolve an email or social alias, review the recipient, and send without making the wallet address the primary UI.

Product surface

  • Privy authentication and embedded smart wallets.
  • Email, phone, Google, X, and Discord recipient flows.
  • Stablecoin balances and transfers through viem/ethers.
  • Currency display, activity history, payment requests, team splits, and on-ramp interaction prototypes.
  • Responsive Next.js interface with PWA assets and offline shell.

Architecture

Next.js client
  -> Privy identity + embedded wallet
  -> alias resolution / recipient confirmation
  -> wallet transaction request
  -> EVM stablecoin contract
  -> transaction status and activity UI

The repository deliberately keeps product exploration and live-chain work side by side. Authentication and selected balance/transfer paths use real providers; some aliases, currencies, activity entries, and on-ramp steps remain simulated. Those boundaries are labelled in the source rather than presented as a finished payment network.

Run locally

pnpm install
cp .env.example .env.local
# Add your public Privy identifiers and a Sepolia RPC endpoint.
pnpm dev

Open http://localhost:3000.

Status and production gaps

This is a product and integration prototype, not a custodial service. A real release still needs authoritative alias ownership, server-side policy and abuse controls, transaction simulation, idempotency, supported-asset configuration, monitoring, and the relevant compliance work. Never place wallet private keys or server credentials in NEXT_PUBLIC_ variables.

About

Human-readable stablecoin payments prototype with embedded wallets, social aliases, multi-currency UX, and EVM transfers.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages