@owdin/cryptoassets
v6.1.1
Published
Ledger crypto-assets list
Readme
@ledgerhq/cryptoassets
Ledger's material for crypto currencies, tokens and fiats. Also includes signatures required by Nano devices for these tokens.
DO NOT EDIT because this library is generated.
Usage
There are two modes of usage of this library.
- The all-in way: you want to have all the data available (ERC20 token loaded,...). To do this, you simply import
@ledgerhq/cryptoassets - The custom way: you can import individual data piece from
@ledgerhq/cryptoassets/data/*. For instance, importing the ERC20 signatures can be done with@ledgerhq/cryptoassets/data/erc20-signaturessub module.
API
Table of Contents
- getAbandonSeedAddress
- CryptoCurrencyIds
- registerCryptoCurrency
- listCryptoCurrencies
- findCryptoCurrency
- findCryptoCurrencyByScheme
- findCryptoCurrencyByTicker
- findCryptoCurrencyById
- findCryptoCurrencyByKeyword
- hasCryptoCurrencyId
- getCryptoCurrencyById
- findExchangeCurrencyConfig
- hasFiatCurrencyTicker
- findFiatCurrencyByTicker
- getFiatCurrencyByTicker
- listFiatCurrencies
- listTokens
- listTokensForCryptoCurrency
- listTokenTypesForCryptoCurrency
- findTokenByTicker
- findTokenById
- findTokenByAddress
- hasTokenId
- getTokenById
- findCompoundToken
- Unit
- CurrencyCommon
- TokenCurrency
- FiatCurrency
- ExplorerView
- CryptoCurrency
- Currency
getAbandonSeedAddress
Returns a valid address for a given currency. These addresses are PUBLIC addresses We use them for tests and also for dry-run estimations DO NOT USE AS RECIPIENT OR SIGN TRANSACTIONS INTO THEM
Parameters
currencyIdany
Returns string
CryptoCurrencyIds
Type: any
registerCryptoCurrency
Parameters
idstringcurrencyCryptoCurrency
listCryptoCurrencies
Parameters
withDevCryptoany (optional, defaultfalse)withTerminatedany (optional, defaultfalse)
Returns Array<CryptoCurrency>
findCryptoCurrency
Parameters
fany
Returns (CryptoCurrency | null | undefined)
findCryptoCurrencyByScheme
Parameters
schemeany
Returns (CryptoCurrency | null | undefined)
findCryptoCurrencyByTicker
Parameters
tickerany
Returns (CryptoCurrency | null | undefined)
findCryptoCurrencyById
Parameters
idany
Returns (CryptoCurrency | null | undefined)
findCryptoCurrencyByKeyword
Parameters
keywordany
Returns (CryptoCurrency | null | undefined)
hasCryptoCurrencyId
Parameters
idany
Returns boolean
getCryptoCurrencyById
Parameters
idany
Returns CryptoCurrency
findExchangeCurrencyConfig
Parameters
idstring
Returns ({config: string, signature: string} | null | undefined)
hasFiatCurrencyTicker
Parameters
tickerany
Returns boolean
findFiatCurrencyByTicker
Parameters
tickerany
Returns (FiatCurrency | null | undefined)
getFiatCurrencyByTicker
Parameters
tickerany
Returns FiatCurrency
listFiatCurrencies
Returns Array<FiatCurrency>
listTokens
Parameters
optionsPartial<TokensListOptions>?
Returns Array<TokenCurrency>
listTokensForCryptoCurrency
Parameters
currencyCryptoCurrencyoptionsPartial<TokensListOptions>?
Returns Array<TokenCurrency>
listTokenTypesForCryptoCurrency
Parameters
currencyCryptoCurrency
findTokenByTicker
Parameters
tickerstring
Returns (TokenCurrency | null | undefined)
findTokenById
Parameters
idstring
Returns (TokenCurrency | null | undefined)
findTokenByAddress
Parameters
addressstring
Returns (TokenCurrency | null | undefined)
hasTokenId
Parameters
idstring
Returns boolean
getTokenById
Parameters
idstring
Returns TokenCurrency
findCompoundToken
if a given token account is a token that can be used in compound, give the associated compound token (cToken)
Parameters
tokenany
Returns (TokenCurrency | null | undefined)
Unit
Type: {name: string, code: string, magnitude: number, showAllDigits: boolean?, prefixCode: boolean?}
Properties
CurrencyCommon
Type: {name: string, ticker: string, units: Array<Unit>, symbol: string?, disableCountervalue: boolean?, delisted: boolean?, countervalueTicker: string?}
Properties
namestringtickerstringunitsArray<Unit>symbolstring?disableCountervalueboolean?delistedboolean?countervalueTickerstring?
TokenCurrency
Type: any
FiatCurrency
Type: any
ExplorerView
Type: {tx: string?, address: string?, token: string?}
Properties
CryptoCurrency
Type: any
Currency
Type: (FiatCurrency | CryptoCurrency | TokenCurrency)
Maintainance notes
To regenerate data:
node script/crypto-assets-importer/index.js ~/dev/crypto-assets
node script/crypto-assets-importer/tron/sync-trc10-tokens.jsNB: currencies, trc20 and asa are currently manually maintained.
