Frequently Asked Questions
Find answers to common questions about PayTrx. Can't find what you're looking for? Contact our support team.
Getting Started
PayTrx is a cryptocurrency payment gateway that enables businesses to accept USDT and USDC payments on the Tron blockchain (TRC20). Here's how it works:
- Create an Account: Sign up for free and verify your email address.
- Generate Wallet Addresses: Create unique Tron addresses for receiving payments.
- Integrate with Your Platform: Use our API or webhooks to automate payment detection.
- Receive Payments: Customers send USDT/USDC to your wallet addresses.
- Get Notified: Receive instant webhook notifications when payments are confirmed.
- Withdraw Funds: Transfer your funds to an external wallet anytime.
Creating an account is quick and free:
- Visit app.paytrx.com/register
- Enter your email address and create a strong password
- Complete the email verification by clicking the link sent to your inbox
- Once verified, you can log in and start using PayTrx
Upon registration, a master wallet is automatically created for you, and you get full access to all features.
We currently support two stablecoins on the Tron blockchain:
- USDT (Tether) - TRC20 token pegged to the US Dollar
- USDC (USD Coin) - TRC20 token pegged to the US Dollar
Both tokens maintain a 1:1 value with the US Dollar, providing stability and eliminating volatility concerns.
PayTrx offers three plans to fit your needs:
| Starter | Pro | Enterprise | |
|---|---|---|---|
| Monthly Price | Free | $25 | $79 |
| Commission | 1.0% | 0.7% | 0.4% |
| Wallets | 1 | 5 | 15 |
| Daily Volume | $500,000 USD | ||
| Min. Withdrawal | $10 USD | ||
Need more wallets or auto invoices? Add-ons are available. See our pricing page for full details.
No, KYC is not currently required to use PayTrx. You can start accepting payments immediately after email verification.
However, we reserve the right to request identity verification in specific cases:
- Suspicious activity detected on your account
- Large volume transactions exceeding certain thresholds
- Regulatory requirements in certain jurisdictions
PayTrx is available globally with no geographic restrictions. You can accept payments from customers anywhere in the world.
However, users are responsible for complying with local laws and regulations regarding cryptocurrency transactions in their jurisdiction.
Wallets
Creating a wallet is simple:
- Log in to your PayTrx dashboard
- Navigate to the Wallets section
- Click "Create New Wallet"
- Enter a unique name for your wallet (up to 30 characters)
- Click "Create"
A new Tron address will be generated instantly. You can share this address to receive USDT/USDC payments.
Wallet names must follow these rules:
- Maximum length: 30 characters
- Allowed characters: Latin letters (a-z, A-Z), numbers (0-9), hyphen (-), underscore (_)
- No spaces: Use hyphens or underscores instead
- Unique per user: You cannot have two wallets with the same name
Valid examples: store-checkout, invoice_001, MyWallet123
Invalid examples: my wallet (spaces), wallet@home (special char), this-is-a-very-long-wallet-name-that-exceeds-limit (too long)
The number of wallet addresses depends on your plan:
- Starter: 1 wallet address
- Pro: 5 wallet addresses
- Enterprise: 15 wallet addresses
Need more? You can purchase additional wallets as add-ons. Each wallet gets a unique Tron address for receiving USDT and USDC payments. See our pricing page for add-on details.
A master wallet is your primary wallet that's automatically created when you register. It serves as the parent for all your sub-wallets (payment addresses).
Key points about master wallets:
- Each user has exactly one master wallet
- All sub-wallets are linked to the master wallet
- Energy and bandwidth are delegated from the master wallet to sub-wallets
- Your total balance is the sum of all wallet balances
Renaming: Yes, you can rename a wallet anytime from the dashboard. The Tron address remains the same.
Deleting: Wallets cannot be permanently deleted for security and audit purposes. However, you can archive wallets you no longer need. Archived wallets:
- Still count toward your wallet limit
- Can still receive payments
- Are hidden from the main wallet list
- Can be restored if needed
From your wallet details page, you can:
- Copy Address: Click the copy button to copy the Tron address to clipboard
- QR Code: Display a QR code that customers can scan with their wallet app
- Share Link: Generate a shareable payment link
For API integration, use the wallet address in your payment flow to direct customers where to send funds.
Yes, we take private key security very seriously:
- Encryption: All private keys are encrypted using AES-256 with Google KMS
- Storage: Encrypted keys are stored in PostgreSQL database
- Access: Keys are only decrypted momentarily during transaction signing
- Never Exposed: Private keys are never displayed in the dashboard or API
- Backups: Encrypted backups with multi-region redundancy
PayTrx only monitors and processes USDT (TRC20) and USDC (TRC20) transactions.
- TRX: TRX sent to your address will not be automatically processed but is accessible
- Other TRC20 tokens: Not supported and may be lost
- Wrong network: Tokens sent on other networks (ERC20, BEP20) cannot be recovered
Payments & Fees
Payments are confirmed after 12 blocks on the Tron network, which takes approximately 36 seconds.
The confirmation process:
- Detection: Transaction detected on blockchain (instant)
- Pending: Waiting for block confirmations (1-12)
- Confirmed: 12 confirmations reached, payment is final
- Notification: Webhook sent to your endpoint
You can track confirmation progress in real-time on your dashboard.
For incoming payments:
| Starter | 1.0% per transaction |
| Pro | 0.7% per transaction |
| Enterprise | 0.4% per transaction |
Network fees: Covered by PayTrx for all plans.
Example (Pro plan - 0.7%):
| Payment received | 1,000 USDT |
| Commission (0.7%) | -7 USDT |
| You receive | 993 USDT |
There is no strict minimum payment amount. However, very small transactions (under $1) may not be practical due to:
- Network fees that the sender must pay
- The commission (0.4%-1.0% depending on plan) may result in very small credits
We recommend a practical minimum of $5 for transactions to ensure efficiency.
For security purposes, transactions over $1,000 USD are automatically put on hold for review:
- Transaction is detected and marked as "on_hold"
- Admin receives a notification
- Admin reviews the transaction
- Upon approval, funds are credited to your account
This security measure helps prevent fraud and protects both you and the platform.
Webhooks allow your application to receive real-time notifications when events occur:
Supported events:
payment.received- When a payment is detected (pending)payment.confirmed- When a payment reaches 12 confirmationswithdrawal.approved- When a withdrawal request is approvedwithdrawal.completed- When funds are sentwithdrawal.rejected- When a withdrawal is declined
Security: All webhooks include an HMAC signature in the X-Webhook-Signature header that you should verify.
Reliability: Failed deliveries are retried up to 3 times with 30-second intervals.
PayTrx does not have a built-in refund system. To refund a customer:
- Obtain the customer's Tron wallet address
- Initiate a withdrawal from your PayTrx account to that address
- The standard withdrawal fees will apply
Recurring payments are not natively supported due to the nature of cryptocurrency (payments require active customer action).
However, you can implement subscription-style payments by:
- Creating dedicated wallet addresses for each subscriber
- Sending payment reminders to customers
- Using webhooks to track and manage payment status
Currently, PayTrx only supports USDT and USDC on the Tron network (TRC20).
We are planning to add support for additional cryptocurrencies and networks in future updates, including:
- Ethereum (ERC20)
- BSC (BEP20)
- Additional stablecoins (BUSD, DAI)
You can track all transactions through:
- Dashboard: View recent transactions with filtering options
- Transaction History: Full history with search by date, wallet, amount, status
- API: Programmatically query transactions via
GET /api/v1/transactions - Webhooks: Receive real-time notifications for all transaction events
- Export: Download transaction reports in CSV or Excel format
Each transaction includes: hash, amount, currency, wallet, status, confirmations, and timestamps.
Withdrawals
To withdraw funds from your PayTrx account:
- Navigate to the Withdrawals section in your dashboard
- Enter the destination Tron wallet address
- Enter the amount you wish to withdraw
- Select the currency (USDT or USDC)
- Complete 2FA verification if enabled
- Submit the withdrawal request
Your request will be reviewed by our team and processed accordingly.
Withdrawal fees consist of:
- Fixed fee: $1 USD per withdrawal
- Commission: 0.2% of the withdrawal amount
Example calculation:
| Withdrawal amount | 1,000 USDT |
| Fixed fee | -1 USDT |
| Commission (0.2%) | -2 USDT |
| You receive | 997 USDT |
Network fees are currently absorbed by PayTrx.
The minimum withdrawal amount is $10 USD. This applies to all users equally.
The daily transaction volume limit is $500,000 USD. This applies to all users equally.
Limits reset at midnight UTC. If you need higher limits for your business, please contact support.
Withdrawal processing involves two stages:
- Admin Review: 1-24 hours (during business days)
- Blockchain Transaction: ~36 seconds after approval
Withdrawal statuses:
pending- Awaiting admin reviewapproved- Approved, processing blockchain transactionprocessing- Transaction broadcast to networkcompleted- Funds sent successfullyrejected- Request declined
You can cancel a withdrawal request only while it's in pending status:
- Go to the Withdrawals section
- Find the pending withdrawal
- Click "Cancel"
- Funds will be returned to your balance immediately
Once a withdrawal is approved or processing, it cannot be cancelled as the blockchain transaction may already be in progress.
Withdrawals may be rejected for various reasons:
- Invalid destination address
- Suspicious activity detected
- Account security concerns
- Insufficient verification for large amounts
- Exceeding daily withdrawal limits
If your withdrawal is rejected, you'll receive an email with the reason. Contact support for clarification or to resolve any issues.
Security
To enable 2FA on your account:
- Go to Settings → Security
- Click "Enable Two-Factor Authentication"
- Scan the QR code with an authenticator app (Google Authenticator, Authy, etc.)
- Enter the 6-digit code to verify
- Save your backup codes in a secure location
2FA is required for:
- Withdrawal requests
- API key regeneration
- Sensitive settings changes
We have brute force protection to secure your account:
- After 2 failed attempts: CAPTCHA verification required
- After 5 failed attempts: Account locked for 30 minutes
When locked:
- You'll receive an email notification
- Wait 30 minutes for automatic unlock, OR
- Use the password reset link, OR
- Contact admin for manual unlock
All login attempts (successful and failed) are logged for security monitoring.
To change your password:
- Go to Settings → Profile
- Click "Change Password"
- Enter your current password
- Enter and confirm your new password
- Complete 2FA verification (if enabled)
Password requirements:
- Minimum 8 characters
- At least one uppercase letter
- At least one lowercase letter
- At least one number
- At least one special character
API keys are managed in the API Keys section:
Viewing keys:
- API Key is always visible
- API Secret is shown once during creation - save it securely
Regenerating keys:
- Go to API Keys section
- Click "Regenerate"
- Complete 2FA verification
- Old keys are immediately invalidated
- Update your integrations with new keys
We implement multiple layers of security:
- Encryption: All data encrypted in transit (TLS 1.3) and at rest (AES-256)
- Private Keys: Encrypted using Google KMS, never stored in plain text
- Passwords: Hashed using BCrypt with salt
- Database: PostgreSQL with encrypted connections
- Headers: HSTS, CSP, X-Frame-Options, X-Content-Type-Options
- Protection: SQL injection, XSS, CSRF protection
Backups: Daily encrypted backups with multi-region redundancy.
Your activity logs are available in Settings → Activity Logs:
Logged events include:
- Login/logout events
- Wallet operations
- Transaction activities
- Withdrawal requests
- Settings changes
- API key operations
Each log entry shows:
- Timestamp
- Action description
- IP address
- Device/browser info
- Location (approximate)
- Success/failure status
You can filter by date range and action type, and export logs in CSV format.
Still have questions?
Can't find what you're looking for? Check our documentation or create a support ticket from your dashboard.