@paylike/currencies

List of the currencies supported by Paylike

Usage no npm install needed!

<script type="module">
  import paylikeCurrencies from 'https://cdn.skypack.dev/@paylike/currencies';
</script>

README

Currencies

List of currencies supported by Paylike for transactions and accounts.

Read more:

Account currencies

These are the currencies you can use as a base for your account. Also known as account, settlement and funding currency.

Global

  • EUR (Euro)
  • USD (United States dollar)
  • GBP (British pound sterling)

Nordic

  • DKK (Danish krone)
  • NOK (Norwegian krone)
  • SEK (Swedish krona)

Other EU

  • CHF (Swiss franc)
  • HUF (Hungarian forint)
  • PLN (Polish złoty)
  • RON (Romanian leu)
  • CZK (Czech koruna)
  • BGN (Bulgarian lev)
  • HRK (Croatian kuna)

Usage

Within the Paylike ecosystem you should use the code to refer to a currency.

var currencies = require('@paylike/currencies');

currencies;
    /*
    [
        {
            code: 'AED',
            currency: 'United Arab Emirates dirham',
            numeric: '784',
            exponent: 2,
        },
        ...
        {
            code: 'DKK',
            currency: 'Danish krone',
            numeric: '208',
            exponent: 2,
            funding: true,
        },
        ...
    ]
    */

// lookup by code
currencies.byCode('AED');
    // { code: 'AED', currency: 'United Arab Emirates dirham', numeric: '784' }

currencies.byCode();
    // Map()

// list supported funding currencies
currencies
    .filter(x => x.funding)
    .map(x => x.currency);
    /*
    [
        'Bulgarian lev',
        'Swiss franc',
        'Czech koruna',
        'Danish krone',
        'Euro',
        'Pound sterling',
        'Croatian kuna',
        'Hungarian forint',
        'Norwegian krone',
        'Polish złoty',
        'Romanian leu',
        'Swedish krona',
        'United States dollar',
    ]
    */

// Convert between minor and major respecting the exponent
currencies.toMinor('DKK', 100.00);
    // 10000

currencies.toMajor('DKK', 10000);
    // 100.00