Skip to content

What is OneSwaper ​

OneSwaper is a ready-made cryptocurrency exchange engine: a website for clients, an admin panel for the owner and operators, a Telegram bot and background jobs (rates, payments, backups, notifications). It runs on your server under your domain.

You can try everything in the demo at demo.oneswaper.com — a time-limited login is issued by the OneSwaper team.

Components ​

PartWhat it does
WebsiteExchange form, order receipt, payment, client account and wallet, support, knowledge base. Three languages: Russian, English, Chinese. Light and dark theme; phone, tablet and desktop
Admin panelA separate subdomain admin.your-domain: orders, reconciliation, support, mail, people, partners, monitors, statistics, settings. Sign-in with password and 2FA code, IP allow-list
APICalculates rates and order totals, checks staff permissions, writes logs. The browser only sends “what, how much and where to”
WorkerBackground jobs: exchange and P2P rates, auto-cancel of orders, notifications, emails, webhooks, database backups
Telegram botExchange inside Telegram (Mini App), order status, support requests — optional
DatabasePostgreSQL. The staff action log and the money ledger cannot be changed or deleted, even by the owner
CaddyThe only part facing the internet (ports 80 and 443): gets HTTPS certificates automatically and restricts the admin panel by IP

All parts run in Docker on one server. Only ports 80 and 443 are open; the database and API are internal.

Features ​

Briefly — details are in the Admin panel section.

  • Exchange: crypto, rubles via Russian banks and SBP, yuan via Alipay and WeChat. The rate is the median of several sources minus the direction fee, locked in the order for 15 minutes. Address validation right in the field.
  • Order: two steps, receipt with stages, “I have paid” with a payment proof, payouts in parts, auto-cancel of unpaid orders, email and Telegram messages at every step.
  • Compliance: AML screening of incoming coins, KYC above a threshold, trust levels, per-card limits, sender name check.
  • Support: one queue for the website, chat, Telegram and email; templates, AI reply suggestions, knowledge base.
  • Money: statistics, unit economics, net profit including costs, payment reconciliation, reserves.
  • Growth: partner program, monitor payouts, BestChange, Exnode and other monitors.
  • Control: roles built from dozens of permissions, 2FA, action log, sessions and bans, system status, encrypted hourly backups.

Next steps ​

  1. Server requirements
  2. Installation
  3. First run

Documentation of the OneSwaper exchange engine