Stablecoin Checkout docs
v1.0.0
Live demoOperator console demo Get help
● Start · Before you install

Requirements
what you need.

Software on your computer and server, the accounts you open yourself, and the running costs you pay. MIKODES does not host instances, hold keys or provide RPC access.

01Software

WhatVersionNotes
Node.js20.6 or newer, 22 recommendedpackage.json engines: >=20.6. Verified with Node 22.22.2.
pnpm10corepack enable installs the pinned version (pnpm 10.33.2).
A C/C++ build toolchainas your OS providesOnly if better-sqlite3 has no prebuilt binary for your platform; pnpm install builds it.
Caddy2Bare-metal path: HTTPS, static apps and the reverse proxy (deploy/caddy/Caddyfile).
Docker Engine + compose plugincurrentOnly for the Docker path. Not verified docker build and docker compose were not run by MIKODES.
solana-test-validatorcurrentOnly for pnpm run e2e (full-stack test on a local validator).

02Server

  • Linux (Debian/Ubuntu) VPS or a platform with a persistent volume (Fly.io, Render). Without a persistent disk the database is lost on every redeploy.
  • Exactly one server process per database. The server holds SQLite, the chain watcher and the webhook worker in one process; two copies on the same file would deliver webhooks twice. Horizontal scaling is not supported.
  • Outbound HTTPS to your RPC providers and to your merchants' webhook URLs.
  • Domains: one for the checkout (for example pay.example.com), optionally one for the console and merchant portal (admin.example.com) and one for a landing page.

03Accounts you open

WhatWhy
RPC provider for SolanaThe server reads Solana through it. Provider keys cannot be sublicensed, so none ships.Required
RPC provider for BaseOnly if you enable Base (and deploy the router).Optional
Fee walletsPublic addresses that receive your fee on Solana and on Base. Empty = no fee on that chain family.Your choice
SMTP accountE-mail notifications, invites and e-mail verification.Optional
Telegram bot (@BotFather)Telegram notifications.Optional
WalletConnect Cloud projectOnly if you add WalletConnect to the checkout (you install its package yourself).Optional

04Running costs you pay

  • Server, disk, domains and backups at your provider's prices.
  • RPC provider plans.
  • Network fees are paid by the payer in their own transaction. Deploying the Base router costs a little Base ETH for gas, paid from a wallet you control.
  • Legal and compliance advice for running a payment service where you operate.