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
-
Address Validation: Always validate destination addresses for the correct network
-
Amount Limits: Implement transaction limits based on network and currency
-
Confirmation Requirements: Use appropriate confirmation depths per network
-
Fallback Mechanisms: Have backup networks for high-priority transactions
Performance Optimization
-
Connection Pooling: Maintain persistent connections to network RPCs
-
Batch Processing: Group small transactions when possible
-
Caching: Cache network status and gas prices
-
Monitoring: Track transaction success rates per network
User Experience
-
Clear Expectations: Show estimated confirmation times
-
Cost Transparency: Display all fees upfront
-
Network Recommendations: Suggest optimal networks based on use case
-
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"