line-6000 2a36a10e7f feat: verify manual mark-paid payments
- add on-chain validation before manual mark-paid
- verify recipient address, token contract, amount, confirmations, and tx time
- reject duplicate transaction hashes and non on-chain orders
- add manual payment verification tests for EVM, TRON, and Solana
- change BSC network key to binance
- add display_name to supported_assets while keeping network unchanged
2026-05-20 23:48:00 +08:00
2026-04-28 16:28:01 +08:00
2026-05-11 17:23:18 +08:00
2022-04-04 16:01:36 +08:00
2026-05-11 17:23:18 +08:00
2026-05-12 15:19:36 +08:00

Epusdt — Easy Payment USDT

Epusdt Logo - Multi-chain Crypto Payment Gateway

Open-source multi-chain crypto payment gateway · Top real-world adoption

English | 简体中文

Official Docs Telegram Channel Telegram Group

GitHub Stars 3000+ GPLv3 License Go 1.16+ Latest Release


What is Epusdt?

Epusdt (Easy Payment USDT) is a self-hosted multi-chain, multi-token crypto payment gateway built with Go. It started as a TRC20-only solution and evolved into a broader multi-chain receiving platform, allowing websites and applications to accept crypto payments across multiple networks and token types. No third-party custody, no platform fees — funds go directly into your wallet.

GitHub Star 3000+ · 10+ supported platform integrations · Top real-world adoption among crypto payment tools

Deploy it privately, integrate with the HTTP API, and start receiving crypto payments in minutes.

Supported Networks and Tokens

Network Tokens
TRC20 (Tron) USDT, TRX
ERC20 (Ethereum) USDT, USDC, ETH
Solana USDT, USDC
BEP20 (BSC) USDT, USDC, BNB
Polygon USDT, USDC
More Expanding continuously

Actual support depends on the latest release and the official docs.


Broad Compatibility, Plug and Play

No matter what kind of platform you operate, Epusdt can fit into existing payment integration patterns with minimal or no business logic refactor, giving you a fast path to crypto payments for global use cases:

Category Supported Systems
AI Distribution OneAPI, NewAPI
Card/Voucher Platforms Dujiaoka, ACG Faka
Proxy Panels V2Board, XBoard, xiaoV2board, SSPanel
Website Ecosystem WordPress, WHMCS
Epay-Compatible Flow Works with platforms already using Epay-style payment interfaces
More Simple HTTP API, often integrated within 10 minutes

Core Features

  • Multi-chain and multi-token — TRC20, ERC20, BEP20, Polygon, and more
  • Self-hosted — full control of funds and wallet infrastructure
  • Low-dependency runtime — a single binary can run the service; low-traffic setups do not require MySQL + Redis
  • Cross-platform — supports x86 / ARM on Windows / Linux / Mac
  • Multi-wallet rotation — rotates receiving addresses to improve concurrency handling
  • Async callback queue — handles merchant notifications efficiently
  • HTTP API — easy integration from any language or framework
  • Telegram Bot — instant payment notifications and lightweight operations

Documentation and Guides

Full documentation: epusdt.com

Quick-start links:

Guide Description
Docker Deployment Recommended one-command setup
aaPanel Deployment Great for aaPanel users
Manual Deployment Full manual control
Developer API Docs Integration reference

Project Structure

Epusdt
├── src/        Core project source code
└── wiki/       Documentation assets and knowledge base

How It Works

Epusdt listens to supported blockchain APIs or RPC nodes across multiple networks such as TRC20, ERC20, BEP20, and Polygon. It captures incoming token transfers in real time and matches ownership using amount differentiation and time-bounded locks:

Workflow:
1. A customer initiates payment and needs to send 20.05 USDT
2. The system searches for an available wallet-address + amount combination
3. If address_1:20.05 is free -> lock it for 10 minutes and return it
4. If already occupied -> add 0.0001 and try the next amount combination
5. Background listeners keep watching wallet deposits and mark the order paid once the amount matches

Epusdt Payment Flow


Community and Support

If you hit an issue, please open a GitHub Issue first. That is the best way to get attention and help.

Channel Link
Telegram Channel https://t.me/epusdt
Telegram Group https://t.me/epusdt_group
Official Docs https://epusdt.com

Star History

Star History Chart

License

Epusdt is released under the GPLv3 license.


Disclaimer and Terms of Use

EPusdt is developed and published by Good Morning Technology, LLC as free, open-source, non-profit, and non-custodial software for learning, research, and technical communication. Nothing in this project constitutes investment, financial, legal, tax, compliance, or any other professional advice, nor should it be interpreted as a guarantee regarding any asset, transaction outcome, revenue, fund safety, technical availability, or fitness for a particular purpose.

Good Morning Technology, LLC is an entity organized under United States law and will comply with applicable legal and regulatory obligations as required. Under U.S. regulatory frameworks, whether virtual currencies, digital assets, or related technical services constitute money transmission, a money services business (MSB), or another regulated activity generally depends on the specific business model, including whether the operator receives, holds, controls, or transmits funds or value, provides custody on behalf of users, or engages in exchange, payment, clearing, settlement, or other intermediary financial services.

As a free, open-source, non-profit, and non-custodial software project, the source code, documentation, technical communication, and related development activities of EPusdt should not be interpreted as authorization, endorsement, control, participation, warranty, or commitment by Good Morning Technology, LLC or its contributors regarding any user's downstream use, modification, deployment, integration, distribution, or secondary development.

Users independently determine how they use this project, for what purpose, and in what context. Good Morning Technology, LLC and its contributors cannot control, review, or restrict such conduct. Users are solely responsible for ensuring that their use, modification, deployment, integration, distribution, or derivative development complies with applicable laws, regulations, sanctions rules, and third-party rights in the relevant jurisdictions, and they bear all resulting risks, liabilities, and consequences.

Crypto assets are a high-risk emerging asset class. Stablecoins and other digital assets may experience sharp volatility, de-pegging, insufficient liquidity, technical failures, regulatory changes, or total loss of value. All code, documentation, and related materials in this project are provided on an "as is" and "as available" basis. Except where mandatory law provides otherwise, Good Morning Technology, LLC and its contributors are not liable for any direct or indirect loss resulting from use, inability to use, misuse, unlawful use, modification, deployment, integration, distribution, derivative development, or reliance on this project.


Keywords: USDT Payment Gateway · Crypto Payment · Multi-chain Payment · TRC20 Payment · ERC20 Payment · BEP20 Payment · Self-hosted Crypto Gateway · OneAPI Payment · NewAPI Payment · Dujiaoka Payment · ACG Faka Payment · V2Board Payment · XBoard Payment · SSPanel Payment Interface · WordPress Crypto Payment · WHMCS USDT Payment · Polygon USDT · Epusdt · Easy Payment USDT · Open Source Payment Gateway · Multi-chain Collection

S
Description
No description provided
Readme GPL-3.0 20 MiB
Languages
JavaScript 75%
Go 23.3%
Shell 1.5%
HTML 0.2%