currencyrate

currencyrate -- Command to determine a reasonable BTC exchange rate for a given currency

SYNOPSIS

currencyrate currency [source]

DESCRIPTION

Command added in v26.04.

The currencyrate RPC command returns the exchange rate of one BTC in the given currency.
Rates are rounded to 3 decimal places as specified by ISO 4217.

Without the optional source argument the command returns the median rate across all
configured exchange-rate sources.

With source specified, the rate reported by that specific source is returned.
The list of active source names can be obtained via listcurrencyrates.

To add or disable sources see the currencyrate-add-source and currencyrate-disable-source
options in lightningd-config(5).

EXAMPLE USAGE:
Get the median USD rate: lightning-cli currencyrate USD
Get the Binance USD rate: lightning-cli currencyrate USD binance

  • currency (string): The ISO 4217 currency code (e.g. USD) to convert to.
    The plugin normalises this value to uppercase before querying sources.
  • source (string, optional): The name of a specific exchange-rate source to query.
    If omitted, the median across all available sources is returned.
    An error is returned if the source name is not recognised or has no
    cached data for the requested currency. (added v26.06)

RETURN VALUE

On success, an object is returned, containing:

  • rate (number): The number of currency units per 1 BTC, rounded to 3 decimal places (ISO 4217).
    When source is omitted this is the median across all available sources.
    When source is specified this is the rate reported by that source.

AUTHOR

daywalker90 is mainly responsible.

SEE ALSO

lightning-listcurrencyrates(7), lightning-currencyconvert(7), lightningd-config(5)

RESOURCES

Main web site: https://github.com/ElementsProject/lightning

EXAMPLES

Example 1: Get the median BTC/USD rate across all configured sources:

Request:

lightning-cli currencyrate -k "currency"="USD"
{
  "id": "example:currencyrate#1",
  "method": "currencyrate",
  "params": {
    "currency": "USD"
  }
}

Response:

{
  "rate": 67889.825
}

Example 2: Get the BTC/USD rate from the Binance source only:

Request:

lightning-cli currencyrate -k "currency"="USD" "source"="binance"
{
  "id": "example:currencyrate#2",
  "method": "currencyrate",
  "params": {
    "currency": "USD",
    "source": "binance"
  }
}

Response:

{
  "rate": 67931.9
}

Core Lightning is Blockstream's open-source implementation of the Lightning Network optimised for performance. It is highly customizable through modular expandability.

© 2026 Core Lightning, a Blockstream project.
All rights reserved.

X Twitter Logo Streamline Icon: https://streamlinehq.com

X

The official Core Lightning X(Twitter) handle to follow project updates and announcements.

Github Logo 2 Streamline Icon: https://streamlinehq.com

Github

Github repository for source code, issues, and contributions. Visit our project here to explore or contibute.

Telegram

Community-driven telegram group where most of the node operators hang out. Go to https://t.me/lightningd to join.

Discord

Community-driven discord server where the devs flock together. Go to https://discord.gg/V6ay9yNhBQ to join.