=== Crypsift – Accept Crypto Payments ===
Contributors: quorixflow, 5ivecode
Tags: woocommerce, crypto, cryptocurrency, payments, checkout
Requires at least: 6.0
Tested up to: 7.0
Requires PHP: 7.4
Stable tag: 1.1.24
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Accept crypto payments in WooCommerce with wallet management, optional live pricing, proof upload, and manual payment review.

== Description ==

Crypsift gives WooCommerce stores a crypto-first checkout flow without needing a third-party processor.

Free features include:

* WooCommerce crypto checkout
* Manual wallet setup with starter presets
* Unlimited saved wallets
* Optional live fiat-to-crypto conversion via CoinGecko
* Optional hosted QR images via QR Server
* Manual payment proof upload
* Admin review and approval flow
* Checkout Blocks support
* HPOS support
* Single built-in Crypsift success style

Crypsift Pro is available as a separate premium add-on for wallet CSV export and import, expanded preset wallet templates, explorer shortcuts, a larger success screen style library, licensed updates, and license management.

== Installation ==

1. Upload the plugin files to the `/wp-content/plugins/crypsift-accept-crypto-payments` directory, or install the plugin through the WordPress plugins screen.
2. Activate the plugin through the `Plugins` screen in WordPress.
3. Make sure WooCommerce is installed and active.
4. Go to `Crypsift` in wp-admin to configure your wallets and settings.
5. Place a test order to confirm your checkout flow is working as expected.

== Frequently Asked Questions ==

= Does Crypsift work with WooCommerce Checkout Blocks? =

Yes. Crypsift supports both classic checkout and WooCommerce Checkout Blocks.

= Does Crypsift support HPOS? =

Yes. Crypsift declares HPOS compatibility.

= How many wallets can I add? =

You can save as many wallets as you need in Crypsift Free. The plugin includes starter presets for Bitcoin, Ethereum, and USDT (TRC20), and you can also add blank wallet entries and fill in your own coin, network, address, logo, and CoinGecko ID details.

= How are crypto amounts calculated? =

If the merchant enables live pricing in Crypsift settings and saves a CoinGecko ID on a wallet, Crypsift requests a live fiat-to-crypto quote from CoinGecko. If live pricing is disabled or a wallet has no CoinGecko ID, Crypsift shows the store total and the customer can send the equivalent value manually.

= How do QR codes work? =

If the merchant enables QR Server images in Crypsift settings, the payment page requests a hosted QR image from QR Server using the selected wallet address and image size. If that setting is disabled or the service is unavailable, Crypsift falls back to its built-in wallet address helper instead of loading a remote QR image.

= How are crypto payments verified? =

Customers upload a payment proof after sending funds. Store admins can review and approve or reject the payment inside Crypsift.

== Screenshots ==

1. Crypsift Crypto Checkout listed as an active payment gateway in WooCommerce payment settings.
2. WordPress admin dashboard with Crypsift installed and visible in the sidebar.
3. Crypsift dashboard showing pending reviews, successful payments, total crypto volume, active wallets, a payment volume chart, and the live order queue.
4. WooCommerce classic checkout with "Pay with Crypto" selected, displaying the enabled coin logos.
5. Crypsift hosted payment page — Step 1: customer selects their preferred coin (Bitcoin, USDT, or Ethereum).
6. Crypsift hosted payment page — Step 2: customer sees the wallet address, QR code, and exact crypto amount to send.
7. Payment Received confirmation screen shown after the customer submits their payment proof.
8. WooCommerce order-received page confirming the order was placed with "Pay with Crypto" as the payment method.

== External services ==

This plugin connects to the following external services:

= CoinGecko =

Crypsift can use the CoinGecko API to convert the WooCommerce order total into a live crypto amount for the wallet selected by the customer.

What is sent:
* the selected CoinGecko coin ID
* the store currency code

When data is sent:
* when a customer requests a live crypto quote on the Crypsift payment page after the merchant enables live pricing
* when an administrator opens the Crypsift status page and runs the CoinGecko connectivity check while live pricing is enabled

Service provider:
* CoinGecko
* Terms: https://coingecko.com/en/api_terms
* Privacy policy: https://coingecko.com/en/privacy

= QR Server =

Crypsift can use QR Server to generate a hosted QR image for the selected wallet address on the payment page.

What is sent:
* the selected wallet address
* the requested QR image size

When data is sent:
* when a customer opens the payment page and the merchant has enabled QR Server images

Service provider:
* QR Server / goQR.me
* Terms: https://goqr.me/legal/tos-api.html
* Privacy policy: https://goqr.me/de/rechtliches/datenschutz-api.html

== Changelog ==

= 1.1.24 =

* Initial release on WordPress.org
* WooCommerce crypto checkout with wallet management and live fiat-to-crypto conversion
* Unlimited saved wallets with starter presets for Bitcoin, Ethereum, and USDT (TRC20)
* Optional live pricing via CoinGecko (merchant-enabled, off by default)
* Optional QR code images via QR Server (merchant-enabled, off by default)
* Manual payment proof upload and admin review and approval flow
* Checkout Blocks and HPOS support
* Crypsift dashboard with payment volume chart and live order queue

== Upgrade Notice ==

= 1.1.24 =

Initial release on WordPress.org.
