@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-signatures
sub module.
API
Table of Contents
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
Returns string
CryptoCurrencyObjMap
Type: $Exact<$ObjMap<any, F>>
CryptoCurrencyConfig
Type: CryptoCurrencyObjMap<function (any): C>
CryptoCurrencyIds
Type: $Keys<any>
registerCryptoCurrency
Parameters
listCryptoCurrencies
Parameters
withDevCrypto
any (optional, default false
)withTerminated
any (optional, default false
)
Returns Array<CryptoCurrency>
findCryptoCurrency
Parameters
Returns CryptoCurrency?
findCryptoCurrencyByScheme
Parameters
Returns CryptoCurrency?
findCryptoCurrencyByTicker
Parameters
Returns CryptoCurrency?
findCryptoCurrencyById
Parameters
Returns CryptoCurrency?
findCryptoCurrencyByKeyword
Parameters
Returns CryptoCurrency?
hasCryptoCurrencyId
Parameters
Returns boolean
getCryptoCurrencyById
Parameters
Returns CryptoCurrency
findExchangeCurrencyConfig
Parameters
Returns {config: string, signature: string}?
hasFiatCurrencyTicker
Parameters
Returns boolean
findFiatCurrencyByTicker
Parameters
Returns FiatCurrency?
getFiatCurrencyByTicker
Parameters
Returns FiatCurrency
listFiatCurrencies
Returns Array<FiatCurrency>
listTokens
Parameters
options
$Shape<TokensListOptions>?
Returns Array<TokenCurrency>
listTokensForCryptoCurrency
Parameters
Returns Array<TokenCurrency>
listTokenTypesForCryptoCurrency
Parameters
Returns Array<string>
findTokenByTicker
Parameters
Returns TokenCurrency?
findTokenById
Parameters
Returns TokenCurrency?
findTokenByAddress
Parameters
Returns TokenCurrency?
hasTokenId
Parameters
Returns boolean
getTokenById
Parameters
Returns TokenCurrency
findCompoundToken
if a given token account is a token that can be used in compound, give the associated compound token (cToken)
Parameters
Returns TokenCurrency?
Unit
Properties
CurrencyCommon
Properties
TokenCurrency
Type: any
FiatCurrency
Type: any
ExplorerView
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.js
NB: currencies, trc20 and asa are currently manually maintained.