A frictionless, off-chain gateway to programmable money on Solana—combining prepaid cards, smart wallets and seamless remittances for underbanked users.
PROGRAMID: B3DT8RTGLr4k34jidDKKDYaLZcsveSmMVD7CWfvq8bgn
- Custom Authentication: NextAuth.js–powered, extensible login flows
- Solana Wallet Integration: On-chain interactions via @solana/web3.js & Anchor
- Prepaid Card Off-Ramps: Withdraw to prepaid cards with minimal KYC
- Guest Wallet Support: Zero-touch onboarding for crypto novices
- Fiat On-Ramp (soon): Integrate Helio for seamless credit-card funding
- Modern UI: Tailwind CSS + Radix UI components, fully TypeScript-typed
- Frontend: Next.js 15.x, React 19
- Styling: Tailwind CSS, Radix UI
- Auth: NextAuth v5
- API Layer: tRPC
- DB: Prisma + PostgreSQL
- Blockchain: Solana Web3.js, Anchor (Rust)
- State: Zustand
- Hosting: Vercel
.
├── senda-dapp/ # Next.js frontend application
│ ├── pages/ # Next.js pages & API routes
│ ├── components/ # Reusable React components
│ ├── styles/ # Global & component styles
│ └── package.json
├── senda-smartc/ # Solana smart-contract (Rust + Anchor)
│ ├── programs/ # Anchor programs source
│ ├── migrations/ # Anchor deploy scripts
│ └── Cargo.toml
├── .gitignore
└── README.md # This file
- Node.js (v16+), Yarn or npm
- PostgreSQL (local or managed)
- Solana CLI (v1.14+)
- Anchor CLI (v0.27+)
Copy the template and fill in your own values:
cp .env.example .env # in both senda-dapp/ and senda-smartc/Edit each .env:
# senda-dapp/.env
NEXT_PUBLIC_APP_URL=http://localhost:3000
NEXT_PUBLIC_SOLANA_NETWORK=devnet
NEXT_PUBLIC_RPC_URL=https://api.devnet.solana.com
SENDA_PROGRAM_ID=<YOUR_DEPLOYED_PROGRAM_ID>
# ...auth, DB, third-party keys...
# senda-smartc/.env
ANCHOR_WALLET=<path to your Anchor keypair>
CLUSTER_URL=https://api.devnet.solana.comcd senda-dapp
yarn install
npx prisma generate
npx prisma migrate dev --name init
yarn devcd senda-smartc
anchor build
anchor deployCopy the new program ID into senda-dapp/.env under SENDA_PROGRAM_ID.
yarn devinsenda-dapp: Start frontend & APIanchor testinsenda-smartc: Run on-chain testsyarn lint,yarn format: Code quality
- Fiat On-Ramp: full credit-card funding via Helio
- Mobile SDK: React Native library
- Analytics Dashboard: Remittance flow insights
- Fork the repo & create a feature branch
- Commit with clear messages
- Open a PR against
main - Address review feedback