Token mismatch
Payer holds SOL. Merchant wants USDC. Someone writes custom swap logic every single time.
SolUPG is open payment infrastructure for Solana — a universal router that connects wallets, merchants, and providers into a single network with sub-second finality and near-zero fees.
Every merchant integration re-invents the same five pieces of infrastructure. Tokens don't match, wallets aren't human-readable, and escrow lives off-chain in a spreadsheet.
Payer holds SOL. Merchant wants USDC. Someone writes custom swap logic every single time.
Sending to 7xKX…9mPq is a UX disaster. One typo, funds gone.
Marketplaces bolt together hacky multisigs. No audit trail. No dispute window.
Splitting revenue to 40 contributors = 40 transactions, 40 failure points, 40 bugs.
Hosted processors charge 1–3% and hold your funds. Defeats the point of using a chain.
Each primitive is an on-chain Solana program or an off-chain service — all open-source, all composable, all deployed with a single docker compose up.
Payer sends SOL. Merchant settles in USDC. SolUPG quotes Jupiter, executes atomically, and charges zero spread.
pay({ token: "SOL", settle: "USDC" })
Pay to email, phone, or .sol domain. OTP-verified directory resolves to the right wallet — no more copy-pasting.
directory.resolve("bob@mail.id")
Marketplace escrow with dispute window. Splitter program pays N recipients in a single tx — payroll, royalties, revenue share.
splitter.distribute(recipients)
Sub-second finality. No batching. No T+2. The merchant dashboard updates the moment the block confirms.
finality: < 800ms · fee: ~$0.0001
Clone the repo, run one command, get a full stack: 5 services, Postgres, Redis, Grafana. No SaaS, no middleman.
$ docker compose up -d
Every line of code, on-chain and off, is Apache 2.0. No hosted add-ons. No premium tier. No platform fee — ever.
license: apache-2.0
A full payment stack — on-chain programs at the base, routing and identity in the middle, compliance and monitoring on top. Hover a node to see what it runs.
Five vertical layers route every payment: compliance at the top, raw SPL program calls at the bottom. Each box is open-source.
Five distinct integrations, one API surface. No separate products, no per-vertical pricing.
Three snippets covering the common patterns. Or skip the code and create a QR code now — no SDK required. Full reference in ~/quickstart.
Six phases. Four shipped, two blocked on funding. No hidden milestones, no unscheduled pivots.
4 Anchor programs (Payment, Escrow, Splitter, Swap). Devnet deploy. Initial SDK scaffolding.
6 Rust services, Postgres ledger, Redis cache, Prometheus, Grafana. Docker Compose stack.
TypeScript SDK v0.4. E2E tests. k6 load tests (1k TPS target). 2 runnable examples. CI/CD.
STRIDE threat model. Audit scope doc. cargo-audit, cargo-deny. Fraud detection rules. Tamper-evident audit trail.
Engage OtterSec / Neodyme / Halborn / Zellic. Remediate findings. Funded keypair + multisig upgrade authority. Mainnet deploy.
→ see funding breakdownGrafana dashboards public. 1k+ TPS proof on mainnet. Merchant dashboard v1. Partner integrations.
SolUPG is built and maintained by independent developers in Indonesia. Everything is open-source, Apache 2.0, and free to use. If you believe in open payment infrastructure on Solana, consider supporting the project.