fetch_lifi_token_price_usd

Documentation for eth_defi.lifi.api.fetch_lifi_token_price_usd function.

fetch_lifi_token_price_usd(chain_id, token_address='0x0000000000000000000000000000000000000000', api_timeout=30)

Fetch the USD price of a token using the LI.FI token endpoint.

Uses GET /v1/token which returns priceUSD for any supported token.

Parameters
  • chain_id (int) – Chain ID (e.g. 1 for Ethereum, 42161 for Arbitrum)

  • token_address (str) – Token contract address. Defaults to native token (zero address).

  • api_timeout (float) – API request timeout in seconds

Returns

Token price in USD

Raises

LifiAPIError – If the API returns an error or price is unavailable

Return type

decimal.Decimal