About this plugin
Layer Crypto Checkout enables WooCommerce stores to accept cryptocurrency payments through MetaMask or WalletConnect. Payments are processed on Layer 2 networks for minimal transaction fees.
Key Features
- Multi-Network Support – Accept payments on Ethereum, Base, Optimism, and Arbitrum
- ETH & USDC Payments – Customers can pay with native ETH or USDC stablecoin
- Non-Custodial – Payments go directly to your wallet. We never hold your funds
- Low Fees – Layer 2 networks offer transaction fees under $0.01
- On-Chain Verification – Every payment is verified on blockchain before order completion
- Real-Time Conversion – Automatic fiat to crypto conversion at checkout
- Test Mode – Test on testnets before going live with real payments
How It Works
- Customer selects “Pay with Crypto” at checkout
- Customer connects their MetaMask or WalletConnect wallet
- Customer chooses network (Base, Optimism, Arbitrum, or Ethereum)
- Customer chooses payment method (ETH or USDC)
- Payment is sent directly to your wallet via smart contract
- Order is completed after on-chain verification
Supported Networks
Mainnets (Live Payments):
* Ethereum Mainnet
* Base
* Optimism
* Arbitrum One
Testnets (Testing):
* Ethereum Sepolia
* Base Sepolia
* Optimism Sepolia
* Arbitrum Sepolia
Security
- Immutable Smart Contract – Contract code cannot be changed after deployment
- Reentrancy Protection – Built-in guard against reentrancy attacks (OpenZeppelin standard)
- Replay Attack Protection – Each payment is unique and cannot be reused
- Open Source & Verified – Contract source code is publicly verified on all block explorers
Platform Fee
A 1% platform fee is applied to each transaction to support ongoing development and maintenance.
External Services
This plugin connects to the following external services:
CoinGecko API
Used to fetch real-time cryptocurrency prices for ETH and USDC conversion.
)
– When: During checkout to calculate crypto amount
com
com/en/terms
com/en/privacy
ExchangeRate-API
Used to fetch fiat currency exchange rates for USDC payments.
– Data sent: Base currency code
– When: During checkout for non-USD currencies
com
com/terms
com/terms
CryptoCompare API (Fallback)
Used as fallback when CoinGecko is unavailable.
– Data sent: Currency code
– When: Only if primary price API fails
com
com/terms-conditions
com/privacy-policy
Blockchain RPC Endpoints
Used to verify on-chain transactions and read smart contract data.
– Data sent: Transaction hashes, smart contract read calls (no personal data)
– When: After payment submission to verify transaction on blockchain
The plugin uses the following public RPC providers:
PublicNode (Ethereum Sepolia Testnet)
com
com
com/terms
com/privacy
LlamaNodes (Ethereum Mainnet)
com
com
com/terms
com/privacy
Base Network (Coinbase L2)
org
org
org/terms-of-service
org/privacy-policy
Optimism Network
io
io
io/terms
io/privacy
Arbitrum Network
io
io
io/tos
io/privacy
WalletConnect
Optional wallet connection service for connecting crypto wallets.
– Data sent: Connection requests, transaction signing requests
– When: When customer chooses WalletConnect option
com
com/terms
com/privacy