- resolve EVM ERC20 tokens by chain_tokens contract_address instead of hardcoded contracts
Epusdt — Easy Payment USDT
Open-source multi-chain crypto payment gateway · Top real-world adoption
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 |
See more integrations and plugins here: plugins/
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
├── plugins/ Integrated plugins and platform adapters
├── src/ Core project source code
├── sdk/ Integration SDKs
├── sql/ Database install / upgrade scripts
└── 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
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
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
