Skip to content

Currency

Currency

Bases: Enum

Depositable currencies

Attributes

ETH class-attribute instance-attribute

ETH = 'ETH'

WEETH class-attribute instance-attribute

WEETH = 'WEETH'

RSWETH class-attribute instance-attribute

RSWETH = 'RSWETH'

RSETH class-attribute instance-attribute

RSETH = 'RSETH'

USDE class-attribute instance-attribute

USDE = 'USDE'

DEUSD class-attribute instance-attribute

DEUSD = 'DEUSD'

PYUSD class-attribute instance-attribute

PYUSD = 'PYUSD'

SUSDE class-attribute instance-attribute

SUSDE = 'SUSDE'

SOLVBTC class-attribute instance-attribute

SOLVBTC = 'SOLVBTC'

SOLVBTCBBN class-attribute instance-attribute

SOLVBTCBBN = 'SOLVBTCBBN'

LBTC class-attribute instance-attribute

LBTC = 'LBTC'

OP class-attribute instance-attribute

OP = 'OP'

DAI class-attribute instance-attribute

DAI = 'DAI'

SDAI class-attribute instance-attribute

SDAI = 'SDAI'

CBBTC class-attribute instance-attribute

CBBTC = 'CBBTC'

EBTC class-attribute instance-attribute

EBTC = 'EBTC'

AAVE class-attribute instance-attribute

AAVE = 'AAVE'

OLAS class-attribute instance-attribute

OLAS = 'OLAS'

DRV class-attribute instance-attribute

DRV = 'DRV'

WBTC class-attribute instance-attribute

WBTC = 'WBTC'

WETH class-attribute instance-attribute

WETH = 'WETH'

USDC class-attribute instance-attribute

USDC = 'USDC'

USDT class-attribute instance-attribute

USDT = 'USDT'

WSTETH class-attribute instance-attribute

WSTETH = 'WSTETH'

USDCE class-attribute instance-attribute

USDCE = 'USDC.E'

SNX class-attribute instance-attribute

SNX = 'SNX'

Functions

_missing_ classmethod

_missing_(value: str)

Enable case-insensitive lookup for Pydantic and general use.

Source code in derive_client/data_types/enums.py
83
84
85
86
87
88
89
90
91
@classmethod
def _missing_(cls, value: str):
    """Enable case-insensitive lookup for Pydantic and general use."""

    value_upper = value.upper()
    if (member := next((m for m in cls if m.value == value_upper), None)) is not None:
        return member

    return super()._missing_(value)