Skip to content

About

A lightweight USDT/USDC payment gateway with multi-chain support, integration guides, SDK documentation, and merchant demos.轻量级 USDT/USDC 支付网关,提供多链支持、接入指南、SDK 文档和商户演示程序。

Topics

Resources

Security policy

Stars

1.8k stars

Watchers

19 watching

Forks

Latest commit

 

History

62 Commits

Folders and files

Repository files navigation

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.

  • Non-custodial fund flow: funds move directly from the payer's wallet to the merchant's receiving address. DS-Pay never takes possession of funds and does not participate in custody, transfers, or settlement.

  • Platform service fees: DS-Pay currently charges no platform transaction service fee. Blockchain network, wallet, and third-party fees are excluded. Fee policies may change; refer to the latest official terms.

  • Order-level transaction matching: on-chain payments are linked to merchant orders, with status records for merchant-initiated post-payment handling.

  • Real-time on-chain monitoring: DS-Pay continuously monitors target network transaction events, synchronizes on-chain payment results, and updates order status automatically.

  • Standardized system integration: standardized HTTP APIs and asynchronous callback notifications make it easy to integrate with existing business systems.

  • Multi-network compatibility: DS-Pay supports multiple mainstream networks and a wide range of crypto payment scenarios.

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

  • Merchants are responsible for ensuring that their products, services, marketing, taxes, consumer-protection practices, and digital-asset payment activity comply with applicable law.
  • DS-Pay must not be used for fraud, money laundering, terrorist financing, illegal gambling, sanctions evasion, infringement, unlawful goods, or any other illegal activity.
  • DS-Pay does not provide legal, tax, investment, or financial advice and makes no guarantee regarding digital-asset value, availability, or transaction finality.
  • Never commit private keys, seed phrases, apiSecret values, or other credentials to a public repository.

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
  • Log in to the merchant dashboard: quickly register and sign in by scanning a QR code with WalletConnect.

  • Configure receiving address: supports 9 blockchain networks and 2 settlement tokens, providing 18 receiving combinations.

  • Create a Payment Key: generate a Payment Key with one click and rotate it as needed to secure API access.

  • Configure callback URL (optional): receive real-time order status notifications and connect them with your business system.

  • Create the order server-side: sign and call POST /dspay/public/order/create, then receive orderNo and checkoutUrl.

  • Redirect to DSPay Checkout: send the customer to checkoutUrl; the customer selects a network/token and confirms Pay Now there.

  • Confirm the result: verify webhooks and use POST /dspay/public/order/query as the authoritative fallback. A browser redirect is never proof of payment.

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
Python Integration Guide
Frontend Integration Guide

View More Demos

Demo baselines: Node.js 18.20.8 + npm 10.8.2, JDK 8+, PHP 5.6+, Python 3.10+, 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
Official Technical Support Group https://t.me/+746hER7mf-82MWFl
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 service@ds.pro

About

A lightweight USDT/USDC payment gateway with multi-chain support, integration guides, SDK documentation, and merchant demos.轻量级 USDT/USDC 支付网关,提供多链支持、接入指南、SDK 文档和商户演示程序。

Topics

Resources

Security policy

Stars

1.8k stars

Watchers

19 watching

Forks

Releases

Packages

Contributors

Languages