Layer Crypto Checkout — Crypto Payments for WooCommerce
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. — Data sent: Currency code (EUR, USD, GBP, etc.) — When: During checkout to calculate crypto amount — Service: https://www.coingecko.com — Terms: https://www.coingecko.com/en/terms — Privacy: https://www.coingecko.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 — Service: https://www.exchangerate-api.com — Terms: https://www.exchangerate-api.com/terms — Privacy: https://www.exchangerate-api.com/terms
CryptoCompare API (Fallback)
Used as fallback when CoinGecko is unavailable. — Data sent: Currency code — When: Only if primary price API fails — Service: https://www.cryptocompare.com — Terms: https://www.cryptocompare.com/terms-conditions — Privacy: https://www.cryptocompare.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) — URL: ethereum-sepolia-rpc.publicnode.com — Service: https://www.publicnode.com — Terms: https://www.publicnode.com/terms — Privacy: https://www.publicnode.com/privacy
LlamaNodes (Ethereum Mainnet) — URL: eth.llamarpc.com — Service: https://llamarpc.com — Terms: https://llamarpc.com/terms — Privacy: https://llamarpc.com/privacy
Base Network (Coinbase L2) — URLs: mainnet.base.org, sepolia.base.org — Service: https://base.org — Terms: https://base.org/terms-of-service — Privacy: https://base.org/privacy-policy
Optimism Network — URLs: mainnet.optimism.io, sepolia.optimism.io — Service: https://optimism.io — Terms: https://optimism.io/terms — Privacy: https://optimism.io/privacy
Arbitrum Network — URLs: arb1.arbitrum.io, sepolia-rollup.arbitrum.io — Service: https://arbitrum.io — Terms: https://arbitrum.io/tos — Privacy: https://arbitrum.io/privacy
WalletConnect
Optional wallet connection service for connecting crypto wallets. — Data sent: Connection requests, transaction signing requests — When: When customer chooses WalletConnect option — Service: https://walletconnect.com — Terms: https://walletconnect.com/terms — Privacy: https://walletconnect.com/privacy