Liqo

Supported Currencies & Assets

Every fromCurrency, toAsset, and targetChain combination Liqo accepts

Canonical reference for the values pay() and checkout.sessions.create() accept. These are referenced individually across Payments, Checkout, and the API Reference — this page is the single place to look them up.

Fiat currencies you can collect (fromCurrency / fromAsset)

CurrencyCode
Nigerian NairaNGN
Ghanaian CediGHS
South African RandZAR
US DollarUSD
EuroEUR
British PoundGBP

Assets you can settle in (toAsset)

AssetCode
USD CoinUSDC
TetherUSDT
Stellar LumensXLM
EtherETH
BitcoinBTC
SolanaSOL

Chains (targetChain)

ChainValue
Stellarstellar
Solanasolana
Ethereumethereum

How asset and chain relate

targetChain is optional — if you omit it, the SDK infers it from toAsset:

toAssetInferred chain
SOLsolana
ETHethereum
everything else (USDC, USDT, XLM, BTC)stellar

Set targetChain explicitly whenever toAsset is chain-ambiguous (e.g. USDC exists on more than one chain) and you need a specific one.

Wallet address validation

The SDK validates toWallet against the resolved chain before any network call, throwing a LiqoSdkError on mismatch:

ChainExpected format
stellarG… — 56 characters
ethereum0x… — 40 hex characters
solanabase58 — 32–44 characters
await liqo.pay({
  amount: 15000,
  fromCurrency: 'NGN',
  toAsset: 'USDC',
  toWallet: 'G...RECIPIENT', // must match targetChain's expected format
  targetChain: 'stellar',
  // ...
});

See Payments for the full validation behavior.

On this page