Complete guide to making payments on 0fees using the revolutionary x402 gasless protocol.
Understanding x402 Protocol
The x402 protocol is 0fees' proprietary gasless payment system that enables:
⛽ Zero Gas Fees: No ETH or BNB required for transactions
🚀 Instant Processing: Near-instantaneous payment confirmation
🔒 Secure Transactions: Cryptographically secured payment verification
💰 USDC Payments: Simple, stable payments using USDC tokens
User Wallet → USDC Transfer → x402 Protocol → Instant Verification → Access Granted
Payment Initiation
User selects subscription plan.
Smart Contract Interaction
x402 protocol handles the transaction.
Payment processed via USDC on BSC.
Backend API confirms payment.
Access Activation
Subscription activated immediately.
Benefits of x402
No Gas Calculations: Never worry about gas prices again
Predictable Costs: Fixed USDC pricing
Universal Access: Works with any Web3 wallet
Instant Confirmation: No waiting for block confirmations
Payment Requirements
Essential Requirements
Sufficient USDC tokens in your wallet
Must be on Binance Smart Chain (BSC)
Check balance before initiating payment
🌐 Network Setup
Network: Binance Smart Chain
RPC URL: https://bsc-dataseed.binance.org/
Currency: BNB (for network, but not needed for payments)
🔗 Wallet Connection
MetaMask or compatible Web3 wallet
Wallet connected to BSC network
Sufficient permissions granted to the application
USDC Contract Details
Step-by-Step Payment Process
Pre-Payment Setup
Verify Network Connection
Access Subscription Modal
Navigate to the subscription section
Click "Subscribe" or "Upgrade Plan"
Review available plans and pricing
Payment Execution
Select Your Plan Available Plans:
Basic Plan (30 days)
Price: [Current USDC Rate]
Features: Full trading access
Pro Plan (if available)
Price: [Premium USDC Rate]
Features: Enhanced trading
Initiate Payment
Click "Pay with USDC" button
Payment modal opens automatically
Review payment details carefully
Network Verification
System automatically detects your current network
Switches to BSC if needed
Prompts for network approval
Transaction Approval (MetaMask Popup Sequence)
Network Switch Request (if needed) — Click "Switch Network"
Transaction Approval
Review: Recipient address
Review: Gas fee (minimal)
Payment Processing
Transaction submitted to blockchain
x402 protocol processes payment
Real-time status updates displayed
Transaction Verification
Success Confirmation
✅ Payment success message displayed
🎉 Subscription immediately activated
📧 Confirmation details saved locally
Supported Payment Methods
Primary Method: Direct USDC Transfer
Automatic Detection: Platform detects MetaMask
Network Management: Auto-switches to BSC
Transaction Handling: Streamlined approval process
Error Recovery: Built-in retry mechanisms
Transaction Details
Alternative Methods (Future)
WalletConnect Support
Mobile wallet compatibility
Hardware Wallet Integration
Enhanced security options
Network Configuration
Binance Smart Chain Setup
If BSC is not configured in your wallet:
Automatic Configuration
The platform will prompt to add BSC with these parameters:
Manual Configuration
If automatic setup fails:
Enter the parameters above
USDC Token Addition
Add USDC to your wallet for balance visibility:
Transaction Verification
Real-Time Status Tracking
Status Indicators
Blue Spinner: Processing in progress
Yellow Warning: Action required (approve transaction)
Green Checkmark: Step completed successfully
Red X: Error occurred (see troubleshooting)
Blockchain Verification
Transaction Hash
Unique identifier for your payment
Used for blockchain verification
Stored locally for reference
Confirmation Process
Backend Verification
Troubleshooting Payments
Common Issues & Solutions
🚫 Insufficient USDC Balance
Problem: Not enough USDC tokens
Solution:
Check your USDC balance on BSC
Purchase USDC from an exchange
Transfer USDC to your BSC wallet
🌐 Wrong Network
Problem: Wallet connected to wrong network
Solution:
Allow automatic network switch
Or manually switch to BSC (Chain ID: 56)
⛽ Transaction Failed
Problem: Blockchain transaction rejected
Solution:
Check network connectivity
Increase gas price if needed
Ensure sufficient BNB for gas (minimal amount)
🔄 Payment Stuck
Problem: Payment processing indefinitely
Solution:
Check transaction on BSCScan
Wait for blockchain confirmation
Contact support with transaction hash
Do not retry until confirmed failed
Problem: MetaMask not responding
Solution:
Restart MetaMask extension
Try incognito/private mode
Advanced Troubleshooting
Transaction Hash Lookup
BSCScan URL: https://bscscan.com/tx/[YOUR_TX_HASH]
Check for:
Transaction Status (Success/Failed)
If BSC RPC is slow:
https://bsc-dataseed1.binance.org/
https://bsc-dataseed2.binance.org/
https://bsc-dataseed3.binance.org/
https://bsc-dataseed4.binance.org/
Browser Compatibility
Supported Browsers:
❌ Internet Explorer (not supported)
Security Best Practices
Verification Checklist
✅ Verify you're on the official 0fees domain
✅ Check SSL certificate (https://)
✅ Confirm payment wallet address
✅ Review transaction details carefully
✅ Ensure sufficient but not excessive USDC balance
Wallet Security
🔐 Never share private keys or seed phrases
🛡️ Use hardware wallets for large amounts
🔄 Keep wallet software updated
📱 Enable 2FA where available
Transaction Review
Always Verify:
Recipient Address: 0x742d35Cc6634C0532925a3b8D4C9db96C4b5Da5A
Token Contract: 0x8AC76a51cc950d9822D68b83fE1Ad97B32Cd580d
Payment Amount: Matches selected plan
Network: Binance Smart Chain (56)
🚨 Unexpected recipient addresses
🚨 Requests for private keys
🚨 Unusual token contracts
🚨 Unsecured (http://) connections
💾 Screenshot confirmation
📧 Note subscription details
Account Security
🔄 Monitor subscription status
👀 Watch for unauthorized access
📱 Enable account notifications
🔐 Regular security reviews
Payment Support
Self-Service Resources
💬 Live chat (when available)
For urgent payment issues:
🚨 Critical payment failures
💰 Missing subscription after payment
🐛 System-wide payment issues
Ready to make your payment? Follow the steps above and start trading with zero gas fees!
Need additional help? Check our Troubleshooting Guide or contact our support team.