# wallets/ledger-utils/tokens

## Index

### Interfaces

* [API](https://josh-8.gitbook.io/celo-docs/developer-guide/summary/external-modules/broken-reference)
* [TokenInfo](https://josh-8.gitbook.io/celo-docs/developer-guide/summary/external-modules/broken-reference)

### Functions

* [compareLedgerAppVersions](#compareledgerappversions)
* [list](#const-list)
* [tokenInfoByAddressAndChainId](#const-tokeninfobyaddressandchainid)

## Functions

### compareLedgerAppVersions

▸ **compareLedgerAppVersions**(`version1`: string, `version2`: string): *number*

*Defined in* [*packages/contractkit/src/wallets/ledger-utils/tokens.ts:33*](https://github.com/celo-org/celo-monorepo/blob/master/packages/contractkit/src/wallets/ledger-utils/tokens.ts#L33)

**Parameters:**

| Name       | Type   |
| ---------- | ------ |
| `version1` | string |
| `version2` | string |

**Returns:** *number*

-1: version1 < version2, 0: version1 == version2, 1: version1 > version2

### `Const` list

▸ **list**(): [*TokenInfo*](https://josh-8.gitbook.io/celo-docs/developer-guide/summary/external-modules/broken-reference)*\[]*

*Defined in* [*packages/contractkit/src/wallets/ledger-utils/tokens.ts:16*](https://github.com/celo-org/celo-monorepo/blob/master/packages/contractkit/src/wallets/ledger-utils/tokens.ts#L16)

list all the ERC20 tokens informations

**Returns:** [*TokenInfo*](https://josh-8.gitbook.io/celo-docs/developer-guide/summary/external-modules/broken-reference)*\[]*

### `Const` tokenInfoByAddressAndChainId

▸ **tokenInfoByAddressAndChainId**(`contract`: [Address](https://josh-8.gitbook.io/celo-docs/developer-guide/summary/external-modules/broken-reference), `chainId`: number): [*TokenInfo*](https://josh-8.gitbook.io/celo-docs/developer-guide/summary/external-modules/broken-reference) *| null | undefined*

*Defined in* [*packages/contractkit/src/wallets/ledger-utils/tokens.ts:8*](https://github.com/celo-org/celo-monorepo/blob/master/packages/contractkit/src/wallets/ledger-utils/tokens.ts#L8)

Retrieve the token information by a given contract address and chainId if any

**Parameters:**

| Name       | Type                                                                                                     |
| ---------- | -------------------------------------------------------------------------------------------------------- |
| `contract` | [Address](https://josh-8.gitbook.io/celo-docs/developer-guide/summary/external-modules/broken-reference) |
| `chainId`  | number                                                                                                   |

**Returns:** [*TokenInfo*](https://josh-8.gitbook.io/celo-docs/developer-guide/summary/external-modules/broken-reference) *| null | undefined*
