a = 'usdt,ETH,0xadc4EEC96C4EBB60baf3a7fF40A5F914d0d12CdF,,COINBASE_usd_ERC20 \
usdt,TRX,TCHX6ZYzrzi7EMEyyzxLx2vEgoyDPxLE5Z,,Kraken_lastdanc_usd_TRC20 \
usdt,ETH,0x301d4890b6cb8d94ec9bdae15629095b082f781b,,kucoin_danc_usd_ERC20 \
usdt,TRX,TVbwkqiS3Az47vpkRsjAiS1cmpvjZ41BNx,,kucoin_danc_usd_TRC20 \
usdt,ETH,0x943FFC01eFf06D311536A467d78d3B8Ded34C1Bf,,CRO_usd_ERC20 \
usdt,ETH,0x7526544E9FED7122511de3aC9BE714B77eb9262a,,FTX_danc_usd_ERC20 \
usdt,TRX,TXCMjjXWFu1EQgbSbfpZq2Hcb4VPZkxoay,,FTX_danc_usd_TRC20 \
usdt,ETH,0xb32180bce0b0dd40d31fccf9ea313e3e94f5ed07,,BFX_lastdanc1_usd_ERC20 \
usdt,ETH,0x744727A6fC563f54Fd0f6F0442c0BD1E212011f9,,GAT_bittrading3_usd_ERC20 \
usdt,ETH,0xc17ff2a0906b006136d1501d2f13b3cef13af006,,OKE_lastanc_usd_ERC20 \
usdt,TRX,TDn2MK7n5SqVksSZtQDAhDEEumreywL42j,,OKE_lastanc_usd_TRC20 \
usdt,TRX,TP2RJb1kXgAEguy9cMn74PHtJvDoQ7Q2P8,,BFX_lastdanc1_usd_TRC20 \
usdt,TRX,TLa2dEsD58BBrvHNRgm53jz9zuHxtdLDW8,,GAT_bittrading3_usd_TRC20 \
usdt,ETH,0x86904e32b0d7a8e1ab4dc4a02bae7ff93e9a2d33,,BIN_lost_goog_usd_ERC20 \
usdt,ETH,0x26f02f778a8e769f8b6548aa36fe450fd297f130,,Kraken_lastdanc_usd_ERC20 \
usdt,TRX,TAvgDfpeKLBuyKWnGY1dNiwScrnZMujuWK,,COINEX_lastdanc_usd_TRC20 \
usdt,ETH,0x6a65bab2000283046482c0d723e049f9636062cb,,COINEX_lastdanc_usd_ERC20 \
usdt,TRX,TWwqxNjj72R2NcNTsy9RdRNv3tyTXzHpox,,BIN_lost_goog_usd_TRC20 \
shib,ETH,0x6a65bab2000283046482c0d723e049f9636062cb,,COINEX_lastdanc_shib_ERC20 \
shib,ETH,0xe3d7c777b0f3b122f5aefc8d1e4f868b9ae9c7bb,,Kraken_lastdanc_shib_ERC20 \
shib,ETH,0xb32180bce0b0dd40d31fccf9ea313e3e94f5ed07,,BFX_lastdanc1_shib_ERC20 \
shib,ETH,0x17ecb34dc61278db593bffae754ac75d08ef3e8f,,kucoin_danc_shib_ERC20 \
shib,ETH,0x7526544E9FED7122511de3aC9BE714B77eb9262a,,FTX_danc_shib_ERC20 \
shib,ETH,0x943FFC01eFf06D311536A467d78d3B8Ded34C1Bf,,CRO_shib_ERC20 \
shib,ETH,0x744727A6fC563f54Fd0f6F0442c0BD1E212011f9,,GAT_bittrading3_shib_ERC20 \
shib,ETH,0x86904e32b0d7a8e1ab4dc4a02bae7ff93e9a2d33,,BIN_lost_goog_shib_ERC20 \
shib,ETH,0x81a68885d124e8f1b50a544fa80df39eb8014060,,OKE_lastanc_shib_ERC20 \
shib,ETH,0xBD9Fdfe98324C75ce3f46639aCFa5E735b1163E4,,COINBASE_shib_ERC20 \
btc,BTC,1Af7yt4k7u8Ej4eCu1uLEr3pbuaJaud5m3,,COINEX_lastdanc_btc \
btc,BTC,35XA6megYiNksJsGFZyrakion1V8mDRWJW,,Kraken_lastdanc_btc \
btc,BTC,15ZCGpM7yrFzZKtTeEFAvQ1fmxKZ7ybHWg,,BFX_lastdanc1_btc \
btc,BTC,3CFJDRnjZhffjsYKhpCujYGzxTzsYgV12S,,DBT_samzeng_btc \
btc,BTC,3Cjk6o8dY5NcEbdZyvCpeQAbRWDB6prLfw,,kucoin_danc_btc \
btc,BTC,39ALdwNDA3xTr9Zi23n7d1L99JEXKcj8GH,,FTX_danc_btc \
btc,BTC,3FdExr3KzfAJzPWQeKU47EzqoccjZzrakH,,CRO_btc \
btc,BTC,12A1EShg3sfYz2bS9mE2W5sgrce63tiQH5,,GAT_bittrading3_btc \
btc,BTC,1FtQxe8oUgACj4jDhubLWiJRdmBmfuDqjy,,BIN_lost_goog_btc \
btc,BTC,3FLnTqeKpK8CXiEA39b77pCT85sVWJXzN5,,OKE_lastanc_btc \
btc,BTC,3KuR8ebGjUjPd1KAYSjQ83vyWC8A6L3HKM,,Coinbase_btc \
gala,ETH,0x6a65bab2000283046482c0d723e049f9636062cb,,COINEX_lastdanc_gala_ERC20 \
gala,ETH,0x17ecb34dc61278db593bffae754ac75d08ef3e8f,,kucoin_danc_gala_ERC20 \
gala,ETH,0x943FFC01eFf06D311536A467d78d3B8Ded34C1Bf,,CRO_gala_ERC20 \
gala,ETH,0x744727A6fC563f54Fd0f6F0442c0BD1E212011f9,,GAT_bittrading3_gala_ERC20 \
gala,ETH,0x86904e32b0d7a8e1ab4dc4a02bae7ff93e9a2d33,,BIN_lost_goog_gala_ERC20 \
gala,ETH,0x81a68885d124e8f1b50a544fa80df39eb8014060,,OKE_lastanc_gala_ERC20 \
gala,ETH,0x4B8A6A3a657BA4568BD582FFfe776A325A8616af,,Coinbase_gala_ERC20 \
mana,ETH,0x6a65bab2000283046482c0d723e049f9636062cb,,COINEX_lastdanc_mana \
mana,ETH,0x26f02f778a8e769f8b6548aa36fe450fd297f130,,Kraken_lastdanc_mana \
mana,ETH,0xb32180bce0b0dd40d31fccf9ea313e3e94f5ed07,,BFX_lastdanc1_mana \
mana,ETH,0x17ecb34dc61278db593bffae754ac75d08ef3e8f,,kucoin_danc_mana \
mana,ETH,0x943FFC01eFf06D311536A467d78d3B8Ded34C1Bf,,CRO_mana_ERC20 \
mana,ETH,0x744727A6fC563f54Fd0f6F0442c0BD1E212011f9,,GAT_bittrading3_mana \
mana,ETH,0x86904e32b0d7a8e1ab4dc4a02bae7ff93e9a2d33,,BIN_lost_goog_mana \
mana,ETH,0x81a68885d124e8f1b50a544fa80df39eb8014060,,OKE_lastanc_mana \
mana,ETH,0xf5f57C722e11364266A08517bEaCfEe03Ee69363,,Coinbase_mana \
eth,ETH,0x6a65bab2000283046482c0d723e049f9636062cb,,COINEX_lastdanc_eth \
eth,ETH,0x9c3fed7f3823237a7661ba760f6fb214ad92a65f,,Kraken_lastdanc_eth \
eth,ETH,0xb32180bce0b0dd40d31fccf9ea313e3e94f5ed07,,BFX_lastdanc1_eth \
eth,ETH,0x4bac9674bd26ae030bcafab4c4390e22c757705c,,DBT_samzeng_eth \
eth,ETH,0x1ffd39aafb3d87a8a55179fb8a3c88c8a615dd1c,,kucoin_danc_eth \
eth,ETH,0xaA8fEBD7AB7e391ad7AfF0A4978929e8F812494d,,FTX_danc_eth \
eth,ETH,0x943FFC01eFf06D311536A467d78d3B8Ded34C1Bf,,CRO_eth_ERC20 \
eth,ETH,0x744727A6fC563f54Fd0f6F0442c0BD1E212011f9,,GAT_bittrading3_eth \
eth,ETH,0x86904e32b0d7a8e1ab4dc4a02bae7ff93e9a2d33,,BIN_lost_goog_eth \
eth,ETH,0xc17ff2a0906b006136d1501d2f13b3cef13af006,,OKE_lastanc_eth \
eth,ETH,0x4B8A6A3a657BA4568BD582FFfe776A325A8616af,,Coinbase_eth \
doge,DOGE,D8HjS7khvdyHv8TwRwZvVg9hSaEwE2Dpx4,,COINEX_lastdanc_doge \
doge,DOGE,DGTYDV4bCbT7gkytsTCeBYykkqfbid6z4G,,Kraken_lastdanc_doge \
doge,DOGE,DS31mW8brzPRibq6ctLHjt8wpEK6npuuNM,,BFX_lastdanc1_doge \
doge,DOGE,DMkDzGB5PxaUh86rhxJ4fVhgzPErmVMUcr,,kucoin_danc_doge \
doge,DOGE,DMnzjk4zc2pzmVeJxDkCQPsy3BuUVpCLLg,,FTX_danc_doge \
doge,DOGE,DNeK3guCkErArfPvs4V5HtfWApSinPJsio,,CRO_doge \
doge,DOGE,D6J6mheKMHZqX2n2tMDb3r3HjkNPNK46Zw,,GAT_bittrading3_doge \
doge,DOGE,D9Kb4fq7vaQX7WLqaxghMt8ZvbQ3gpLyvn,,BIN_lost_goog_doge \
doge,DOGE,9zx3xh8NaCsguuFnMeEnzZavehjrU6kafi,,OKE_lastanc_doge \
doge,DOGE,DC38j6UZFyYNbmXVWeE9CPZCHFmMyHrcWQ,,Coinbase_doge \
lrc,ETH,0x17ecb34dc61278db593bffae754ac75d08ef3e8f,,kucoin_danc_lrc \
lrc,ETH,0x943FFC01eFf06D311536A467d78d3B8Ded34C1Bf,,CRO_lrc_ERC20 \
lrc,ETH,0x744727A6fC563f54Fd0f6F0442c0BD1E212011f9,,GAT_bittrading3_lrc \
lrc,ETH,0x86904e32b0d7a8e1ab4dc4a02bae7ff93e9a2d33,,BIN_lost_goog_lrc \
lrc,ETH,0x6ef5942bdd818fcbcb2864802150985c52309243,,OKE_lastanc_lrc \
lrc,ETH,0xC463316E5720cbB36A108bDA26119b0115766026,,COINBASE_lrc \
sand,ETH,0x6a65bab2000283046482c0d723e049f9636062cb,,COINEX_lastdanc_sand_ERC20 \
sand,ETH,0x26f02f778a8e769f8b6548aa36fe450fd297f130,,Kraken_lastdanc_sand_ERC20 \
sand,ETH,0x17ecb34dc61278db593bffae754ac75d08ef3e8f,,kucoin_danc_sand_ERC20 \
sand,ETH,0x7526544E9FED7122511de3aC9BE714B77eb9262a,,FTX_danc_sand_ERC20 \
sand,ETH,0x943FFC01eFf06D311536A467d78d3B8Ded34C1Bf,,CRO_sand_ERC20 \
sand,ETH,0x744727A6fC563f54Fd0f6F0442c0BD1E212011f9,,GAT_bittrading3_sand \
sand,ETH,0x86904e32b0d7a8e1ab4dc4a02bae7ff93e9a2d33,,BIN_lost_goog_sand \
sand,ETH,0x81a68885d124e8f1b50a544fa80df39eb8014060,,OKE_lastanc_sand_ERC20 \
avax,XAVAX,X-avax13pavkhy5fkcx7qv6580r4zl99cskaw9a36fh82,,COINEX_lastdanc_avax \
avax,XAVAX,X-avax1l5xzvk6cj3zygxtje4hen66zs4mf48pg00xu68,,BFX_lastdanc1_avax \
avax,XAVAX,X-avax12l5ttdxd3w58335m5g9x6f85mgqgssy79gd2pq,,kucoin_danc_avax \
avax,XAVAX,X-avax1ckf0jalhma7yzzx7vh63fjnknvjlce4v0mme3d,,CRO_avax \
avax,XAVAX,X-avax1pjkpqxmvz47a5aw40l98fyktlg7k6hd9zmdvdl,,GAT_bittrading3_avax \
avax,XAVAX,X-avax1dj4udnhzs946d0u08mxvc5kgdp4dyud7wupn25,,BIN_lost_goog_avax \
avax,XAVAX,X-avax1y8kmlgpnm8xfsyj5v47sseznuu0k9msn6nghjl,,OKE_lastanc_avax \
sol,SOL,CdPZhFioBRNC72PqzXz8NLzFYo9c7J3Q54YTAgT3eohL,,COINEX_lastdanc_sol \
sol,SOL,6fZ9YUkKaamrRazYKbR5BppSRyyuzVG96BgxAf8jMQds,,Kraken_lastdanc_sol \
sol,SOL,BTZbbX4axpaZrdexuNkSpMuDWHwZKRJufYDNhpP9E9bo,,BFX_lastdanc1_sol \
sol,SOL,CgBuCoyBtSoDUuDy73Y7W2kWyP5P3m8pBa66HawNaxoN,,kucoin_danc_sol \
sol,SOL,3LmYibjm9eR83ExWD5piwr8tPSYSgxk9EVqFsjqpKHQd,,FTX_danc_sol \
sol,SOL,GUj4gXLnoEsU2n97paefjC1SqY7uAn4u6xcYowXhSS9G,,CRO_sol \
sol,SOL,AJfCvVcrL45Byw17gWwceBndWLUyz97REEGvyjianvfD,,GAT_bittrading3_sol \
sol,SOL,9nwcfShJL7bt2c5pyijq4n5UudbLsAcbJKWvqq87K4EB,,BIN_lost_goog_sol \
sol,SOL,BEaiMhcc4Kao7B4hoq6r9m8neUpfimUMwhzugKxtkZw6,,OKE_lastanc_sol \
sol,SOL,2A71J9RBKLsrFpuc18o93yCq8Mc9bSYL99sqXJeWiV88,,Coinbase_sol \
ens,ETH,0x6a65bab2000283046482c0d723e049f9636062cb,,COINEX_lastdanc_ens_ERC20 \
ens,ETH,0x17ecb34dc61278db593bffae754ac75d08ef3e8f,,kucoin_danc_ens_ERC20 \
ens,ETH,0x7526544E9FED7122511de3aC9BE714B77eb9262a,,FTX_danc_ens_ERC20 \
ens,ETH,0x943FFC01eFf06D311536A467d78d3B8Ded34C1Bf,,CRO_ens_ERC20 \
ens,ETH,0x744727A6fC563f54Fd0f6F0442c0BD1E212011f9,,GAT_bittrading3_ens_ERC20 \
ens,ETH,0x86904e32b0d7a8e1ab4dc4a02bae7ff93e9a2d33,,BIN_lost_goog_ens_ERC20 \
ens,ETH,0x81a68885d124e8f1b50a544fa80df39eb8014060,,OKE_lastanc_ens_ERC20 \
ens,ETH,0x4B8A6A3a657BA4568BD582FFfe776A325A8616af,,Coinbase_ens_ERC20 \
jasmy,ETH,0x6a65bab2000283046482c0d723e049f9636062cb,,COINEX_lastdanc_jasmy_ERC20 \
jasmy,ETH,0xb32180bce0b0dd40d31fccf9ea313e3e94f5ed07,,BFX_lastdanc1_jasmy_ERC20 \
jasmy,ETH,0x17ecb34dc61278db593bffae754ac75d08ef3e8f,,kucoin_danc_jasmy_ERC20 \
jasmy,ETH,0x744727A6fC563f54Fd0f6F0442c0BD1E212011f9,,GAT_bittrading3_jasmy_ERC20 \
jasmy,ETH,0x86904e32b0d7a8e1ab4dc4a02bae7ff93e9a2d33,,BIN_lost_goog_jasmy_ERC20 \
jasmy,ETH,0x4B8A6A3a657BA4568BD582FFfe776A325A8616af,,Coinbase_jasmy_ERC20 \
dot,DOT,12ur87C33wTrD5c54QQ35MPwJB11kodPCrmuAKcZHG5q4qww,,Kraken_lastdanc_dot \
dot,DOT,13TsyBSNxFdBN7r9W1spyeQf3a4MEC3pRiuCVjr5oZCXsEQ1,,BFX_lastdanc1_dot \
dot,DOT,13Y1Gd9SBC8FZ46J9MzQY4aSqeL7TckqsekFZiWy1vtf1X6x,,kucoin_danc_dot \
dot,DOT,125t3ZtrX7S5RnVJ81FVjY78KM6JfRfWuRcRrAPxznSqq9C2,,CRO_dot \
dot,DOT,148GQ8eNsVaoYQfRBXARcyd2bF62YqJK5Ub4iTYfLCVRFgit,,GAT_bittrading3_dot \
dot,DOT,14Sraq8qPWryS8EXucSRcQ9gtUWeYa5cfnHcdLP7oT6qqBvm,,BIN_lost_goog_dot \
dot,DOT,14xcKGSofqs6AZjiCfqGMLDhszGK4prSU392TuLgJjGXVSdT,,OKE_lastanc_dot \
dot,DOT,15jZjjX8euzphAMYkkab9yA6FTZoFyozwWBoHMSDQ5CdiTFY,,COINBASE_dot \
atom,ATOM,cosmos1usgj7hetwz0tzt90rfk9vkmv7jjdlm6emf4nxp,4f7fbr6809,COINEX_lastdanc_atom \
atom,ATOM,cosmos1d70vsnf4n8rx3vjqlw0ln4fg3g2w7k4ntthler,0,Kraken_lastdanc_atom \
atom,ATOM,cosmos19gzaj0nkun6znua9l5jw82hn7ck42cztynqawl,1,BFX_lastdanc1_atom \
atom,ATOM,cosmos1vl8xm7x04cedgh639hc9ucvf6zc754fyfewhef,1866237198,kucoin_danc_atom \
atom,ATOM,cosmos1psr5x3kgra5fvm4gc4l6ufykn0nl3esdjeex8n,2647423100,CRO_atom \
atom,ATOM,cosmos1pjkpqxmvz47a5aw40l98fyktlg7k6hd9heq95z,2660299,GAT_bittrading3_atom \
atom,ATOM,cosmos15v50ymp6n5dn73erkqtmq0u8adpl8d3ujv2e74,100117940,BIN_lost_goog_atom \
atom,ATOM,cosmos1p69t3yxk8zgjvvtplfm3l2j5pzzjfqhhl28f9q,0,OKE_lastanc_atom \
atom,ATOM,cosmos1qzekrh5tmcjyugrlp25c3y6zuhszh6v28tn6hk,1377641677,Coinbase_atom \
crv,ETH,0x6a65bab2000283046482c0d723e049f9636062cb,,COINEX_lastdanc_crv_ERC20 \
crv,ETH,0xe3d7c777b0f3b122f5aefc8d1e4f868b9ae9c7bb,,Kraken_lastdanc_crv_ERC20 \
crv,ETH,0xb32180bce0b0dd40d31fccf9ea313e3e94f5ed07,,BFX_lastdanc1_crv_ERC20 \
crv,ETH,0x17ecb34dc61278db593bffae754ac75d08ef3e8f,,kucoin_danc_crv_ERC20 \
crv,ETH,0x7526544E9FED7122511de3aC9BE714B77eb9262a,,FTX_danc_crv_ERC20 \
crv,ETH,0x943FFC01eFf06D311536A467d78d3B8Ded34C1Bf,,CRO_crv_ERC20 \
crv,ETH,0x744727A6fC563f54Fd0f6F0442c0BD1E212011f9,,GAT_bittrading3_crv \
crv,ETH,0x86904e32b0d7a8e1ab4dc4a02bae7ff93e9a2d33,,BIN_lost_goog_crv \
crv,ETH,0xc17ff2a0906b006136d1501d2f13b3cef13af006,,OKE_lastanc_crv \
crv,ETH,0x1210Cf3E6D0d9fb77AF22C455f6BA4b3B8992072,,Coinbase_crv_ERC20 \
ltc,LTC,LdNEZE2h4W6nghypk139iHKSoUyuApuufY,,COINEX_lastdanc_ltc \
ltc,LTC,LQgCPxhM2YXiXjDEpVMBs5ZwqcDE6EEQFe,,Kraken_lastdanc_ltc \
ltc,LTC,LS4MBvGY1qsK3fgptMftZkxx7zhMCHoeaw,,BFX_lastdanc1_ltc \
ltc,LTC,MHo6EPgVzpZ7nNVMK85YMRsLcAjqvMg5m7,,kucoin_danc_ltc \
ltc,LTC,MMeA8rHTv6x2hWiz1N38CzdUt3qZRabaSf,,FTX_danc_ltc \
ltc,LTC,MRfenD73xCzsDV9GhbrZ7GVXh7MRUzPcDE,,CRO_ltc \
ltc,LTC,LLNxVf1W8XucEqHbKuDKn6wT4q1N9RZ4jo,,GAT_bittrading3_ltc \
ltc,LTC,LY6tr8by2CebKfMxsV43uu6yLrcqy6tZ4D,,BIN_lost_goog_ltc \
ltc,LTC,3Hj1PjAv5Z83aQSjRC2KCBXHhgwVjak8RL,,OKE_lastanc_ltc \
ltc,LTC,MFJmTDzpaMgCTMCtrn7UKSpx2X5BM75PRt,,Coinbase_ltc \
ftm,ETH,0x6a65bab2000283046482c0d723e049f9636062cb,,COINEX_lastdanc_ftm_ERC20 \
ftm,FTM,0x6a65bab2000283046482c0d723e049f9636062cb,,COINEX_lastdanc_ftm \
ftm,FTM,0xba44ce1b52b6509b45a106ca365d7fe0576ddb00,,kucoin_danc_ftm \
ftm,ETH,0x1ffd39aafb3d87a8a55179fb8a3c88c8a615dd1c,,kucoin_danc_ftm_ERC20 \
ftm,ETH,0x7526544E9FED7122511de3aC9BE714B77eb9262a,,FTX_danc_ftm_ERC20 \
ftm,ETH,0x943FFC01eFf06D311536A467d78d3B8Ded34C1Bf,,CRO_ftm_ERC20 \
ftm,FTM,0x744727A6fC563f54Fd0f6F0442c0BD1E212011f9,,GAT_bittrading3_ftm \
ftm,ETH,0x744727A6fC563f54Fd0f6F0442c0BD1E212011f9,,GAT_bittrading3_ftm_ERC20 \
ftm,FTM,0x86904e32b0d7a8e1ab4dc4a02bae7ff93e9a2d33,,BIN_lost_goog_ftm \
ftm,ETH,0x86904e32b0d7a8e1ab4dc4a02bae7ff93e9a2d33,,BIN_lost_goog_ftm_ERC20 \
ftm,FTM,0x81a68885d124e8f1b50a544fa80df39eb8014060,,OKE_lastanc_ftm \
ftm,ETH,0x81a68885d124e8f1b50a544fa80df39eb8014060,,OKE_lastanc_ftm_ERC20 \
matic,ETH,0x744727A6fC563f54Fd0f6F0442c0BD1E212011f9,,GAT_bittrading3_matic_ERC20 \
matic,ETH,0x17ecb34dc61278db593bffae754ac75d08ef3e8f,,kucoin_danc_matic_ERC20 \
matic,ETH,0x81a68885d124e8f1b50a544fa80df39eb8014060,,OKE_lastanc_matic_ERC20 \
matic,ETH,0x26f02f778a8e769f8b6548aa36fe450fd297f130,,Kraken_lastdanc_matic_ERC20 \
matic,ETH,0x86904e32b0d7a8e1ab4dc4a02bae7ff93e9a2d33,,BIN_lost_goog_matic \
matic,ETH,0x7526544E9FED7122511de3aC9BE714B77eb9262a,,FTX_danc_matic \
matic,ETH,0xcEDf3E2e85213e27126EC864c05c9cf7E4392DC2,,Coinbase_matic \
matic,ETH,0x943FFC01eFf06D311536A467d78d3B8Ded34C1Bf,,CRO_matic_ERC20 \
matic,ETH,0x6a65bab2000283046482c0d723e049f9636062cb,,COINEX_lastdanc_matic_ERC20 \
matic,MATIC,0x86904e32b0d7a8e1ab4dc4a02bae7ff93e9a2d33,,BIN_lost_goog_matic_Polygon \
matic,MATIC,0x6a65bab2000283046482c0d723e049f9636062cb,,COINEX_lastdanc_matic_Polygon \
matic,MATIC,0x1ffd39aafb3d87a8a55179fb8a3c88c8a615dd1c,,kucoin_danc_matic_Polygon \
matic,MATIC,0x81a68885d124e8f1b50a544fa80df39eb8014060,,OKE_lastanc_matic_Polygon \
matic,MATIC,0x744727A6fC563f54Fd0f6F0442c0BD1E212011f9,,GAT_bittrading3_matic_Polygon \
luna,LUNA,terra17f0cp50wnzdgzfuqrq8qganqqkmhe2kvguw759,ENL8iPSdG8qGfG,COINEX_lastdanc_luna \
luna,LUNA,terra13p4rzl6jaxj8x09ksx5a37wtxmqcjcjzqj8c5e,,BFX_lastdanc1_luna \
luna,LUNA,terra14l46jrdgdhaw4cejukx50ndp0hss95ekt2kfmw,1866237198,kucoin_danc_luna \
luna,LUNA,terra1e8zul28wl8nzj9dvnw82lww7kkw3ypt04xgf2p,2719276283,CRO_luna \
luna,LUNA,terra1pjkpqxmvz47a5aw40l98fyktlg7k6hd93a69kz,,GAT_bittrading3_luna \
luna,LUNA,terra1ncjg4a59x2pgvqy9qjyqprlj8lrwshm0wleht5,100324036,BIN_lost_goog_luna \
luna,LUNA,terra1cqlt4hwx9ya26y95fre04z9hvvj9zejd2pjd27,1,OKE_lastdanc_luna \
ankr,ETH,0x17ecb34dc61278db593bffae754ac75d08ef3e8f,,kucoin_danc_ankr \
ankr,ETH,0x943FFC01eFf06D311536A467d78d3B8Ded34C1Bf,,CRO_ankr_ERC20 \
ankr,ETH,0x744727A6fC563f54Fd0f6F0442c0BD1E212011f9,,GAT_bittrading3_ankr \
ankr,ETH,0x86904e32b0d7a8e1ab4dc4a02bae7ff93e9a2d33,,BIN_lost_goog_ankr \
ankr,ETH,0x24a0dD587457A1F4F42f6bA1ca6A413AcaFC23Df,,Coinbase_ankr_ERC20 \
ada,ADA,DdzFFzCqrhtAcnXkv5ThJoGCegv6RhVdey4P2J1rom28Cim8GWJ4gq7TUkabGYFGaBjqDnsM3hSTCibjcSaXKSWdzWr5HrzeoNJyT7av,,COINEX_lastdanc_ada \
ada,ADA,DdzFFzCqrhsvJdHCEeakuTW1K5r8afU4nJyvH7oCJgDdtJLXagpS2rPKg79szndDPpqjnFXvYFXhnbjqQkcLYM91MhKcuKvRjLV4cCK3,,Kraken_lastdanc_ada \
ada,ADA,DdzFFzCqrht2Tjm9uNniFtRkM27aQHtnsoczozkG1topSZyVtvtPSkKP3pqgrYGtb5722nS1DnT7g2Z1CGctLmpzJpmpoMciSiyyup2w,,BFX_lastdanc1_ada \
ada,ADA,DdzFFzCqrhsqMHZJwrF9xLBNZcB7YSLf9BMGmD6X9tcvWZ5NGstpQvCmi5uiPv1FyTHMJDq7pgadwRZpCFW2F49ZZ5qkog7Fw2nK1XMa,,kucoin_danc_ada \
ada,ADA,Ae2tdPwUPEZFCi2VoBR7JnCJ8nm6qJUqkbk1AfPre9dQ6f2cH1GXiE7HpBe,,CRO_ada \
ada,ADA,DdzFFzCqrht64QMC9byMt4nBztGtjs6Pc3CnUxpXdJjMrm1K3pT7sfEubMehv4buUwjDDRECf8PLf9ZzbwYAA9xyi54AghXRLgRpwRNV,,GAT_bittrading3_ada \
ada,ADA,DdzFFzCqrhtB29GhPuqwCQp2zNxYThoSxPKuJRFLPCjbcseCGVUR72fyjyBvPjCnMCutnGEnZRH5cGT6Ji1uLX4mSQHX2fwqxYVSnGRC,,BIN_lost_goog_ada \
ada,ADA,Ae2tdPwUPEZ9tdPvpm4toYuR7eyrGbE95aHqBzc4AVYamEASDMucsWXb44r,,OKE_lastanc_ada \
ada,ADA,addr1v9j48hr8vgfyh58kvn50r0j5f5e08sjhnch26apvvk5l6vqwyu4g0,,Coinbase_ada \
link,ETH,0x6a65bab2000283046482c0d723e049f9636062cb,,COINEX_lastdanc_link \
link,ETH,0x26f02f778a8e769f8b6548aa36fe450fd297f130,,Kraken_lastdanc_link \
link,ETH,0xb32180bce0b0dd40d31fccf9ea313e3e94f5ed07,,BFX_lastdanc1_link \
link,ETH,0x17ecb34dc61278db593bffae754ac75d08ef3e8f,,kucoin_danc_link \
link,ETH,0x7526544E9FED7122511de3aC9BE714B77eb9262a,,FTX_danc_link \
link,ETH,0x943FFC01eFf06D311536A467d78d3B8Ded34C1Bf,,CRO_link_ERC20 \
link,ETH,0x744727A6fC563f54Fd0f6F0442c0BD1E212011f9,,GAT_bittrading3_link \
link,ETH,0x86904e32b0d7a8e1ab4dc4a02bae7ff93e9a2d33,,BIN_lost_goog_link \
link,ETH,0xc17ff2a0906b006136d1501d2f13b3cef13af006,,OKE_lastanc_link \
link,ETH,0x5b749298d845E821898E54Aa0453eb5BC5c40a78,,Coinbase_link \
bat,ETH,0x26f02f778a8e769f8b6548aa36fe450fd297f130,,Kraken_lastdanc_bat \
bat,ETH,0x17ecb34dc61278db593bffae754ac75d08ef3e8f,,kucoin_danc_bat_ERC20 \
bat,ETH,0x943FFC01eFf06D311536A467d78d3B8Ded34C1Bf,,CRO_bat_ERC20 \
bat,ETH,0x744727A6fC563f54Fd0f6F0442c0BD1E212011f9,,GAT_bittrading3_bat \
bat,ETH,0x86904e32b0d7a8e1ab4dc4a02bae7ff93e9a2d33,,BIN_lost_goog_bat \
bat,ETH,0xc17ff2a0906b006136d1501d2f13b3cef13af006,,OKE_lastanc_bat \
bat,ETH,0xc20D01EEB162fDc47b93E81FCbff13E66cff34Eb,,Coinbase_bat_ERC20 \
axs,ETH,0x6a65bab2000283046482c0d723e049f9636062cb,,COINEX_lastdanc_axs_ERC20 \
axs,ETH,0x26f02f778a8e769f8b6548aa36fe450fd297f130,,Kraken_lastdanc_axs_ERC20 \
axs,ETH,0x17ecb34dc61278db593bffae754ac75d08ef3e8f,,kucoin_danc_axs_ERC20 \
axs,ETH,0x7526544E9FED7122511de3aC9BE714B77eb9262a,,FTX_danc_axs_ERC20 \
axs,ETH,0x943FFC01eFf06D311536A467d78d3B8Ded34C1Bf,,CRO_axs_ERC20 \
axs,ETH,0x744727A6fC563f54Fd0f6F0442c0BD1E212011f9,,GAT_bittrading3_axs_ERC20 \
axs,ETH,0x86904e32b0d7a8e1ab4dc4a02bae7ff93e9a2d33,,BIN_lost_goog_axs_ERC20 \
axs,ETH,0x81a68885d124e8f1b50a544fa80df39eb8014060,,OKE_lastanc_axs_ERC20 \
axs,ETH,0xC113e55A544752660064DA51A4773aC21Af80d3D,,COINBASE_axs_ERC20 \
algo,ALGO,6DR2OJCILWIFMHMYRXKKRYAJXA5DGNU4YEFJF6NHWDYUSWM55OIBKTTONI,,COINEX_lastdanc_algo \
algo,ALGO,UDV5XLABE5OCDRQSYKPBMB2IS6TJNGN3I3ABHTWHHNCUOO75P5HYSW7M7Q,,Kraken_lastdanc_algo \
algo,ALGO,S4YFPS6OKJ3KWUMJRFJBGNMGITEXGCX47UCGKTH33VSOEW2JIWUR2U6UEQ,,kucoin_danc_algo \
algo,ALGO,45U43PSWWRZ6XRZWA4YVETGGAWIFI4PJK6DAYRHH7BT7E44CP2VFJ6JYYU,,CRO_algo \
algo,ALGO,RI7UCWBX5NENTF32FHZRHU6UIOLDW7LRWPXM4BISNDYXF2LOZFKLGCKDUE,,GAT_bittrading3_algo \
algo,ALGO,C2BNM7XIIH3KDSOXLVIPG4KHMZBBK26X24TWDYD5FYCTQYBDKMT3SAMTMA,,BIN_lost_goog_algo \
algo,ALGO,QTOI7IZYHPN6N3W74EKOTLCGKGDBHMWB3FWQ4KTTCSEOQ7AROX4HV5OSEQ,,OKE_lastanc_algo \
algo,ALGO,YODSFHHZLJ42656MBMQSIYDX4XSOEPV6QYP6IHGARMZYU7RJ5FZWP2BANM,,Coinbase_algo \
dydx,ETH,0x6a65bab2000283046482c0d723e049f9636062cb,,COINEX_lastdanc_dydx_ERC20 \
dydx,ETH,0x17ecb34dc61278db593bffae754ac75d08ef3e8f,,kucoin_danc_dydx_ERC20 \
dydx,ETH,0x7526544E9FED7122511de3aC9BE714B77eb9262a,,FTX_danc_dydx_ERC20 \
dydx,ETH,0x943FFC01eFf06D311536A467d78d3B8Ded34C1Bf,,CRO_dydx_ERC20 \
dydx,ETH,0x744727A6fC563f54Fd0f6F0442c0BD1E212011f9,,GAT_bittrading3_dydx_ERC20 \
dydx,ETH,0x86904e32b0d7a8e1ab4dc4a02bae7ff93e9a2d33,,BIN_lost_goog_dydx_ERC20 \
dydx,ETH,0x81a68885d124e8f1b50a544fa80df39eb8014060,,OKE_lastanc_dydx_ERC20 \
xrp,XRP,rDt7d2bf2CSKzTFug2etkhbr8yQjbZtLE7,19074,COINEX_lastdanc_xrp \
xrp,XRP,rLHzPsX6oXkzU2qL12kHCH8G8cnZv1rBJh,3091502377,Kraken_lastdanc_xrp \
xrp,XRP,rLW9gnQo7BQhU6igk5keqYnH3TVrCxGRzm,1891740019,BFX_lastdanc1_xrp \
xrp,XRP,rNFugeoj3ZN8Wv6xhuLegUBBPXKCyWLRkB,1866237198,kucoin_danc_xrp \
xrp,XRP,rPFXvVo2fYXVPdV9gCHQouHsMgMhQ2aUwM,1504953066,FTX_danc_xrp \
xrp,XRP,rKV8HEL3vLc6q9waTiJcewdRdSFyx67QFb,3764868351,CRO_xrp \
xrp,XRP,rHcFoo6a9qT5NHiVn1THQRhsEGcxtYCV4d,694943023,GAT_bittrading3_xrp \
xrp,XRP,rEb8TK3gBgk5auZkwc6sHnwrGVJH8DuaLh,102373854,BIN_lost_goog_xrp \
xrp,XRP,rUzWJkXyEtT8ekSSxkBYPqCvHpngcy6Fks,86640,OKE_lastanc_xrp \
xrp,XRP,rw2ciyaNshpHe7bCHo4bRWq6pqqynnWKQg,2532107478,Coinbase_xrp \
xtz,XTZ,tz1TnVqjT1SkdcPvaLr5ZGXw7fKaHipmqTYF,,Kraken_lastdanc_xtz \
xtz,XTZ,tz1X2Qq7WD5XQHXg6jaNU5oFmrDW8HGFKL8T,,BFX_lastdanc1_xtz \
xtz,XTZ,tz1dZ2dBGcPQz8cMiwpttcG7ic1UK6GvQeWY,,kucoin_danc_xtz \
xtz,XTZ,tz1fpDvWKcSH6pLRLyq4XetcjaBEErGsotqi,,CRO_xtz \
xtz,XTZ,tz1fMumyASEHMEmWpWvPPJUfnd5GebBiL5WZ,,GAT_bittrading3_xtz \
xtz,XTZ,tz1b91ddRfASZSaaGpQA2feWhDN2kfrr6Fyd,,BIN_lost_goog_xtz \
xtz,XTZ,tz1QSAiJvGxVjtBAgsSLAdafJQhzJU2j8b6y,,OKE_lastanc_xtz \
xtz,XTZ,tz1geePonXEknLZdwSso9vWAPPJGm4UVmiBF,,Coinbase_xtz \
sushi,ETH,0xb32180bce0b0dd40d31fccf9ea313e3e94f5ed07,,BFX_lastdanc1_sushi \
sushi,ETH,0x17ecb34dc61278db593bffae754ac75d08ef3e8f,,kucoin_danc_sushi_ERC20 \
sushi,ETH,0x7526544E9FED7122511de3aC9BE714B77eb9262a,,FTX_danc_sushi \
sushi,ETH,0x943FFC01eFf06D311536A467d78d3B8Ded34C1Bf,,CRO_sushi_ERC20 \
sushi,ETH,0x744727A6fC563f54Fd0f6F0442c0BD1E212011f9,,GAT_bittrading3_sushi \
sushi,ETH,0x86904e32b0d7a8e1ab4dc4a02bae7ff93e9a2d33,,BIN_lost_goog_sushi \
sushi,ETH,0x6ef5942bdd818fcbcb2864802150985c52309243,,OKE_lastanc_sushi \
sushi,ETH,0xbc3112e32b3fA96bCb0baF5FEcD70D0248B7c31F,,Coinbase_sushi \
eos,EOS,coinexviabtc,4f7fbr1672,COINEX_lastdanc_eos \
eos,EOS,krakenkraken,990882854,Kraken_lastdanc_eos \
eos,EOS,bitfinexdep1,d03ab15f63e92570050851c525b8e194,BFX_lastdanc1_eos \
eos,EOS,kucoindoteos,1866237198,kucoin_danc_eos \
eos,EOS,cryptocomeos,2454118031,CRO_eos \
eos,EOS,gateiowallet,00296bfdf3c0408e,GAT_bittrading3_eos \
eos,EOS,binancecleos,100972999,BIN_lost_goog_eos \
eos,EOS,okbtothemoon,941899,OKE_lastanc_eos \
eos,EOS,coinbasebase,2777996656,Coinbase_eos \
icp,ICP,a33db4ccbd1af20d37792de7b005c04735de81355dbfe38552d46ff184365ece,,COINEX_lastdanc_icp \
icp,ICP,7cd01c3ffe5768061dd7790a49f3d2f93378209214a36b17c1ccbf6faee3c609,,kucoin_danc_icp \
icp,ICP,b3ad14e81093b1d44f84c79a641d7cd2f2fcbd0651fc14cbb28f913cf0ba22c5,,CRO_icp \
icp,ICP,84dc2c4f7e9b1f98fd5c69ea6f5566b9e4e7f13e73418ea1b7d74797779de183,,GAT_bittrading3_icp \
icp,ICP,07f327364a85f53fe372ad9b137cc0b224c5c9dcbd7f378c76d054f61215e60d,,BIN_lost_goog_icp \
icp,ICP,11f98f30e23d4ba92bea9a4c60d4a785e4b2b4dc80778e655f72847681c9057f,,OKE_lastanc_icp \
icp,ICP,7f6b5ecdc52cf40e17bab5605daa88b7d5530f57ddd388cd068d83ddfd5e04e5,,Coinbase_icp \
aave,ETH,0x26f02f778a8e769f8b6548aa36fe450fd297f130,,Kraken_lastdanc_aave \
aave,ETH,0x17ecb34dc61278db593bffae754ac75d08ef3e8f,,kucoin_danc_aave \
aave,ETH,0x7526544E9FED7122511de3aC9BE714B77eb9262a,,FTX_danc_aave \
aave,ETH,0x943FFC01eFf06D311536A467d78d3B8Ded34C1Bf,,CRO_aave_ERC20 \
aave,ETH,0x744727A6fC563f54Fd0f6F0442c0BD1E212011f9,,GAT_bittrading3_aave \
aave,ETH,0x86904e32b0d7a8e1ab4dc4a02bae7ff93e9a2d33,,BIN_lost_goog_aave \
aave,ETH,0x6ef5942bdd818fcbcb2864802150985c52309243,,OKE_lastanc_aave \
aave,ETH,0x8914019d12628ccE16BC652c39207b604d91D975,,Coinbase_aave \
xlm,XLM,GBJRIKGPD54KKO2VHM37EPLB7NH7WXO3MASYEYA3IQCHRCQFLANBZH7X,4f7fbr7397,COINEX_lastdanc_xlm \
xlm,XLM,GA5XIGA5C7QTPTWXQHY6MCJRMTRZDOSHR6EFIBNDQTCQHG262N4GGKTM,2267808796,Kraken_lastdanc_xlm \
xlm,XLM,GAJ4BSGJE6UQHZAZ5U5IUOABPDCYPKPS3RFS2NVNGFGFXGVQDLBQJW2P,1866237198,kucoin_danc_xlm \
xlm,XLM,GB67TJFJO3GUA432EJ4JTODHFYSBTM44P4XQCDOFTXJNNPV2UKUJYVBF,2596919059,CRO_xlm \
xlm,XLM,GBC6NRTTQLRCABQHIR5J4R4YDJWFWRAO4ZRQIM2SVI5GSIZ2HZ42RINW,694943023,GAT_bittrading3_xlm \
xlm,XLM,GAHK7EEG2WWHVKDNT4CEQFZGKF2LGDSW2IVM4S5DP42RBW3K6BTODB4A,1008085918,BIN_lost_goog_xlm \
xlm,XLM,GBGII2C7M4TOEC2MVAZYG3TRFM3ATCCEWANSN4Q3AHEX3NRKXJCVZDEV,77076,OKE_lastanc_xlm \
xlm,XLM,GDQP2KPQGKIHYJGXNUIYOMHARUARCA7DJT5FO2FFOOKY3B2WSQHG4W37,2175325485,Coinbase_xlm \
agld,ETH,0x7526544E9FED7122511de3aC9BE714B77eb9262a,,FTX_danc_agld_ERC20 \
agld,ETH,0x943FFC01eFf06D311536A467d78d3B8Ded34C1Bf,,CRO_agld_ERC20 \
agld,ETH,0x744727A6fC563f54Fd0f6F0442c0BD1E212011f9,,GAT_bittrading3_agld_ERC20 \
agld,ETH,0x86904e32b0d7a8e1ab4dc4a02bae7ff93e9a2d33,,BIN_lost_goog_agld_ERC20 \
agld,ETH,0x81a68885d124e8f1b50a544fa80df39eb8014060,,OKE_lastanc_agld_ERC20 \
agld,ETH,0x4B8A6A3a657BA4568BD582FFfe776A325A8616af,,Coinbase_agld_ERC20 \
uni,ETH,0x26f02f778a8e769f8b6548aa36fe450fd297f130,,Kraken_lastdanc_uni \
uni,ETH,0xb32180bce0b0dd40d31fccf9ea313e3e94f5ed07,,BFX_lastdanc1_uni \
uni,ETH,0x1ffd39aafb3d87a8a55179fb8a3c88c8a615dd1c,,kucoin_danc_uni \
uni,ETH,0x7526544E9FED7122511de3aC9BE714B77eb9262a,,FTX_danc_uni \
uni,ETH,0x943FFC01eFf06D311536A467d78d3B8Ded34C1Bf,,CRO_uni_ERC20 \
uni,ETH,0x744727A6fC563f54Fd0f6F0442c0BD1E212011f9,,GAT_bittrading3_uni \
uni,ETH,0x86904e32b0d7a8e1ab4dc4a02bae7ff93e9a2d33,,BIN_lost_goog_uni \
uni,ETH,0x6ef5942bdd818fcbcb2864802150985c52309243,,OKE_lastanc_uni \
uni,ETH,0x64a409DD032c7015c531c84E078b821C4226e1A9,,Coinbase_uni \
mkr,ETH,0x26f02f778a8e769f8b6548aa36fe450fd297f130,,Kraken_lastdanc_mkr_ERC20 \
mkr,ETH,0x1ffd39aafb3d87a8a55179fb8a3c88c8a615dd1c,,kucoin_danc_mkr \
mkr,ETH,0x7526544E9FED7122511de3aC9BE714B77eb9262a,,FTX_danc_mkr \
mkr,ETH,0x943FFC01eFf06D311536A467d78d3B8Ded34C1Bf,,CRO_mkr_ERC20 \
mkr,ETH,0x744727A6fC563f54Fd0f6F0442c0BD1E212011f9,,GAT_bittrading3_mkr \
mkr,ETH,0x86904e32b0d7a8e1ab4dc4a02bae7ff93e9a2d33,,BIN_lost_goog_mkr \
mkr,ETH,0xc17ff2a0906b006136d1501d2f13b3cef13af006,,OKE_lastanc_mkr \
mkr,ETH,0x2FAFEeEa9d42CB290CC1bacDF21942b67a656553,,Coinbase_mkr \
srm,ETH,0x6a65bab2000283046482c0d723e049f9636062cb,,COINEX_lastdanc_srm_ERC20 \
srm,SOL,8MQK7BsHgM5oiMqYa3WUtmaJ1vGgYfDGKdMymdkADDZv,,Kraken_lastdanc_srm_SOL \
srm,ETH,0x7526544E9FED7122511de3aC9BE714B77eb9262a,,FTX_danc_srm \
srm,SOL,3LmYibjm9eR83ExWD5piwr8tPSYSgxk9EVqFsjqpKHQd,,FTX_danc_srm_SOL \
srm,ETH,0x943FFC01eFf06D311536A467d78d3B8Ded34C1Bf,,CRO_srm_ERC20 \
srm,SOL,AJfCvVcrL45Byw17gWwceBndWLUyz97REEGvyjianvfD,,GAT_bittrading3_srm_SOL \
srm,ETH,0x744727A6fC563f54Fd0f6F0442c0BD1E212011f9,,GAT_bittrading3_srm \
srm,SOL,9nwcfShJL7bt2c5pyijq4n5UudbLsAcbJKWvqq87K4EB,,BIN_lost_goog_srm_SOL \
srm,ETH,0x86904e32b0d7a8e1ab4dc4a02bae7ff93e9a2d33,,BIN_lost_goog_srm \
srm,ETH,0x6ef5942bdd818fcbcb2864802150985c52309243,,OKE_lastanc_srm \
comp,ETH,0x26f02f778a8e769f8b6548aa36fe450fd297f130,,Kraken_lastdanc_comp \
comp,ETH,0x1ffd39aafb3d87a8a55179fb8a3c88c8a615dd1c,,kucoin_danc_comp \
comp,ETH,0x7526544E9FED7122511de3aC9BE714B77eb9262a,,FTX_danc_comp \
comp,ETH,0x943FFC01eFf06D311536A467d78d3B8Ded34C1Bf,,CRO_comp_ERC20 \
comp,ETH,0x744727A6fC563f54Fd0f6F0442c0BD1E212011f9,,GAT_bittrading3_comp \
comp,ETH,0x86904e32b0d7a8e1ab4dc4a02bae7ff93e9a2d33,,BIN_lost_goog_comp \
comp,ETH,0xc17ff2a0906b006136d1501d2f13b3cef13af006,,OKE_lastanc_comp \
comp,ETH,0xf8fBebE3bF3CfB93A0b408fb6872E6F10105BD7E,,COINBASE_comp \
yfi,ETH,0xb32180bce0b0dd40d31fccf9ea313e3e94f5ed07,,BFX_lastdanc1_yfi_ERC20 \
yfi,ETH,0x17ecb34dc61278db593bffae754ac75d08ef3e8f,,kucoin_danc_yfi \
yfi,ETH,0x7526544E9FED7122511de3aC9BE714B77eb9262a,,FTX_danc_yfi \
yfi,ETH,0x943FFC01eFf06D311536A467d78d3B8Ded34C1Bf,,CRO_yfi_ERC20 \
yfi,ETH,0x744727A6fC563f54Fd0f6F0442c0BD1E212011f9,,GAT_bittrading3_yfi \
yfi,ETH,0x86904e32b0d7a8e1ab4dc4a02bae7ff93e9a2d33,,BIN_lost_goog_yfi \
yfi,ETH,0x6ef5942bdd818fcbcb2864802150985c52309243,,OKE_lastanc_yfi \
yfi,ETH,0x1787f996DCbaB85B10c2308F092F394A7fFCB1dd,,Coinbase_yfi \
cake,BSC,0x6a65bab2000283046482c0d723e049f9636062cb,,COINEX_lastdanc_cake_BSC \
cake,BSC,0x17ecb34dc61278db593bffae754ac75d08ef3e8f,,kucoin_danc_cake_BSC \
cake,BSC,0x744727A6fC563f54Fd0f6F0442c0BD1E212011f9,,GAT_bittrading3_cake_BSC \
cake,BSC,0x86904e32b0d7a8e1ab4dc4a02bae7ff93e9a2d33,,BIN_lost_goog_cake_BSC \
perp,ETH,0x7526544E9FED7122511de3aC9BE714B77eb9262a,,FTX_danc_perp \
perp,ETH,0x943FFC01eFf06D311536A467d78d3B8Ded34C1Bf,,CRO_perp_ERC20 \
perp,ETH,0x744727A6fC563f54Fd0f6F0442c0BD1E212011f9,,GAT_bittrading3_perp \
perp,ETH,0x86904e32b0d7a8e1ab4dc4a02bae7ff93e9a2d33,,BIN_lost_goog_perp \
perp,ETH,0x81a68885d124e8f1b50a544fa80df39eb8014060,,OKE_lastanc_perp \
perp,ETH,0x4B8A6A3a657BA4568BD582FFfe776A325A8616af,,Coinbase_perp_ERC20 \
gods,ETH,0x6a65bab2000283046482c0d723e049f9636062cb,,COINEX_lastdanc_gods_ERC20 \
gods,ETH,0x17ecb34dc61278db593bffae754ac75d08ef3e8f,,kucoin_danc_gods_ERC20 \
gods,ETH,0x7526544E9FED7122511de3aC9BE714B77eb9262a,,FTX_danc_gods_ERC20 \
gods,ETH,0x943FFC01eFf06D311536A467d78d3B8Ded34C1Bf,,CRO_gods_ERC20 \
gods,ETH,0x81a68885d124e8f1b50a544fa80df39eb8014060,,OKE_lastanc_gods_ERC20 \
gods,ETH,0x4B8A6A3a657BA4568BD582FFfe776A325A8616af,,Coinbase_gods_ERC20 \
bico,ETH,0x6a65bab2000283046482c0d723e049f9636062cb,,COINEX_lastdanc_bico_ERC20 \
bico,ETH,0x7526544E9FED7122511de3aC9BE714B77eb9262a,,FTX_danc_bico_ERC20 \
bico,ETH,0x744727A6fC563f54Fd0f6F0442c0BD1E212011f9,,GAT_bittrading3_bico_ERC20 \
bico,ETH,0x86904e32b0d7a8e1ab4dc4a02bae7ff93e9a2d33,,BIN_lost_goog_bico_ERC20 \
bico,ETH,0x81a68885d124e8f1b50a544fa80df39eb8014060,,OKE_lastanc_bico_ERC20 \
spell,ETH,0x6a65bab2000283046482c0d723e049f9636062cb,,COINEX_lastdanc_spell_ERC20 \
spell,ETH,0xb32180bce0b0dd40d31fccf9ea313e3e94f5ed07,,BFX_lastdanc1_spell_ERC20 \
spell,ETH,0x7526544E9FED7122511de3aC9BE714B77eb9262a,,FTX_danc_spell_ERC20 \
spell,ETH,0x744727A6fC563f54Fd0f6F0442c0BD1E212011f9,,GAT_bittrading3_spell_ERC20 \
spell,ETH,0x81a68885d124e8f1b50a544fa80df39eb8014060,,OKE_lastanc_spell_ERC20 \
'
 

Javascript Online Compiler

Write, Run & Share Javascript code online using OneCompiler's JS online compiler for free. It's one of the robust, feature-rich online compilers for Javascript language. Getting started with the OneCompiler's Javascript editor is easy and fast. The editor shows sample boilerplate code when you choose language as Javascript and start coding.

About Javascript

Javascript(JS) is a object-oriented programming language which adhere to ECMA Script Standards. Javascript is required to design the behaviour of the web pages.

Key Features

  • Open-source
  • Just-in-time compiled language
  • Embedded along with HTML and makes web pages alive
  • Originally named as LiveScript.
  • Executable in both browser and server which has Javascript engines like V8(chrome), SpiderMonkey(Firefox) etc.

Syntax help

STDIN Example

var readline = require('readline');
var rl = readline.createInterface({
  input: process.stdin,
  output: process.stdout,
  terminal: false
});

rl.on('line', function(line){
    console.log("Hello, " + line);
});

variable declaration

KeywordDescriptionScope
varVar is used to declare variables(old way of declaring variables)Function or global scope
letlet is also used to declare variables(new way)Global or block Scope
constconst is used to declare const values. Once the value is assigned, it can not be modifiedGlobal or block Scope

Backtick Strings

Interpolation

let greetings = `Hello ${name}`

Multi line Strings

const msg = `
hello
world!
`

Arrays

An array is a collection of items or values.

Syntax:

let arrayName = [value1, value2,..etc];
// or
let arrayName = new Array("value1","value2",..etc);

Example:

let mobiles = ["iPhone", "Samsung", "Pixel"];

// accessing an array
console.log(mobiles[0]);

// changing an array element
mobiles[3] = "Nokia";

Arrow functions

Arrow Functions helps developers to write code in concise way, it’s introduced in ES6.
Arrow functions can be written in multiple ways. Below are couple of ways to use arrow function but it can be written in many other ways as well.

Syntax:

() => expression

Example:

const numbers = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
const squaresOfEvenNumbers = numbers.filter(ele => ele % 2 == 0)
                                    .map(ele => ele ** 2);
console.log(squaresOfEvenNumbers);

De-structuring

Arrays

let [firstName, lastName] = ['Foo', 'Bar']

Objects

let {firstName, lastName} = {
  firstName: 'Foo',
  lastName: 'Bar'
}

rest(...) operator

 const {
    title,
    firstName,
    lastName,
    ...rest
  } = record;

Spread(...) operator

//Object spread
const post = {
  ...options,
  type: "new"
}
//array spread
const users = [
  ...adminUsers,
  ...normalUsers
]

Functions

function greetings({ name = 'Foo' } = {}) { //Defaulting name to Foo
  console.log(`Hello ${name}!`);
}
 
greet() // Hello Foo
greet({ name: 'Bar' }) // Hi Bar

Loops

1. If:

IF is used to execute a block of code based on a condition.

Syntax

if(condition){
    // code
}

2. If-Else:

Else part is used to execute the block of code when the condition fails.

Syntax

if(condition){
    // code
} else {
    // code
}

3. Switch:

Switch is used to replace nested If-Else statements.

Syntax

switch(condition){
    case 'value1' :
        //code
        [break;]
    case 'value2' :
        //code
        [break;]
    .......
    default :
        //code
        [break;]
}

4. For

For loop is used to iterate a set of statements based on a condition.

for(Initialization; Condition; Increment/decrement){  
//code  
} 

5. While

While is also used to iterate a set of statements based on a condition. Usually while is preferred when number of iterations are not known in advance.

while (condition) {  
  // code 
}  

6. Do-While

Do-while is also used to iterate a set of statements based on a condition. It is mostly used when you need to execute the statements atleast once.

do {  
  // code 
} while (condition); 

Classes

ES6 introduced classes along with OOPS concepts in JS. Class is similar to a function which you can think like kind of template which will get called when ever you initialize class.

Syntax:

class className {
  constructor() { ... } //Mandatory Class method
  method1() { ... }
  method2() { ... }
  ...
}

Example:

class Mobile {
  constructor(model) {
    this.name = model;
  }
}

mbl = new Mobile("iPhone");