🚀 Getting Started

What is PayTrx and how does it work?

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:

  1. Create an Account: Sign up for free and verify your email address.
  2. Generate Wallet Addresses: Create unique Tron addresses for receiving payments.
  3. Integrate with Your Platform: Use our API or webhooks to automate payment detection.
  4. Receive Payments: Customers send USDT/USDC to your wallet addresses.
  5. Get Notified: Receive instant webhook notifications when payments are confirmed.
  6. Withdraw Funds: Transfer your funds to an external wallet anytime.
💡 Tip
Payments are confirmed after 12 blocks on the Tron network, which takes approximately 36 seconds.
How do I create an account?

Creating an account is quick and free:

  1. Visit app.paytrx.com/register
  2. Enter your email address and create a strong password
  3. Complete the email verification by clicking the link sent to your inbox
  4. 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.

What cryptocurrencies do you support?

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.

📋 Why Tron?
Tron offers fast transaction confirmations (~36 seconds), low network fees, and high throughput, making it ideal for payment processing.
What are the account limits?

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.

Is KYC (identity verification) required?

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
Are there any geographic restrictions?

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

How do I create a wallet?

Creating a wallet is simple:

  1. Log in to your PayTrx dashboard
  2. Navigate to the Wallets section
  3. Click "Create New Wallet"
  4. Enter a unique name for your wallet (up to 30 characters)
  5. Click "Create"

A new Tron address will be generated instantly. You can share this address to receive USDT/USDC payments.

💡 Naming Tips
Use descriptive names like "store-checkout", "invoice-001", or "subscription-monthly" to easily identify wallet purposes.
What are the wallet naming rules?

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)

How many wallets can I create?

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.

What is a master wallet?

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
Can I delete or rename a wallet?

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
⚠️ Important
Never share your wallet's private key. PayTrx securely stores encrypted private keys and never exposes them.
How do I share my wallet address?

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.

Are my private keys secure?

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
What happens if I receive the wrong cryptocurrency?

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
⚠️ Warning
Always verify the correct network (Tron TRC20) and token (USDT/USDC) before sending. Transactions on blockchain are irreversible.

💳 Payments & Fees

How long do payments take to confirm?

Payments are confirmed after 12 blocks on the Tron network, which takes approximately 36 seconds.

The confirmation process:

  1. Detection: Transaction detected on blockchain (instant)
  2. Pending: Waiting for block confirmations (1-12)
  3. Confirmed: 12 confirmations reached, payment is final
  4. Notification: Webhook sent to your endpoint

You can track confirmation progress in real-time on your dashboard.

What are the transaction fees?

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
💡 No Hidden Fees
No setup fees or minimum charges. The Starter plan is free forever — you only pay the commission on actual transactions.
Is there a minimum payment amount?

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.

What happens to high-value transactions?

For security purposes, transactions over $1,000 USD are automatically put on hold for review:

  1. Transaction is detected and marked as "on_hold"
  2. Admin receives a notification
  3. Admin reviews the transaction
  4. Upon approval, funds are credited to your account

This security measure helps prevent fraud and protects both you and the platform.

⏱️ Review Time
High-value transactions are typically reviewed within 24 hours during business days.
How do webhooks work?

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 confirmations
  • withdrawal.approved - When a withdrawal request is approved
  • withdrawal.completed - When funds are sent
  • withdrawal.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.

Can I issue refunds?

PayTrx does not have a built-in refund system. To refund a customer:

  1. Obtain the customer's Tron wallet address
  2. Initiate a withdrawal from your PayTrx account to that address
  3. The standard withdrawal fees will apply
⚠️ Caution
Always verify the refund address with your customer. Cryptocurrency transactions are irreversible.
Do you support recurring payments?

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
Can I accept payments in other currencies?

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)
How do I track my transactions?

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

How do I withdraw my funds?

To withdraw funds from your PayTrx account:

  1. Navigate to the Withdrawals section in your dashboard
  2. Enter the destination Tron wallet address
  3. Enter the amount you wish to withdraw
  4. Select the currency (USDT or USDC)
  5. Complete 2FA verification if enabled
  6. Submit the withdrawal request

Your request will be reviewed by our team and processed accordingly.

What are the withdrawal fees?

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.

What is the minimum withdrawal amount?

The minimum withdrawal amount is $10 USD. This applies to all users equally.

What is the daily withdrawal limit?

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.

How long do withdrawals take to process?

Withdrawal processing involves two stages:

  1. Admin Review: 1-24 hours (during business days)
  2. Blockchain Transaction: ~36 seconds after approval

Withdrawal statuses:

  • pending - Awaiting admin review
  • approved - Approved, processing blockchain transaction
  • processing - Transaction broadcast to network
  • completed - Funds sent successfully
  • rejected - Request declined
Can I cancel a withdrawal request?

You can cancel a withdrawal request only while it's in pending status:

  1. Go to the Withdrawals section
  2. Find the pending withdrawal
  3. Click "Cancel"
  4. 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.

Why was my withdrawal rejected?

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

How do I enable Two-Factor Authentication (2FA)?

To enable 2FA on your account:

  1. Go to SettingsSecurity
  2. Click "Enable Two-Factor Authentication"
  3. Scan the QR code with an authenticator app (Google Authenticator, Authy, etc.)
  4. Enter the 6-digit code to verify
  5. Save your backup codes in a secure location

2FA is required for:

  • Withdrawal requests
  • API key regeneration
  • Sensitive settings changes
⚠️ Important
Store your backup codes safely. If you lose access to your authenticator app and don't have backup codes, account recovery will be difficult.
What happens if I enter the wrong password?

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.

How do I change my password?

To change your password:

  1. Go to SettingsProfile
  2. Click "Change Password"
  3. Enter your current password
  4. Enter and confirm your new password
  5. 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
How do I manage my API keys?

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:

  1. Go to API Keys section
  2. Click "Regenerate"
  3. Complete 2FA verification
  4. Old keys are immediately invalidated
  5. Update your integrations with new keys
⚠️ Security
Never share your API Secret. Treat it like a password. If you suspect it's compromised, regenerate immediately.
How is my data protected?

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.

Where can I view my activity logs?

Your activity logs are available in SettingsActivity 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.