BTC Checkout
BTC Checkout is a lightweight, self-hosted Bitcoin payment gateway for WooCommerce. Payments go directly to your wallet — no middlemen, no third-party fees, and no KYC required. Your keys, your coins. Why BTC Checkout? Self-Hosted & Secure — Payments go directly to your wallet address. No third-party service holds your funds. Lightweight & Fast — Minimal footprint. Zero impact on Core Web Vitals or page load speed. Real-Time Verification — Automatic blockchain verification via public APIs. Orders are confirmed without manual checking. No KYC Required — Accept Bitcoin payments without identity verification or account registration. WooCommerce Native — Built on the WooCommerce Payment Gateway API. Works with both classic and block checkout. HPOS compatible. Supported Cryptocurrencies Bitcoin (BTC) Key Features Direct Wallet Payments — Customers pay directly to your Bitcoin wallet address. Automatic Order Verification — Blockchain-based payment verification updates order status automatically. Admin Payment Dashboard — View pending, confirmed, and expired Bitcoin orders from a dedicated WooCommerce admin screen. Manual Payment Check — Re-check pending Bitcoin payments from the order screen or dashboard with one click. Custom Payment Messaging — Customize the customer-facing payment heading and instructions without touching code. Bitcoin Discount Incentives — Offer percentage or fixed-amount discounts to customers who pay with Bitcoin. Displays a “Save X%” badge at checkout. Multi-Wallet Support — Configure multiple wallet addresses per currency with automatic round-robin load balancing. QR Code Checkout — Auto-generated QR codes for easy mobile payments. Real-Time Exchange Rates — Converts order totals to BTC using live market rates from CoinGecko. Configurable Confirmations — Set the number of blockchain confirmations required before marking an order as complete. Enterprise Security — Input sanitization, nonce verification, CSRF protection, and rate limiting built in. Multilingual Ready — Translation-ready with full i18n support. How It Works Install the Plugin — Upload via WordPress dashboard or install from the plugin directory. Activate with one click. Add Your Wallet — Enter your Bitcoin wallet address in WooCommerce → Settings → Payments → BTC Checkout. Accept Payments — Customers pay with Bitcoin at checkout, send payment to your wallet, and the order is verified automatically. Documentation Full documentation is available at BTCCheckout.ai/docs. Support Open a support topic on the WordPress.org plugin support forum, or email support@btccheckout.ai. External Services This plugin connects to the following external services for payment verification and exchange rate data. No personal customer data is transmitted to any of these services — only public blockchain addresses and transaction lookups are performed. CoinGecko API Used to retrieve real-time Bitcoin exchange rates for converting WooCommerce order totals into the equivalent BTC amount. Service URL: https://www.coingecko.com API endpoint: https://api.coingecko.com/api/v3/simple/price Data sent: Currency identifier and fiat currency code (e.g., bitcoin, usd) Terms of Service & Privacy Policy: https://trust.coingecko.com/resources API Documentation: https://docs.coingecko.com Blockchain.info API Used to verify Bitcoin (BTC) payments by checking recent transactions for the configured wallet address. Service URL: https://www.blockchain.com API endpoint: https://blockchain.info/rawaddr/{address} Data sent: Bitcoin wallet address (public, already on the blockchain) Terms of Service: https://www.blockchain.com/legal/terms Privacy Policy: https://www.blockchain.com/legal/privacy Upgrade Notices 2.0.1 Major update: Free version focused on Bitcoin. License key system removed. Clean BTC-only codebase. Recommended update for all users. 1.9.2 Performance and compliance update. Fixes text domain, optimizes Heartbeat Protection intervals, adds cron overlap protection. 1.9.0 Replaces phpqrcode with BaconQrCode for WordPress.org compliance. Recommended update. 1.8.0 Critical security update: Adds Frontend Heartbeat Protection to prevent wallet address swap attacks. Strongly recommended.
MyCryptoCheckout – Bitcoin, Ethereum, and 100+ altcoins for WooCommerce
Crypto payment gateway for WooCommerce and Easy Digital Downloads. Receive coins, including Bitcoin, directly into the wallet of your choice. Key Features & Highlights 0% transaction fees Peer-to-peer transactions No KYC or product restrictions No redirection to 3rd parties or iframes Use any crypto wallet you want Automagically detect unique payments using one wallet address Hierarchically deterministic (HD) wallet support 1-Click payment buttons, Electrum, MetaMask, Trust Wallet, Phantom, etc. Donations widget shortcode generator 0-conf (mempool) support for some coins Compare MyCryptoCheckout to several other traditional and crypto solutions – Payment Gateway Comparison Take MCC for a test ride by visiting our demo store The free license can process 5 sales per month. A flat rate license can be purchased for your account that includes unlimited transactions if you require more. Bulk pricing is available if you need to use MyCryptoCheckout on several domains. eCommerce platforms supported Easy Digital Downloads WooCommerce Cryptocurrencies supported: Algorand ALGO Base Chain BASE (Including Metamask) Binance Coin BNB (Including Metamask) Bitcoin BTC (Including SegWit, HD wallets) Doge Ethereum ETH (Including MetaMask, ENS addresses) Litecoin LTC Monero XMR Polygon MATIC Solana SOL Stellar XLM Tron TRX XRP BASE tokens supported (Including MetaMask): Degen DEGEN HOLD EARN USD Coin USDC Wrapped Ether WETH BEP-20 tokens supported (Including MetaMask): BakeryToken BAKE Binance-Peg BUSD Binance-Peg BUSD-T Binance-Peg USD Coin HOLD EARN PancakeSwap Token CAKE Swipe SXP Unity UNT VAI Stablecoin VAI Venus XVS Value Flow VFLOW xxxNifty NSFW ERC-20 tokens supported (Including MetaMask, ENS addresses): 0x ZRX 1inch 1INCH Aave AAVE ApeCoin APE Aragon ANT Bancor BNT Basic Attention Token BAT Chainlink LINK Compound COMP Efinity Token EFI Fetch.ai FET Gitcoin GTC GROW Multi-collateral DAI DAI Decentraland MANA Dogecoin DOGE Dragonchain DRGN Enjin Coin ENJ EURC FUNToken FUN Gemini Dollar GUSD Immutable IMX Huobi Token HT Kyber Network KNC Loom LOOM Maker MKR MetalPay MTL Mirada AI MIRX Nexo NEXO OMG Network OMG PEPE Polygon MATIC_ERC20 Polymath Network POLY Populous PPT Pundi X PUNDIX REEF Request REQ SHIBA INU SHIB Status SNT SWITCH Synthetix SNX TenXPay PAY Tether USDT TrueUSD TUSD Uniswap UNI USD Coin USDC Veritaseum VERI Wrapped Bitcoin WBTC ZRX 0x Protocol TRC-20 tokens supported: Tether USDT Polygon MATIC tokens supported: Pleasure Coin NSFW Cryptocurrency Donations Widget Receive donations in any of the cryptocurrencies supported by MyCryptoCheckout. Generate a widget using our simple shortcode generator and add it into any text widget or text editor. Shortcode generation options: select currencies to show select primary currency show currencies with icons or a dropdown box show QR code show wallet address text Code snippets We have various code snippets that allow you to customize MyCryptoCheckout together with your e-commerce solution: See all available code snippets Security Features MyCryptoCheckout includes security measures to protect your store and your customers. Disable Wallet Editing Once wallets are set up, prevent edits by adding this to your wp-config.php: define( ‘MYCRYPTOCHECKOUT_DISABLE_WALLET_EDITOR’, true ); Admin Hardening Toggle these options in Settings > MyCryptoCheckout > Global Settings > Security: Administrator Lockdown (Freeze Admin Creation): Proactively blocks the creation of new Administrator accounts to prevent privilege escalation attacks. Enabled by default. Disable Built-in File Editor: Disables the native WordPress Theme and Plugin editors to prevent code injection. Disable XML-RPC: Shuts down xmlrpc.php to block common brute-force and DDoS attack vectors. Wallet Change Watchdog Automatically emails the site administrator with details if wallet addresses are manually modified in the dashboard. Frontend Heartbeat Protection Real-time verification ensures the displayed wallet address matches the database, immediately redirecting the user to safety if tampering is detected. External services MyCryptoCheckout API * Usage: Upon plugin activation an account is created on the MyCryptoCheckout API server: api.mycryptocheckout.com. The only data that is sent is your WordPress install’s public URL and the plugin version. This info allows the API – which functions solely as a blockchain crawler – to return updated exchange rates, blockchain transaction confirmations, and license status (if any) to your site. The plugin version is used to help answer requests made by the plugin (different plugin versions speak to the API server differently). See how MyCryptoCheckout works. If your server cannot be reached by the API server this plugin will not be able to autoconfirm blockchain transactions. * Data Sent: Selected currency, currency amount, destination wallet addresses, and license keys are sent when an order is created. * Link: MyCryptoCheckout * Privacy Policy: https://mycryptocheckout.com/privacy-policy/ * Terms of Service: https://mycryptocheckout.com/terms-conditions/ Web3 Wallet Integration (Ethereum) * Usage: Allows users to click a “Pay with Wallet” button to automatically fill in payment details in their browser extension. * Data Sent: Transaction details (destination address and amount) are passed locally to the user’s installed wallet extension.