Accept REAL8 token payments on the Stellar blockchain for your WooCommerce store.
REAL8 Gateway enables WooCommerce merchants to accept REAL8 tokens as payment. Customers can pay for their orders using REAL8 on the Stellar network, with automatic payment detection and order confirmation.
- Easy Setup: Configure your Stellar address and start accepting payments
- Real-time Pricing: Fetches current REAL8/USD price from api.real8.org
- Wallet Validation: Admin panel shows wallet status (exists, funded, trustline)
- Automatic Detection: Monitors the Stellar blockchain for incoming payments
- Unique Memos: Each order gets a unique memo for accurate payment matching
- Payment Timeout: Configurable payment window (default: 30 minutes)
- Price Buffer: Adjustable buffer for price volatility protection
- Copy-to-Clipboard: Easy copying of payment address, amount, and memo
- Live Countdown: Shows remaining time for payment completion
- Email Instructions: Payment details included in order confirmation emails
- WordPress 5.8+
- WooCommerce 5.0+
- PHP 7.4+
- A Stellar wallet with REAL8 trustline
- Upload the
real8-gatewayfolder to/wp-content/plugins/ - Activate the plugin through the 'Plugins' menu in WordPress
- Go to WooCommerce > Settings > Payments > REAL8 Payment
- Configure your merchant Stellar address
- Enable the payment method
Each merchant needs their own Stellar wallet to receive payments:
- Create a Stellar wallet using Lobstr, Solar, or any Stellar wallet
- Fund with XLM - at least 1.5 XLM for account reserve
- Add REAL8 trustline:
- Asset Code:
REAL8 - Issuer:
GBVYYQ7XXRZW6ZCNNCL2X2THNPQ6IM4O47HAA25JTAG7Z3CXJCQ3W4CD
- Asset Code:
- Enter your public key (starts with G) in the plugin settings
The plugin will validate your wallet and show warnings if:
- The account doesn't exist
- The account is not funded
- The REAL8 trustline is missing
| Setting | Description |
|---|---|
| Merchant Stellar Address | Your Stellar public key (G...) where REAL8 payments will be received. |
| Setting | Default | Description |
|---|---|---|
| Title | Pay with REAL8 | Payment method name shown to customers |
| Description | Pay with REAL8 tokens... | Description shown during checkout |
| Payment Timeout | 30 minutes | How long customers have to complete payment |
| Price Buffer | 2% | Buffer to account for price volatility |
- Customer selects "Pay with REAL8" at checkout
- Plugin calculates required REAL8 amount based on current price
- A unique payment memo is generated for the order
- Customer sees payment instructions with address, amount, and memo
- Plugin monitors the Stellar blockchain for incoming payments
- When payment is detected and verified, order is marked as paid
- If payment window expires, order is marked as failed
Customer Checkout → Calculate REAL8 Amount → Generate Memo
↓
Show Payment Instructions (Address + Amount + Memo)
↓
Customer sends REAL8 via their wallet
↓
Plugin detects payment on Stellar (cron)
↓
Verify memo matches + amount is sufficient
↓
Mark order as paid → Send confirmation
- Asset Code: REAL8
- Issuer:
GBVYYQ7XXRZW6ZCNNCL2X2THNPQ6IM4O47HAA25JTAG7Z3CXJCQ3W4CD - Network: Stellar Mainnet
- Decimals: 7
The plugin fetches real-time REAL8 prices from https://api.real8.org/prices.
- Price is cached for 60 seconds to reduce API calls
- Falls back to last known good price if API is unavailable
- Price buffer (default 2%) protects against volatility
- Never share your secret key - The plugin only needs your public address
- Use a dedicated wallet - Consider using a separate wallet for merchant payments
- Monitor payments - Regularly check your wallet for incoming transactions
- Backup your keys - Ensure you have secure backups of your wallet
- Verify the customer included the correct memo
- Check that the payment amount matches
- Ensure your Stellar address has REAL8 trustline
- Check WordPress cron is running (
wp cron event list)
- Check api.real8.org is accessible
- Clear the price cache via admin
- Check WordPress debug log for errors
- Verify merchant address is configured
- Ensure the gateway is enabled
- Check that your Stellar address has REAL8 trustline
- Ensure the Stellar account is funded with at least 1 XLM
- Wait a few seconds and refresh - new accounts take time to propagate
- Check the address format (56 characters, starts with G)
- Website: https://real8.org
- Documentation: https://api.real8.org
- Issues: https://github.com/REAL8-crypto/real8-gateway/issues
GPL v2 or later
Developed by REAL8