Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Repository files navigation
=== U.CASH Pay for WooCommerce === Contributors: UdotCASH Tags: crypto, bitcoin, ethereum, payment, usdt, stripe, non-custodial, cryptocurrency Requires at least: 5.6 Tested up to: 6.6 Requires PHP: 7.2 Stable tag: 1.0.0 License: GPLv2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html Accept crypto + cards via U.CASH Pay. Non-custodial: funds settle direct to your wallet. == Description == U.CASH Pay for WooCommerce lets your store accept Bitcoin, Ethereum, USDT, USDC, Solana, Tron, XRP, Monero, UCASH, custom tokens, AND fiat cards (via your own Stripe account), all through one payment gateway. **Non-custodial by design:** the platform never holds your funds. Every payment settles directly from the buyer to your own wallet (crypto) or your own Stripe account (cards). The plugin creates a checkout at pay.u.cash and receives an HMAC-signed webhook when the payment settles. **Multi-coin:** BTC (+Lightning), ETH + all ERC-20s, USDT, USDC, Solana, Tron, XRP, UCASH, and self-serve custom tokens. **Card support:** buyers can also pay with a credit/debit card through your own Stripe account (the redirect rail). = Setup = 1. **Create a U.CASH Pay account.** Sign up at [pay.u.cash](https://pay.u.cash) with email and password, then click the verification link in the email. 2. **Set your receive addresses.** In pay.u.cash, go to **Settings → Addresses** and enter a wallet address for each coin you want to accept (ENS, Unstoppable Domains, or FIO names also work). This is where crypto payments settle. 3. **Create a store.** In pay.u.cash, go to **Account → Stores**, click **+ Add Store**, name it (e.g. "WooCommerce"), and create it. Copy its **Cloud token** and **Webhook secret** (use the store token, not the account-wide one). 4. **Install + activate** the plugin, then go to **WooCommerce → Settings → Payments → U.CASH Pay → Manage**. 5. Paste the **Cloud token** and **Webhook secret** into the plugin settings. Copy the **Webhook URL** shown in the plugin and set it as the store's Webhook URL in pay.u.cash. 6. Click **Test Connection** to verify end-to-end, then enable the gateway. == Installation == 1. Upload the `wc-ucashpay` folder to `/wp-content/plugins/`. 2. Activate the plugin through the 'Plugins' menu in WordPress. 3. Go to WooCommerce > Settings > Payments to configure. == Frequently Asked Questions == = Does U.CASH hold my funds? = No. U.CASH Pay is non-custodial. Crypto payments settle directly from the buyer to your wallet. Card payments go through your own Stripe account. = What coins are supported? = BTC (+Lightning), ETH + all ERC-20s, USDT, USDC, Solana, Tron, XRP, Monero, UCASH, and self-serve custom tokens (ERC-20, BEP-20, Base, Polygon, Arbitrum, Optimism, Avalanche, TRC-20, SPL). = Do I need an API key? = No. The plugin uses your store's **Cloud token** (publishable, not secret) to create checkouts. The **Webhook secret** is used only to verify settlement webhooks. == Changelog == = 1.0.0 = * Initial release. Full WooCommerce payment gateway integration with U.CASH Pay. * Crypto (detect) + card (redirect) rails. * HMAC-signed webhook verification. * Test Connection button. * Non-custodial: funds settle direct buyer-to-seller.