Skip to main content

Multi-Currency Support

Accept payments in multiple cryptocurrencies and settle in your preferred currency.

Accepting Multiple Currencies

const payment = await pelago.payments.create({
amount: 100,
currency: 'USD',
acceptedCryptocurrencies: ['USDC', 'USDT', 'DAI'],
acceptedNetworks: ['stellar', 'polygon', 'ethereum'],
merchantWallet: 'GXXXXX...'
});

Currency Flow

Settlement Currency

Configure your preferred settlement currency:

await pelago.merchants.updateSettings({
settlementCurrency: 'USDC',
autoConvert: true
});

Conversion Rates

Real-time rates from aggregated DEX sources:

const rates = await pelago.rates.get({
from: 'USDT',
to: 'USDC',
amount: 100
});

console.log('Rate:', rates.rate);
console.log('You receive:', rates.outputAmount);

Supported Currencies

CurrencyNetworks
USDCStellar, Ethereum, Polygon
USDTEthereum, Polygon
DAIEthereum, Polygon