is_stablecoin_like

Documentation for eth_defi.token.is_stablecoin_like function.

is_stablecoin_like(token_symbol, symbol_list={'ALUSD', 'AUSD', 'BAC', 'BDO', 'BEAN', 'BOB', 'BUSD', 'CADC', 'CEUR', 'CJPY', 'CNHT', 'CRVUSD', 'CUSD', 'DAI', 'DJED', 'DOLA', 'DUSD', 'EOSDT', 'EURA', 'EUROC', 'EUROe', 'EURS', 'EURT', 'EURe', 'EUSD', 'FDUSD', 'FEI', 'FLEXUSD', 'FRAX', 'FXD', 'FXUSD', 'GBPT', 'GHO', 'GHST', 'GUSD', 'GYD', 'GYEN', 'HUSD', 'IRON', 'JCHF', 'JPYC', 'KDAI', 'LISUSD', 'LUSD', 'MIM', 'MIMATIC', 'MKUSD', 'MUSD', 'ONC', 'OUSD', 'PAR', 'PAXG', 'PYUSD', 'RAI', 'RLUSD', 'RUSD', 'SDAI', 'SEUR', 'SFRAX', 'SILK', 'STUSD', 'SUSD', 'TCNH', 'TOR', 'TRYB', 'TUSD', 'USC', 'USD+', 'USD0', 'USD1', 'USDA', 'USDB', 'USDC', 'USDC.e', 'USDD', 'USDE', 'USDM', 'USDN', 'USDO', 'USDP', 'USDR', 'USDS', 'USDT', 'USDT.e', 'USDV', 'USDX', 'USDXL', 'USDe', 'USDf', 'USDs', 'USDt', 'USK', 'USR', 'UST', 'USTC', 'USX', 'UUSD', 'VAI', 'VEUR', 'VST', 'VUSD', 'WXDAI', 'XAUT', 'XDAI', 'XIDR', 'XSGD', 'XSTUSD', 'XUSD', 'YUSD', 'ZSD', 'ZUSD', 'aDAI', 'agEUR', 'alUSD', 'avUSD', 'blUSD', 'cDAI', 'cUSDC', 'cUSDT', 'crvUSD', 'deUSD', 'gDAI', 'gmUSD', 'gmdUSDC', 'iUSD', 'jEUR', 'kUSD', 'lvlUSD', 'sUSD', 'sosUSDT', 'tfUSDC', 'wM'})[source]

Check if specific token symbol is likely a stablecoin.

Useful for quickly filtering stable/stable pairs in the pools. However, you should never rely on this check alone.

Note that new stablecoins might be introduced, so this check is never going to be future proof.

Example:

assert is_stablecoin_like("USDC") == True
assert is_stablecoin_like("USDT") == True
assert is_stablecoin_like("GHO") == True
assert is_stablecoin_like("crvUSD") == True
assert is_stablecoin_like("WBTC") == False
Parameters
  • token_symbol (str | None) – Token symbol as it is written on the contract. May contain lower and uppercase latter.

  • symbol_list – Which filtering list we use.

Return type

bool