Complete guide for merchants using MakaPay to accept cryptocurrency payments.
Dashboard Overview
View and manage all your payment links:
Filter by status, date, network
View payment details and transaction history
Manually withdraw partial payments
Manage your unified gas balance:
Manage programmatic access:
View key usage statistics
Configure event notifications:
Earn rewards by referring other merchants:
Withdraw referral earnings (30% of platform fees)
Payment Configuration
MakaPay offers flexible fee configurations with two independent toggles:
Controls WHERE fees come from:
Payment Chain (deducted from payment)
Payer Covers Fee
Controls WHO pays fees:
Payer Covers Fee
Fee Handling
Deducted from payment amount
Added on top of payment amount
Gasless
Payer Covers
Customer Sends
Merchant Receives
Gas Tank
Block Confirmations
Configure reorg protection:
High-value payments: Consider 3-6 confirmations
MakaChain: Instant finality, 0 confirmations safe
Payment Expiration
Payment links expire after 24 hours
Expired payments can be cancelled
Funds sent to expired addresses can be recovered
Gas Tank Management
You deposit USDT to your Gas Tank on MakaChain
When payments are settled, gas costs are deducted from your balance
Your balance covers settlements across ALL supported networks
Deposit Process
Navigate to Gas Tank in the dashboard
Click Get Deposit Address
Send USDT (on MakaChain) to the displayed address
Funds are credited automatically after confirmation
Balance Recommendations
Monthly Volume
Recommended Balance
Low Balance Alerts
When your balance falls below $5, you'll receive:
Email alert (if configured)
Payments will show "Awaiting Gas" status
Handling Special Cases
Partial Payments (Underpayments)
When a customer sends less than the requested amount:
Payment shows status withdraw_request
Navigate to payment details
Process occurs in two steps:
Deploy wallet (if needed)
You receive the partial amount minus fees
When a customer sends more than requested:
The full amount is settled to your wallet
Wrong Token / Wrong Chain Recovery
If a customer sends the wrong token or on the wrong blockchain:
Navigate to the payment in your dashboard
Click Recover Tokens button
The system scans all supported chains for recoverable tokens
Click Recover next to any found tokens
Tokens are sent directly to your merchant address
Requirements:
Minimum $0.10 USDT in Gas Tank for recovery fees
No platform fee - merchant receives 100% of recovered tokens
For detailed instructions, see the Token Recovery Guide.
Expired Payments
If funds are sent after expiration:
Payment remains in expired state
Use Manual Withdraw to recover funds
Save frequently used merchant addresses:
Go to Dashboard > Settings > Address Book
Enter the address and a label
Use saved addresses when creating payments
Available Plans
Basic support, Payment links, API access
SLA guarantee, 24/7 support
Go to Dashboard > Pricing
Complete payment (yearly billing)
Plan activates immediately
First 30 Free Transactions
New accounts receive 30 free transactions (platform fee waived):
Processing fee (10 cents) still applies
Promo ends after 30 transactions or 90 days
Security Best Practices
API Key Security
Never expose API keys in client-side code
Use separate keys for development and production
Revoke unused keys immediately
Wallet Security
Use a dedicated merchant wallet
Consider a multi-sig for high-value operations
Webhook Verification
Always verify webhook signatures
Implement idempotency for duplicate events
MakaPay screens transactions against OFAC sanctions lists:
Payments from sanctioned addresses are blocked
View screening status in Dashboard > Compliance
Transaction Records
All transactions are recorded on-chain
Export transaction history from the dashboard
Maintain records for tax and compliance purposes
WooCommerce: Plugin available (coming soon)
Shopify: App available (coming soon)
Generate payment links on-demand
Display QR codes for in-person payments
Use webhooks for real-time confirmation
Create payment links for each invoice
Include orderId to match payments to invoices
Track payment status via dashboard or API
How long does settlement take?
MakaChain: Instant (1-2 seconds)
Ethereum: 1-2 minutes (depends on block confirmations)
Polygon/BSC: 30 seconds - 1 minute
What if my Gas Tank runs out?
Payments remain in "Paid" or "Awaiting Gas" status
Settlement resumes automatically after you deposit
Can I accept payments without a Gas Tank?
Yes, use Gasless mode:
Fees are deducted from the payment amount
No Gas Tank balance required
Customer or merchant absorbs fees (configurable)
What tokens can I accept?
Built-in tokens:
USDC on Ethereum, Polygon, BSC
XRP, TRX on BSC (non-stablecoin)
You can also accept any ERC-20 token on Ethereum, Polygon, BSC, or Base using the Custom Tokens feature. Add a token by its contract address and MakaPay will handle the rest.
How do refunds work?
MakaPay does not process refunds
Refund customers directly from your wallet
Or create a payment link for the customer to receive funds
Dashboard: Use the support chat
Response Time: 24-48 hours (business days)