Getting started

Requirements

Before installing SCC Payments, ensure your environment meets the following requirements.

Server requirements

  • WordPress 6.0 or higher
  • WooCommerce 8.0 or higher
  • PHP 8.0 or higher
  • HTTPS enabled on your store
  • Outbound internet access for blockchain RPC calls

Wallet requirements

  • An HD-compatible wallet that exposes xpub keys — Ledger, Trezor, Exodus, or any BIP44-compliant wallet
  • Or: use the SCC Wallet Manager desktop app to generate a fresh wallet and export xpub keys

Note: SCC Payments does not require any account registration with us. The plugin validates your license key against our server on activation, then operates fully on your own infrastructure.

Installation

01 — Download

Download the plugin zip from your purchase confirmation email or from your account dashboard.

02 — Upload

In WordPress admin go to Plugins → Add New → Upload Plugin. Select the zip and click Install Now.

03 — Activate

Click Activate Plugin. You will be prompted to enter your license key on the SCC Payments settings page.

04 — Configure

Navigate to WooCommerce → Settings → Payments → SCC Payments to add your wallet xpub keys.

Via WordPress plugin directory (free tier)

The free tier is available directly from the WordPress plugin directory. Search for "SCC Payments" in Plugins → Add New and install directly. No license key is required for the free tier.

SCC Wallet Manager app

The SCC Wallet Manager is a free native desktop application for macOS and Windows. It allows you to safely generate xpub keys from any seed phrase or existing wallet, without exposing your private keys to any server or internet connection.

Download

Usage

  1. Open the app — it runs fully offline, no internet connection required
  2. Import your existing seed phrase or generate a new one
  3. The app displays your xpub key for each supported chain
  4. Copy each xpub key and paste into the SCC Payments plugin settings
  5. Close the app — your seed phrase is never stored anywhere

Security: The Wallet Manager app never transmits your seed phrase or private keys. All derivation happens locally. We recommend using a dedicated wallet for receiving store payments rather than your personal spending wallet.

Setting up xpub keys

An xpub (extended public key) is the public component of your HD wallet. It allows SCC Payments to generate an unlimited sequence of unique receiving addresses — one per order — without ever having access to your private keys or the ability to spend funds.

Obtaining your xpub from existing wallets

  • Ledger Live — Settings → Accounts → select account → Advanced → Extended public key
  • Trezor Suite — Accounts → select account → Details → Show public key
  • Exodus — Use the SCC Wallet Manager app with your Exodus seed phrase
  • Any BIP44 wallet — Use the SCC Wallet Manager app with your 12/24 word seed phrase

One xpub per chain

Each blockchain requires a separate xpub key. You can enable as many or as few chains as you wish. Customers will only see the chains you have configured with a valid xpub at checkout.

Configuration

All plugin settings are found under WooCommerce → Settings → Payments → SCC Payments.

General settings

  • License key — Enter your license key to unlock your plan tier
  • Payment window — Time in minutes a generated address remains valid (default: 60)
  • Order status on detection — Status to set when payment is detected but not yet confirmed (default: On Hold)
  • Order status on confirmation — Status to set when payment is fully confirmed (default: Processing)

Chain settings

For each chain, you can configure:

  • xpub key
  • Required confirmations before order is marked complete
  • Display label shown to customers at checkout
  • Enable/disable per chain without removing the xpub
Chains

Bitcoin BTC

Bitcoin is supported via standard BIP44 derivation. Addresses are generated as native SegWit (bc1q...) by default for lower transaction fees.

Note: Bitcoin confirmation times average 10 minutes per block. We recommend setting a minimum of 1 confirmation for small purchases and 3+ for larger orders. The default is 2 confirmations.

Recommended settings

  • Minimum confirmations: 2
  • Address type: Native SegWit (bech32)
  • Derivation path: m/84'/0'/0'

Ethereum ETH USDT ERC20 USDC

Ethereum and ERC20 tokens (USDT, USDC) share the same address derivation path and xpub key. One xpub covers all Ethereum-based assets.

Note: Ethereum gas fees are paid by the customer at the time of sending. For small purchase amounts, USDT on Tron (TRC20) is generally a better choice due to near-zero fees.

  • Minimum confirmations: 12
  • Derivation path: m/44'/60'/0'

Tron USDT TRC20

USDT on Tron is the recommended stablecoin for most merchants. Transactions confirm in seconds with near-zero fees, making it ideal for any purchase amount.

  • Minimum confirmations: 20
  • Derivation path: m/44'/195'/0'
  • Average confirmation time: 3 seconds

Solana SOL

Solana is supported for SOL payments. Fast finality and low fees make it a strong option for customers who prefer the Solana ecosystem.

  • Minimum confirmations: 32
  • Average confirmation time: under 1 second

Polygon MATIC USDT

Polygon shares the same xpub derivation as Ethereum. A single Ethereum xpub can be used for both chains simultaneously.

  • Minimum confirmations: 128
  • Derivation path: m/44'/60'/0' (same as Ethereum)

BNB Chain BEP20

BNB Smart Chain (BEP20) is supported for BNB and BEP20 tokens. Also shares Ethereum derivation path.

  • Minimum confirmations: 15
  • Derivation path: m/44'/60'/0' (same as Ethereum)
Advanced

Underpayment tolerance

Available on Business and Agency plans. Allows you to accept payments that are slightly below the order total — useful for handling exchange rate fluctuations between when the address is generated and when payment is sent.

// Example: accept payments within 2% of order total Underpayment tolerance: 2% Order total: 100.00 USDT Minimum accepted: 98.00 USDT

Overpayments are automatically flagged in your WooCommerce order notes for manual review. The order is still marked complete — the extra amount stays in your wallet.

Confirmation thresholds

Each chain has a recommended minimum number of confirmations before an order is considered final. SCC Payments lets you configure these per chain under your payment settings.

  • Lower thresholds = faster checkout experience, slightly higher fraud risk
  • Higher thresholds = more security, slightly longer wait for customers
  • For low-value digital goods, 1 confirmation on most chains is fine
  • For physical goods or high-value orders, use the recommended defaults

Troubleshooting

Payment not detected

  • Verify your server has outbound internet access to public RPC nodes
  • Check that the customer sent to the correct address and chain
  • Confirm the payment window has not expired — addresses are valid for the configured duration only
  • Check WooCommerce → Status → Logs → scc-payments for error messages

License not activating

  • Ensure your site URL matches the one used at purchase
  • Check outbound connections to license.sccpayments.com are not blocked by your firewall or hosting
  • Contact support with your order reference if the issue persists

xpub not accepted

  • Ensure you are using the correct derivation path for the chain — refer to the chain-specific pages above
  • Some wallets export ypub or zpub instead of xpub — use the SCC Wallet Manager app to convert

FAQ

Can I use the same seed phrase for all chains?

Yes. A single BIP44-compatible seed phrase can derive xpub keys for all supported chains. The SCC Wallet Manager app handles this automatically.

Will new addresses show in my wallet automatically?

Yes. Any HD wallet (Ledger, Trezor, Exodus, etc.) that knows your seed phrase will automatically discover addresses that have received funds during its sync process.

What happens if a customer sends to an expired address?

The address is still valid on the blockchain — funds sent to it will still arrive in your wallet. However, the plugin will not automatically match the payment to an order. You will need to manually match it via WooCommerce order management and mark the order complete.

Is there a transaction fee charged by SCC Payments?

No. SCC Payments charges zero percentage fees on transactions. The only fees are standard blockchain network fees, which are paid by the customer at the time of sending.