
Configure the merchant profile, contract parameters, callback URL, API keys, and collection addresses in the AinePay dashboard.
AinePay for WooCommerce lets your store accept non-custodial stablecoin payments (USDT / USDC) through AinePay.
When a customer chooses AinePay at checkout, the plugin creates an order with AinePay and shows the customer a payment address. Crucially, the plugin verifies locally — without trusting the server — that the address is deterministically derived (via CREATE2) from your own collection address. If verification fails, the address is never shown and the order is marked failed. This protects you from a tampered backend ever diverting funds.
Order status is guaranteed by active AinePay order polling. Signed webhooks speed up updates but are not the only source of truth.
AinePay does not issue automatic refunds or custody the underlying funds. If a
payment is late or the window expires, AinePay may record the amount as a
reusable ledger credit. A logged-in customer who places another order applies
that credit automatically. Guest orders are not linked across orders, so a
guest credit cannot be reused automatically.
This plugin connects to the AinePay API to create orders, fetch supported coins,
and query order status. It is required for the plugin to function.
https://api.ainepay.com. Additional HTTPS test hosts require an explicit developer allowlist filter.https://your-site/ainepay/notify.Service provider: AinePay — https://ainepay.com
Terms: https://ainepay.com/en/terms — Privacy: https://ainepay.com/en/privacy
https://example.com. AinePay will call https://example.com/ainepay/notify. Webhook only accelerates updates; active polling guarantees final status.Late payments are not refunded by AinePay. Signed-in customers can reuse their remaining balance on a later order because their identity is derived from their authenticated WordPress customer account. Guest orders use a per-order identity and cannot automatically reuse a balance; the customer should contact the store if they paid late.
Third-party integrations must not fulfil AinePay orders based only on the
WooCommerce processing or completed status. Use the
ainepay_order_paid_backed action, or confirm
Ainepay_Order_Sync::is_paid_backed_order( $order ) returns true, before
shipping goods or granting access.
This plugin is developed and maintained by AinePay (https://ainepay.com).
For help, questions, or to report an issue, contact [email protected] or open
an issue at https://github.com/ainepay/ainepay-for-woocommerce/issues.