USDT-Payment-Gateway README

The project's README from github.com/DigitalShieldOfficial/USDT-Payment-Gateway. As one markdown file: README.md.

Digital Shield Pay
On-Chain Payments, Under Your Control.

Official Website: ds.pro

English  |  简体中文

Digital Shield Pay — On-Chain Payments


What Is DigitalShield-Pay

DigitalShieldPay is a non-custodial on-chain payment integration tool for developers and merchants. It creates orders, matches on-chain transactions, and synchronizes payment status. Before using it, confirm that your business may lawfully accept the relevant digital assets in every jurisdiction where it operates.

Why Choose DigitalShield-Pay

DS-Pay (Digital Shield Pay) is built on the Digital Shield wallet ecosystem. It provides order creation, on-chain transaction monitoring, order-status synchronization, and webhook notifications through standard HTTP APIs.

Network Supported Tokens
 Ethereum USDT, USDC
 BNB Chain USDT, USDC
 Polygon USDT, USDC
 Arbitrum USDT, USDC
 Base USDT, USDC
 Solana USDT, USDC
 SUI USDT, USDC
 TRON USDT, USDC
 Polkadot AssetHub USDT, USDC

More networks and tokens are coming soon.

Intended Use

DS-Pay may be used for lawful software services, digital content, e-commerce, and developer tools, subject to local law and platform policies. This project does not endorse the legality, compliance, or suitability of any particular industry or business model.

Compliance and Acceptable Use

How It Works

DSPay merchant pre-order and Pay Now sequence

Quick Integration

DS-Pay provides a lightweight integration model that minimizes development effort. After completing the basic merchant configuration, merchants can quickly begin accepting cryptocurrency payments.

DSPay merchant integration flow

Full documentation: SDK Integration Guide

Demo

The mock merchant demo lets you experience the complete DS-Pay payment integration flow.

Integration Guides
Java Integration Guide
Node.js Integration Guide
PHP Integration Guide
Frontend Integration Guide

View More Demos

Demo baselines: Node.js 18.20.8 + npm 10.8.2, JDK 11+, PHP 5.6+, and a modern browser supporting crypto.randomUUID(). Only one Node.js version is needed. See Tested runtimes for exact validated versions and dependency details.

Contact Us

For integration support, issue feedback, or partnership inquiries, feel free to contact us.

Channel Contact
Telegram Channel https://t.me/digitshield
Telegram Community https://t.me/DigitaShield
X Official https://x.com/DigitShield_HQ
X Chinese https://x.com/DigitShield_ZH
Email [email protected]

USDT-Payment-Gateway (DigitalShieldOfficial/USDT-Payment-Gateway)

cryptocurrency
Searching Database…

What is this?DigitalShieldPay (DS-Pay) is a non-custodial on-chain payment integration tool that lets merchants and developers accept USDT and USDC across multiple blockchain networks.
Is this software I host myself, or a hosted service I integrate with?It is a hosted payment gateway: you sign into DS-Pay's merchant dashboard and integrate with it through standard HTTP APIs and webhook callbacks, there is no payment server for you to deploy.
How do I start accepting crypto payments with this?Log into the merchant dashboard by scanning a WalletConnect QR code, configure receiving addresses for your chosen networks/tokens, generate a Payment Key, then create orders server-side by calling POST /dspay/public/order/create and redirect the customer to the returned checkoutUrl.
Which languages do the integration guides and demos cover?There are separate integration guides and demos for Java, Node.js, PHP, and plain frontend/browser integration; the demos are validated against Node.js 18.20.8 + npm 10.8.2, JDK 11+, and PHP 5.6+.
Can I just trust a browser redirect as proof a customer paid?No, a browser redirect to the checkout result page is never proof of payment; you must verify the webhook and call POST /dspay/public/order/query as the authoritative fallback.
Does DS-Pay ever take custody of the funds?No, DS-Pay is non-custodial: funds move directly from the payer's wallet to the merchant's own receiving address and DS-Pay never takes possession of them.
Which blockchain networks and tokens does DS-Pay support?It supports USDT and USDC across nine networks: Ethereum, BNB Chain, Polygon, Arbitrum, Base, Solana, SUI, TRON, and Polkadot AssetHub, giving 18 receiving combinations, with more planned.
Does DS-Pay charge fees?DS-Pay currently charges no platform transaction service fee, though blockchain network, wallet, and third-party fees still apply, and the fee policy may change in the future.
Is there a demo I can try before integrating?Yes, there is a mock merchant demo covering the full DS-Pay payment flow, alongside separate integration guides for Java, Node.js, PHP, and frontend-only setups.
Who is responsible for legal compliance when using DS-Pay?Merchants are responsible for ensuring their products, marketing, taxes, and digital-asset payment activity comply with local law; DS-Pay gives no legal, tax, or investment advice and doesn't endorse any particular business model.
Size
1.4 MB
Stars
529
Updated
CommitSep 21
Age
2mo
Commits · 90 Days