mirror of
https://github.com/Instadapp/trustwallet-assets.git
synced 2024-07-29 22:37:31 +00:00
[TokenList] Binance tokens list (#4573)
* Update tokenlist.json * Update tokenlist.json * Update tokenlist.json
This commit is contained in:
parent
dd91344bbe
commit
410d6c57bc
File diff suppressed because it is too large
Load Diff
|
@ -8,21 +8,21 @@
|
||||||
"tokens":[
|
"tokens":[
|
||||||
{
|
{
|
||||||
"chainId":1,
|
"chainId":1,
|
||||||
"asset":"c60",
|
"asset":"c60_t0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2",
|
||||||
"address":"0x6B175474E89094C44Da98b954EedeAC495271d0F",
|
"address":"0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2",
|
||||||
"name":"Ethereum",
|
"name":"Wrapped Ethereum",
|
||||||
"symbol":"ETH",
|
"symbol":"WETH",
|
||||||
"decimals":18,
|
"decimals":18,
|
||||||
"logoURI":"https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/info/logo.png",
|
"logoURI":"https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2/logo.png",
|
||||||
"pairs":[
|
"pairs":[
|
||||||
{
|
{
|
||||||
"base":"c60_t0x6B175474E89094C44Da98b954EedeAC495271d0F",
|
"base":"c60_t0x6B175474E89094C44Da98b954EedeAC495271d0F"
|
||||||
"pool":"0xA478c2975Ab1Ea89e8196811F51A7B7Ade33eB11"
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"chainId":1,
|
"chainId":1,
|
||||||
|
"asset":"c60_t0x6B175474E89094C44Da98b954EedeAC495271d0F",
|
||||||
"address":"0x6B175474E89094C44Da98b954EedeAC495271d0F",
|
"address":"0x6B175474E89094C44Da98b954EedeAC495271d0F",
|
||||||
"name":"Dai Stablecoin",
|
"name":"Dai Stablecoin",
|
||||||
"symbol":"DAI",
|
"symbol":"DAI",
|
||||||
|
@ -33,6 +33,7 @@
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"chainId":1,
|
"chainId":1,
|
||||||
|
"asset":"c60_t0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48",
|
||||||
"address":"0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48",
|
"address":"0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48",
|
||||||
"name":"USDC",
|
"name":"USDC",
|
||||||
"symbol":"USDC",
|
"symbol":"USDC",
|
||||||
|
@ -40,8 +41,7 @@
|
||||||
"logoURI":"https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48/logo.png",
|
"logoURI":"https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48/logo.png",
|
||||||
"pairs":[
|
"pairs":[
|
||||||
{
|
{
|
||||||
"base":"c60_t0x6B175474E89094C44Da98b954EedeAC495271d0F",
|
"base":"c60_t0x6B175474E89094C44Da98b954EedeAC495271d0F"
|
||||||
"pool":"0xAE461cA67B15dc8dc81CE7615e0320dA1A9aB8D5"
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
|
@ -11,6 +11,11 @@ import * as config from "../config";
|
||||||
import { CoinType } from "@trustwallet/wallet-core";
|
import { CoinType } from "@trustwallet/wallet-core";
|
||||||
import { toSatoshis } from "./numbers";
|
import { toSatoshis } from "./numbers";
|
||||||
|
|
||||||
|
enum TokenType {
|
||||||
|
BEP2 = 'BEP2',
|
||||||
|
ERC20 = 'ERC20'
|
||||||
|
}
|
||||||
|
|
||||||
class BinanceMarket {
|
class BinanceMarket {
|
||||||
base_asset_symbol: string
|
base_asset_symbol: string
|
||||||
quote_asset_symbol: string
|
quote_asset_symbol: string
|
||||||
|
@ -49,6 +54,7 @@ class List {
|
||||||
|
|
||||||
class TokenItem {
|
class TokenItem {
|
||||||
asset: string;
|
asset: string;
|
||||||
|
type: string;
|
||||||
address: string;
|
address: string;
|
||||||
name: string;
|
name: string;
|
||||||
symbol: string;
|
symbol: string;
|
||||||
|
@ -56,8 +62,9 @@ class TokenItem {
|
||||||
logoURI: string;
|
logoURI: string;
|
||||||
pairs: [Pair];
|
pairs: [Pair];
|
||||||
|
|
||||||
constructor(asset: string, address: string, name: string, symbol: string, decimals: number, logoURI: string, pairs: [Pair]) {
|
constructor(asset: string, type: string, address: string, name: string, symbol: string, decimals: number, logoURI: string, pairs: [Pair]) {
|
||||||
this.asset = asset
|
this.asset = asset
|
||||||
|
this.type = type
|
||||||
this.address = address
|
this.address = address
|
||||||
this.name = name;
|
this.name = name;
|
||||||
this.symbol = symbol
|
this.symbol = symbol
|
||||||
|
@ -154,11 +161,12 @@ async function generateBinanceTokensList(): Promise<[TokenItem]> {
|
||||||
}
|
}
|
||||||
return assetID(CoinType.binance, symbol)
|
return assetID(CoinType.binance, symbol)
|
||||||
}
|
}
|
||||||
const list = <[TokenItem]>Array.from(pairsList.values())
|
const list = <[string]>Array.from(pairsList.values())
|
||||||
return <[TokenItem]>list.map(item => {
|
return <[TokenItem]>list.map(item => {
|
||||||
const token = tokensMap[item.symbol]
|
const token = tokensMap[item]
|
||||||
return new TokenItem (
|
return new TokenItem (
|
||||||
asset(token.symbol),
|
asset(token.symbol),
|
||||||
|
TokenType.BEP2,
|
||||||
token.symbol,
|
token.symbol,
|
||||||
token.name,
|
token.name,
|
||||||
token.symbol,
|
token.symbol,
|
||||||
|
|
Loading…
Reference in New Issue
Block a user