Networks and Currencies

Our payment platform provides extensive blockchain network and currency support, enabling seamless global transactions through multiple pathways. This comprehensive guide covers network selection strategies, currency conversion mechanics, cost optimization, and integration best practices for developers building payment solutions.

Supported Blockchain NetworksCopied!

Tier 1 Networks (Production Ready)

Ethereum Mainnet
  • Type: EVM Layer 1

  • Chain ID: 1

  • Block Time: 12-15 seconds

  • Finality: 12-20 confirmations (~3-5 minutes)

  • Gas Costs: $5-50+ (varies by network congestion)

  • Best For: High-value transactions, maximum security, institutional use

  • Liquidity: Highest across all DeFi protocols

  • Integration Complexity: Standard EVM

Solana
  • Type: Non-EVM, Proof of Stake

  • TPS: 50,000+ theoretical, 2,000-4,000 practical

  • Block Time: 400ms

  • Finality: ~1.5 seconds (32 confirmations)

  • Transaction Cost: ~$0.001 (extremely low)

  • Best For: High-frequency transactions, EURC operations, cost-sensitive applications

  • Unique Features: Native EURC support, sub-second finality

  • Integration Complexity: Requires Solana-specific tooling

Polygon (MATIC)
  • Type: EVM Layer 2 (Ethereum sidechain)

  • Chain ID: 137

  • Block Time: 2-3 seconds

  • Finality: 128 blocks (~5-7 minutes for Ethereum finality)

  • Gas Costs: ~$0.01-0.05

  • Best For: DeFi integrations, gaming, high-volume applications

  • Ethereum Compatibility: 100% EVM compatible

  • Withdrawal Time: 7-day challenge period to Ethereum

Base
  • Type: EVM Layer 2 (Optimistic Rollup)

  • Chain ID: 8453

  • Block Time: 2 seconds

  • Finality: Instant (optimistic), 7 days (fraud-proof)

  • Gas Costs: ~$0.10-2.00

  • Best For: Coinbase ecosystem integration, mainstream adoption

  • Ecosystem: Growing DeFi and NFT ecosystem

  • Backing: Coinbase-developed and maintained

Arbitrum One
  • Type: EVM Layer 2 (Optimistic Rollup)

  • Chain ID: 42161

  • Block Time: ~1 second

  • Finality: Instant (optimistic), 7 days (dispute period)

  • Gas Costs: ~$0.50-5.00

  • Best For: DeFi applications, complex smart contracts

  • Ecosystem: Mature DeFi ecosystem

  • Developer Tools: Excellent tooling and documentation

Optimism
  • Type: EVM Layer 2 (Optimistic Rollup)

  • Chain ID: 10

  • Block Time: 2 seconds

  • Finality: Instant (optimistic), 7 days (challenge period)

  • Gas Costs: ~$0.50-5.00

  • Best For: DeFi protocols, governance tokens

  • Ecosystem: Strong DeFi and DAO focus

  • Retroactive Public Goods Funding: Active developer incentives

Tier 2 Networks (Selective Support)

Avalanche C-Chain
  • Status: Limited support

  • Use Cases: High-throughput applications

  • Integration: On roadmap for Q3 2025

Tron
  • Status: Specialized use cases

  • Focus: USDT operations in Asian markets

  • Integration: Available for specific applications

Currency SupportCopied!

Primary Stablecoins (Full Send/Receive Support)

USDC (USD Coin)
Details:
  issuer: "Centre (Circle + Coinbase)"
  backing: "US Dollar reserves + short-term US Treasury bonds"
  peg: "1 USDC = 1 USD"
  market_cap: "$25+ billion"
  audit_frequency: "Monthly attestations by Grant Thornton"
  
Networks:
  ethereum: "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48"
  polygon: "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174"
  solana: "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"
  base: "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"
  arbitrum: "0xaf88d065e77c8cC2239327C5EDb3A432268e5831"
  optimism: "0x0b2C639c533813f4Aa9D7837CAf62653d097Ff85"
  
Use_Cases:
  - "E-commerce payments"
  - "Cross-border remittances" 
  - "DeFi yield farming"
  - "Salary payments"
  - "B2B transactions"
EURC (Euro Coin)

🚨 Solana Exclusive

Details:
  issuer: "Circle"
  backing: "Euro reserves held at regulated EU banks"
  peg: "1 EURC = 1 EUR"
  market_cap: "$50+ million (growing rapidly)"
  regulatory: "EMI license from French ACPR"
  
Networks:
  solana: "HzwqbKZw8HxMN6bF2yFZNrht3c2iXXzpKcFu7uBEDKtr"
  # ethereum: "Coming Q2 2024"
  # polygon: "Coming Q3 2024"
  
Current_Limitations:
  - "Solana network only"
  - "Limited liquidity compared to USDC"
  - "Newer token with evolving ecosystem"
  
Benefits:
  - "Native EUR exposure without forex risk"
  - "EU regulatory compliance"
  - "Ultra-low transaction costs on Solana"
  - "Real-time EUR settlement"

Extended Stablecoins

Conversion Source Only

DAI (Decentralized USD)
Details:
  type: "Decentralized stablecoin"
  backing: "Overcollateralized crypto assets"
  governance: "MakerDAO"
  conversion_only: true
  
Supported_Conversions:
  dai_to_usdc: "βœ… All networks"
  dai_to_eurc: "βœ… Solana only"
  
Common_Sources:
  ethereum: "0x6B175474E89094C44Da98b954EedeAC495271d0F"
  polygon: "0x8f3Cf7ad23Cd3CaDbD9735AFf958023239c6A063"
PYUSD (PayPal USD)
Details:
  type: "Centralized stablecoin"
  backing: "USD reserves + US Treasury bills"
  issuer: "PayPal"
  conversion_only: true
  
Supported_Conversions:
  pyusd_to_usdc: "βœ… Ethereum, Polygon"
  pyusd_to_eurc: "βœ… Via Solana conversion"
  
Networks:
  ethereum: "0x6c3ea9036406852006290770BEdFcAbA0e23A0e8"
USDT (Tether)
Details:
  type: "Centralized stablecoin"
  backing: "USD reserves (with some controversy)"
  issuer: "Tether Limited"
  conversion_only: true
  market_cap: "$80+ billion (largest stablecoin)"
  
Supported_Conversions:
  usdt_to_usdc: "βœ… Multiple networks"
  usdt_to_eurc: "βœ… Via Solana conversion"
  
Networks:
  ethereum: "0xdAC17F958D2ee523a2206206994597C13D831ec7"
  polygon: "0xc2132D05D31c914a87C6611C10748AEb04B58e8F"
  tron: "TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t"

Fiat Currency IntegrationCopied!

Supported Fiat Currencies

USD (United States Dollar)
Payment_Rails:
  ach: 
    processing_time: "1-3 business days"
    cost: "$0.25-1.00"
    limits: "$25,000/day"
  ach_push:
    processing_time: "Same day"
    cost: "$1.00-3.00" 
    limits: "$100,000/day"
  wire:
    processing_time: "Same day"
    cost: "$15-25"
    limits: "$1,000,000/day"
    
Supported_Destinations:
  - "USDC (all networks)"
  - "EURC (Solana only)"
EUR (Euro)
Payment_Rails:
  sepa:
    processing_time: "1-2 business days"
    cost: "€0.50-2.00"
    limits: "€15,000/day"
    coverage: "EU + EEA countries"
  wire:
    processing_time: "Same day"
    cost: "€20-35"
    limits: "€500,000/day"
    
Supported_Destinations:
  - "EURC (Solana only)"
  - "USDC (all networks)"
MXN (Mexican Peso)
Payment_Rails:
  spei:
    processing_time: "Minutes to hours"
    cost: "$15-50 MXN"
    limits: "$500,000 MXN/day"
    availability: "24/7/365"
    
Supported_Destinations:
  - "USDC (all networks)"
  - "EURC (Solana only)"

Network-Currency Compatibility MatrixCopied!

Source/Destination

Ethereum

Solana

Polygon

Base

Arbitrum

Optimism

USDC

βœ… Native

βœ… Native

βœ… Native

βœ… Native

βœ… Native

βœ… Native

EURC

❌ Soonβ„’

βœ… Native

❌ Soonβ„’

❌ Soonβ„’

❌ Soonβ„’

❌ Soonβ„’

DAI

βœ… Convert

❌ Convert

βœ… Convert

βœ… Convert

βœ… Convert

βœ… Convert

PYUSD

βœ… Convert

❌ Convert

βœ… Convert

❌ N/A

❌ N/A

❌ N/A

USDT

βœ… Convert

❌ Convert

βœ… Convert

❌ N/A

βœ… Convert

βœ… Convert

Advanced Use Cases & Implementation PatternsCopied!

Cross-Border Payment Flows

European Customer β†’ US Business
// Optimal flow for EU customer paying US business
const euToUsFlow = {
  // Step 1: Customer pays in EUR
  source: {
    currency: "eur",
    paymentRail: "sepa",
    amount: "1000.00"
  },
  
  // Step 2: Convert to EURC on Solana (only option)
  intermediate: {
    currency: "eurc", 
    network: "solana",
    reason: "Only network supporting EURC"
  },
  
  // Step 3: Optional conversion to USDC if needed
  destination: {
    currency: "usdc",  // Or keep as EURC
    network: "polygon", // Low-cost for business
    finalAmount: "1085.50" // After EUR/USD conversion
  }
}
High-Volume Business Operations
// Multi-network strategy for cost optimization
const highVolumeStrategy = {
  smallTransactions: {
    network: "polygon",
    threshold: "< $1,000",
    reason: "Minimize gas fees"
  },
  
  mediumTransactions: {
    network: "base", 
    threshold: "$1,000 - $50,000",
    reason: "Balance cost and security"
  },
  
  largeTransactions: {
    network: "ethereum",
    threshold: "> $50,000", 
    reason: "Maximum security and liquidity"
  }
}

DeFi Integration Patterns

Yield-Bearing Stablecoin Deposits
// Automatic yield generation after payment
const yieldIntegration = {
  paymentFlow: {
    sourceCurrency: "usdc",
    sourceNetwork: "ethereum",
    destinationCurrency: "usdc", 
    destinationNetwork: "polygon" // Lower fees for DeFi
  },
  
  postPaymentAction: {
    protocol: "aave_v3",
    action: "supply",
    expectedApy: "4.5%",
    automation: "automatic_compound"
  }
}

Cost Analysis & OptimizationCopied!

Transaction Cost Breakdown

Small Transactions ($10-100)
Polygon_USDC:
  gas_fee: "$0.01"
  percentage_of_tx: "0.01-0.1%"
  recommendation: "βœ… Optimal for small amounts"

Solana_EURC:
  gas_fee: "$0.001" 
  percentage_of_tx: "0.001-0.01%"
  recommendation: "βœ… Best for micro-transactions"

Ethereum_USDC:
  gas_fee: "$5-25"
  percentage_of_tx: "5-250%"
  recommendation: "❌ Avoid for small amounts"
Medium Transactions ($100-10,000)
Base_USDC:
  gas_fee: "$0.10-2.00"
  percentage_of_tx: "0.002-2%"
  recommendation: "βœ… Good balance"

Arbitrum_USDC:
  gas_fee: "$0.50-5.00"
  percentage_of_tx: "0.005-5%"
  recommendation: "βœ… Good for DeFi integration"
Large Transactions ($10,000+)
Ethereum_USDC:
  gas_fee: "$5-50"
  percentage_of_tx: "0.005-0.5%"
  recommendation: "βœ… Acceptable for large amounts"

All_Networks:
  gas_percentage: "< 0.5%"
  recommendation: "βœ… Network selection based on other factors"

Dynamic Network Selection Algorithm

function selectOptimalNetwork(amount, currency, userLocation, speed_requirement) {
  // For EURC, only Solana available
  if (currency === 'eurc') {
    return 'solana';
  }
  
  // Cost-based selection for USDC
  if (amount < 100) {
    return userLocation === 'EU' ? 'solana' : 'polygon';
  }
  
  if (amount < 10000) {
    switch(speed_requirement) {
      case 'instant': return 'solana';
      case 'fast': return 'base';
      case 'balanced': return 'polygon';
      case 'secure': return 'arbitrum';
    }
  }
  
  // Large amounts default to Ethereum for security
  return 'ethereum';
}

Error Handling & Edge CasesCopied!

Common Integration Challenges

EURC Limitations
// Proper error handling for EURC requests
async function createEurcPayment(destinationNetwork) {
  if (destinationNetwork !== 'solana') {
    throw new Error({
      code: 'EURC_NETWORK_NOT_SUPPORTED',
      message: 'EURC is only supported on Solana network',
      supportedNetworks: ['solana'],
      suggestedAlternative: {
        currency: 'usdc',
        networks: ['ethereum', 'polygon', 'base', 'arbitrum', 'optimism']
      }
    });
  }
  
  return await processPayment({
    destinationCurrency: 'eurc',
    destinationNetwork: 'solana'
  });
}
Network Congestion Handling
// Dynamic fee estimation and network switching
async function handleNetworkCongestion(preferredNetwork, amount) {
  const gasEstimate = await getGasEstimate(preferredNetwork);
  const gasCost = gasEstimate * getCurrentGasPrice(preferredNetwork);
  
  // If gas cost > 5% of transaction, suggest alternative
  if (gasCost > amount * 0.05) {
    const alternatives = getAlternativeNetworks(preferredNetwork);
    
    return {
      warning: true,
      message: `High gas fees on ${preferredNetwork}`,
      currentCost: gasCost,
      alternatives: alternatives.map(net => ({
        network: net,
        estimatedCost: getGasEstimate(net)
      }))
    };
  }
  
  return { proceed: true };
}

Best Practices for ProductionCopied!

Security Considerations

  1. Address Validation: Always validate destination addresses for the correct network

  2. Amount Limits: Implement transaction limits based on network and currency

  3. Confirmation Requirements: Use appropriate confirmation depths per network

  4. Fallback Mechanisms: Have backup networks for high-priority transactions

Performance Optimization

  1. Connection Pooling: Maintain persistent connections to network RPCs

  2. Batch Processing: Group small transactions when possible

  3. Caching: Cache network status and gas prices

  4. Monitoring: Track transaction success rates per network

User Experience

  1. Clear Expectations: Show estimated confirmation times

  2. Cost Transparency: Display all fees upfront

  3. Network Recommendations: Suggest optimal networks based on use case

  4. Fallback Options: Offer alternatives when primary choice is unavailable

Integration Testing ChecklistCopied!

Required_Tests:
  network_compatibility:
    - "USDC on all supported networks"
    - "EURC only on Solana"
    - "Conversion from DAI/PYUSD/USDT"
    
  edge_cases:
    - "Invalid network for EURC"
    - "High gas price scenarios"
    - "Network congestion handling"
    - "Invalid address formats"
    
  cost_optimization:
    - "Small transaction routing"
    - "Large transaction security"
    - "Cross-border conversions"
    
  error_handling:
    - "Network timeouts"
    - "Insufficient funds"
    - "Invalid parameters"
    - "Rate limiting"