Skip to content

Supported Networks

PayIn supports multiple blockchain networks across different protocols, providing flexibility for your payment integration. Each network has both testnet (for development) and mainnet (for production) versions.

Network Overview

PayIn currently supports 4 blockchain protocols across 8 networks:

ProtocolTestnetMainnetStatus
EVMEthereum Sepolia, Polygon AmoyEthereum, Polygon✅ Active
TronTron NileTron Mainnet✅ Active
SolanaSolana DevnetSolana Mainnet✅ Active
Bitcoin--🚧 Coming Soon

Testnet Networks

Testnet networks use test cryptocurrencies with no real value. Perfect for development and testing.

Ethereum Sepolia

The official Ethereum testnet, replacing Goerli and Rinkeby.

PropertyValue
Chain IDethereum-sepolia
ProtocolEVM
Network TypeTestnet
Block Confirmations3 blocks (~36 seconds)
Block Time~12 seconds
Block Explorersepolia.etherscan.io
Native TokenSepolia ETH (test token)

Getting Test ETH:

Supported Tokens:

  • USDC: 0x1c7D4B196Cb0C7B01d743Fbc6116a902379C7238

RPC Providers:

  • Alchemy, Infura, PublicNode

When to Use:

  • Testing Ethereum-based integrations
  • Developing smart contract interactions
  • Load testing with EVM transactions

Polygon Amoy

The new Polygon testnet, replacing Mumbai.

PropertyValue
Chain IDpolygon-amoy
ProtocolEVM
Network TypeTestnet
Block Confirmations10 blocks (~20 seconds)
Block Time~2 seconds
Block Exploreramoy.polygonscan.com
Native TokenTest MATIC

Getting Test MATIC:

Supported Tokens:

  • USDC: 0x41E94Eb019C0762f9Bfcf9Fb1E58725BfB0e7582

RPC Providers:

  • Alchemy, Ankr, PublicNode

When to Use:

  • Testing Layer 2 performance
  • Low-cost high-volume testing
  • Fast confirmation testing

Tron Nile

Tron's official testnet for developers.

PropertyValue
Chain IDtron-nile
ProtocolTron
Network TypeTestnet
Block Confirmations3 blocks (~9 seconds)
Block Time~3 seconds
Block Explorernile.tronscan.org
Native TokenTest TRX

Getting Test TRX:

Supported Tokens:

  • USDT: TXYZopYRdj2D9XRtbG411XZZ3kM5VkAeBf

RPC Providers:

  • TronGrid

When to Use:

  • Testing Tron-based integrations
  • USDT on Tron testing
  • Energy/bandwidth optimization testing

Solana Devnet

Solana's development network with fast finality.

PropertyValue
Chain IDsolana-devnet
ProtocolSolana
Network TypeTestnet
Block Confirmations1 block (~400ms)
Block Time~400ms
Block Explorerexplorer.solana.com
Native TokenTest SOL

Getting Test SOL:

bash
# Using Solana CLI
solana airdrop 2 <YOUR_ADDRESS> --url devnet

# Or use web faucet
# Visit: https://faucet.solana.com/

Supported Tokens:

  • USDC: 4zMMC9srt5Ri5X14GAgXhaHii3GnPAEERYPJgZJDncDU

RPC Providers:

  • PublicNode, Official Solana RPC

When to Use:

  • Testing ultra-fast confirmations
  • High-throughput testing
  • Solana-specific features

Mainnet Networks

Mainnet networks use real cryptocurrencies with actual value. Use only for production.

Real Money Warning

Mainnet transactions involve real cryptocurrency with actual financial value. Always test thoroughly on testnet first.

Ethereum Mainnet

The primary Ethereum network.

PropertyValue
Chain IDethereum-mainnet
ProtocolEVM
Network TypeMainnet
Block Confirmations12 blocks (~2.4 minutes)
Block Time~12 seconds
Block Exploreretherscan.io
Native TokenETH

Supported Tokens:

  • USDT: 0xdAC17F958D2ee523a2206206994597C13D831ec7
  • USDC: 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48
  • DAI: Coming Soon

RPC Providers:

  • Alchemy, Infura, PublicNode

Transaction Fees:

  • Gas prices vary: typically 20-50 Gwei
  • Average transaction cost: $5-20 USD
  • High during network congestion

When to Use:

  • Production Ethereum payments
  • Maximum security requirements
  • Large transaction volumes

Polygon Mainnet

High-performance Layer 2 Ethereum scaling solution.

PropertyValue
Chain IDpolygon-mainnet
ProtocolEVM
Network TypeMainnet
Block Confirmations128 blocks (~4.3 minutes)
Block Time~2 seconds
Block Explorerpolygonscan.com
Native TokenMATIC

Supported Tokens:

  • USDT: 0xc2132D05D31c914a87C6611C10748AEb04B58e8F
  • USDC: 0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359
  • DAI: Coming Soon

RPC Providers:

  • Alchemy, Ankr, PublicNode

Transaction Fees:

  • Extremely low: $0.01-0.10 USD per transaction
  • Predictable costs
  • Fast finality

When to Use:

  • Cost-sensitive applications
  • High-frequency microtransactions
  • Fast confirmation requirements

Tron Mainnet

High-throughput blockchain optimized for USDT transfers.

PropertyValue
Chain IDtron-mainnet
ProtocolTron
Network TypeMainnet
Block Confirmations19 blocks (~57 seconds)
Block Time~3 seconds
Block Explorertronscan.org
Native TokenTRX

Supported Tokens:

  • USDT: TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t

RPC Providers:

  • TronGrid

Transaction Fees:

  • Very low: ~$1 USD for most transactions
  • Energy/bandwidth optimization available
  • Popular for USDT transfers

When to Use:

  • USDT-focused applications
  • Asia-Pacific market
  • Cost-effective transfers

Solana Mainnet

Ultra-fast blockchain with sub-second finality.

PropertyValue
Chain IDsolana-mainnet
ProtocolSolana
Network TypeMainnet
Block Confirmations1 block (~400ms)
Block Time~400ms
Block Explorerexplorer.solana.com
Native TokenSOL

Supported Tokens:

  • USDC: EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v

RPC Providers:

  • PublicNode, Official Solana RPC

Transaction Fees:

  • Ultra-low: $0.00025 USD per transaction
  • Fastest finality
  • High throughput

When to Use:

  • Ultra-fast payment confirmation
  • Gaming and real-time applications
  • Maximum cost efficiency

Choosing the Right Network

Decision Matrix

Use CaseRecommended NetworkReason
Development & TestingEthereum Sepolia or Polygon AmoyWell-supported testnets, easy to get test tokens
Cost-Sensitive ProductionPolygon or SolanaVery low transaction fees
Maximum SecurityEthereum MainnetMost established and secure
USDT FocusTron MainnetLargest USDT circulation
Speed PrioritySolanaSub-second finality
Asia-Pacific MarketTronPopular in the region
General PurposePolygon MainnetGood balance of cost, speed, security

Cost Comparison

NetworkAvg. Transaction CostSpeedSecurity
Ethereum$5-20MediumHighest
Polygon$0.01-0.10FastHigh
Tron~$1FastHigh
Solana$0.00025FastestHigh

Using Networks in Your Code

With MCP Server

Specify the chain ID when creating orders or deposits:

Create a payment order:
- Amount: 10 USDT
- Chain: polygon-amoy  // Use chain ID from the tables above

With Direct API

TypeScript Example:

typescript
const response = await fetch(`${PAYIN_API_URL}/orders`, {
  method: 'POST',
  headers: {
    'Content-Type': 'application/json',
    'X-API-Key': API_KEY
  },
  body: JSON.stringify({
    orderReference: 'ORDER-001',
    amount: '10.00',
    currency: 'USDT',
    chainId: 'polygon-amoy',  // Specify chain ID here
    successUrl: 'https://yoursite.com/success',
    cancelUrl: 'https://yoursite.com/cancel'
  })
});

Multi-Chain Strategy

For Order Payments (Single-Chain)

Orders are created on a specific chain at creation time:

  • User selects chain during checkout
  • Payment address is chain-specific
  • Only monitors the selected chain

Example Flow:

1. User selects "Pay with USDT on Polygon"
2. Create order with chainId: 'polygon-mainnet'
3. System monitors only Polygon for this payment
4. Payment completed on Polygon

For Deposit Services (Multi-Chain)

Deposits support multiple chains within the same protocol:

  • User receives one address per protocol
  • PayIn monitors all protocol chains automatically
  • User can deposit from any supported chain

Example Flow:

1. User binds USDT deposit address (EVM protocol)
2. System monitors: Ethereum + Polygon (all EVM chains)
3. User can deposit USDT from either Ethereum or Polygon
4. All deposits are credited to the same user account

Network Status & Health

Monitoring Network Health

Check real-time network status through MCP or API:

With MCP:

What's the current status of ethereum-sepolia network?

With API:

typescript
const response = await fetch(`${PAYIN_API_URL}/monitoring/status`, {
  headers: { 'X-API-Key': API_KEY }
});
const status = await response.json();
console.log(status.chains['ethereum-sepolia']);

Common Network Issues

Slow Confirmations:

  • Check block explorer for network congestion
  • Wait for additional blocks if needed
  • Consider using faster network (Polygon/Solana)

High Fees (Ethereum):

  • Use Polygon or Solana for cost-sensitive transactions
  • Wait for off-peak hours
  • Batch transactions when possible

RPC Issues:

  • PayIn automatically switches between RPC providers
  • No action needed in most cases
  • Check status page if persistent issues

Next Steps

FAQs

Q: Can I change the network after creating an order? No, the network is fixed when an order is created. Users must pay on the specified network.

Q: Which network is fastest? Solana has the fastest finality (~400ms), followed by Polygon (~2 seconds), Tron (~3 seconds), and Ethereum (~12 seconds).

Q: Which network is cheapest? Solana is the cheapest ($0.00025), followed by Polygon ($0.01-0.10), Tron (~$1), and Ethereum ($5-20).

Q: Can users deposit from multiple networks to the same address? Yes, for deposit services. The same address can receive payments from all chains within the same protocol family (e.g., Ethereum + Polygon for EVM).

Q: What happens if a user sends to the wrong network? Funds sent to the wrong network cannot be recovered. Always verify the network matches the payment address protocol. PayIn's payment pages include clear network warnings.

Q: Do you support testnets and mainnets for all networks? Yes, all networks have both testnet and mainnet versions available.

Released under the MIT License.