Tech stack
Frontend
- Next.js 16 (React 19)
- Solana Wallet Adapter (
@solana/wallet-adapter-*)
- Anchor (
@coral-xyz/anchor) for IDL-driven program calls
@inco/solana-sdk — encryption / utilities used in the flow
@x402/core, @x402/svm — X402 payment semantics
Facilitator
- Express — HTTP API (
/getAmount, /verify, /settle, /supported, /health)
@solana/kora — Kora client (local SDK path when developing with sibling kora repo; see README for Vercel UI-only builds)
@solana/web3.js, Anchor — Transaction building and program interaction
On-chain (devnet)
- IncoToken — Anchor program (confidential SPL-style transfer with authorization)
- Inco Lightning — External program +
inco-lightning Rust crate (CPI from IncoToken)
Fee payer
- Kora — Rust service + TypeScript SDK; sign-and-send with allowlisted programs and
sig_verify: false for partially signed txs (IncoPay fork behavior)
Related repositories