Skip to content

GMPay Edge ​

GMPay Edge is a self-hosted, single-tenant cryptocurrency payment gateway for Cloudflare Workers or Bun/Nitro Docker.

It is a separate project from Epusdt. Use Epusdt when you want the Go gateway documented by this site; evaluate GMPay Edge when you want a TypeScript gateway deployable either to Cloudflare Workers or as a Docker container with SQLite-backed local persistence.

GMPay Edge is under active development. Built-in integrations mean the capability exists in the project; production use still requires deployer-owned endpoints or read-only credentials, configured receiving methods, backups, monitoring, and real-platform acceptance tests.

What it provides ​

  • Signed GMPay merchant APIs with JSON and form input.
  • EPay compatibility at the API boundary without maintaining a separate order model.
  • Responsive checkout, admin console, public status pages, and runtime OpenAPI documentation.
  • Durable Webhook delivery through a Queue-backed outbox with retry history, manual retry, and audit records.
  • Payment scanning, expiry, cleanup, connection health, and rate sync through runtime-specific durable queues and schedulers.
  • Better Auth, TOTP, and dynamic multi-role RBAC for administration.
  • Telegram Bot automation through grammY, including Inline orders, public commands, and notification subscriptions.
  • Six UI locales.

Documentation sections ​

  • Architecture: Workers and Bun runtime services, queues, callbacks, and protocol boundaries.
  • Deployment: Docker Compose, GHCR images, Deploy Button, Wrangler CLI, local development, and first install.
  • Bun data operations: backup, restore, and Cloudflare D1/R2 import.
  • Merchant API: GMPay order creation, query, signatures, callbacks, and EPay compatibility.
  • Payment integrations: Built-in on-chain, exchange, and wallet adapter catalog.
最近更新