Trust & ops
Deployment
Ship Splitpot as a static-friendly Next.js app. Configure public env vars carefully.
Production build
npm ci
npm run lint
npm run typecheck
npm run build
npm startEnvironment variables
| Variable | Required | Notes |
|---|---|---|
| NEXT_PUBLIC_EVM_RPC_URL | Recommended | Must match USDt chain |
| NEXT_PUBLIC_USDT_ADDRESS | For on-chain | ERC-20 contract |
| NEXT_PUBLIC_USDT_DECIMALS | No | Default 6 |
| NEXT_PUBLIC_USDT_SYMBOL | No | Default USDt |
| NEXT_PUBLIC_CHAIN_NAME | No | UI label |
| NEXT_PUBLIC_EXPLORER_TX_URL | No | Tx link prefix |
| NEXT_PUBLIC_APP_URL | No | Documented; shares use window origin |
Vercel
- Import the GitHub repository.
- Framework: Next.js (auto-detected).
- Set public env vars in Project Settings.
- Deploy production and hard-refresh once.
npx vercel link
npx vercel --prodPost-deploy checks
- / loads landing
- /docs loads documentation
- /app can create a wallet and sign unlock
- Create pot and open share import on a second browser profile
- If on-chain: deposit and explorer link appear after transfer
- CI green on main
More detail
Repo guide: docs/DEPLOYMENT.md