PayzCore Docs

PayzCore Documentation

Non-custodial blockchain transaction monitoring API. Monitor USDT and USDC across 5 networks with instant webhook notifications.

PayzCore Documentation

PayzCore is a non-custodial blockchain transaction monitoring API. It watches addresses derived from your xPub keys or static wallet addresses, detects incoming USDT/USDC transfers, and sends webhook notifications to your server.

Important Notice

PayzCore is not a payment processor, payment gateway, or money transmitter. PayzCore does not hold, transmit, custody, or have access to any funds at any time. It provides blockchain monitoring and notification services only. You are solely responsible for managing your own wallets, private keys, fund collection, and compliance with all applicable laws and regulations in your jurisdiction. By using PayzCore, you agree to our Terms of Service and Privacy Policy.

System Architecture

The system has three layers. Your infrastructure talks to PayzCore, and PayzCore reads the blockchain on your behalf.

1. Your Infrastructure — Your website or server makes API calls to PayzCore using your API key. Your wallet holds the private keys.

2. PayzCore API — Receives your monitoring requests, assigns watch-only addresses, polls the blockchain for incoming transfers, and sends signed webhooks to your server.

EndpointPurpose
POST /v1/paymentsCreate a monitoring request, get a deposit address
GET /v1/paymentsList payments
GET /v1/payments/:idCheck real-time payment status
PATCH /v1/payments/:idCancel payment
POST /v1/payments/:id/confirmSubmit tx hash (pool mode)
GET /v1/configProject network/token config

3. Blockchain (read-only) — PayzCore reads transfer data from Tron (TRC20), BSC (BEP20), Ethereum (ERC20), Polygon, and Arbitrum. Funds go directly to your addresses. You sweep them with your own keys.

Key points:

  • PayzCore only reads the blockchain. It never has access to your private keys or funds.
  • Addresses are derived from your xPub (watch-only) or entered manually (static wallets).
  • When a transfer is detected, PayzCore notifies your server via a signed webhook.
  • You collect (sweep) funds yourself using your own wallet software. See Sweeping Funds.

Payment Lifecycle

Every payment goes through these statuses:

StatusMeaningNext
PendingMonitoring request created, waiting for transferConfirming, Expired, or Partial
ConfirmingTransfer detected, waiting for block confirmationsPaid or Overpaid
PaidExpected amount received and confirmed. Webhook dispatched.Final
OverpaidReceived more than 101% of expected. Webhook dispatched.Final
PartialReceived less than expected when payment window expired.Final
ExpiredNo transfer detected within the payment window (default: 1 hour).Final

Supported Networks and Tokens

NetworkBlockchainToken(s)ConfirmationsTypical Sweep Gas
TRC20TronUSDT19~$1-$4 (or ~$0.05 with staked TRX)
BEP20BNB Smart ChainUSDT, USDC15~$0.03-$0.15
ERC20EthereumUSDT, USDC12~$0.50-$30+ (varies)
PolygonPolygon PoSUSDT, USDC64~$0.001-$0.01
ArbitrumArbitrum OneUSDT, USDC40~$0.01-$0.15

Gas costs are approximate and vary with network congestion and token prices. See Sweeping Funds for detailed gas information and optimization tips.

USDC is not available on TRC20 (Circle discontinued TRC20 USDC).

Plans and Limits

FreePro ($29/month USDT)
Projects13
Wallets13
Webhooks/day501,000
API calls/day5005,000

Pro subscriptions are paid in USDT through PayzCore's own billing system. Manage your plan at Billing.

Documentation

Getting Started

Guides

API

SDKs

Integrations

  • WooCommerce - WordPress/WooCommerce plugin
  • Shopify - Shopify payment app
  • OpenCart - OpenCart 3.x extension
  • WHMCS - WHMCS payment module
  • XenForo - XenForo user upgrade add-on
  • n8n - n8n workflow automation node
  • Zapier - Zapier integration
  • Make - Make (Integromat) module

On this page