status-im/status-go

View on GitHub
exchanges/exchanges.go

Summary

Maintainability
A
0 mins
Test Coverage
package exchanges

/*--------------------------------+
|   Code generated by exchanges   |
|          DO NOT EDIT            |
+--------------------------------*/

import (
    "fmt"

    "github.com/ethereum/go-ethereum/common"
)

type Exchange struct {
    code      string
    name      string
    symbol    string
    logo      string
    addresses []common.Address
}

func (e *Exchange) Code() string { return e.code }

func (e *Exchange) Name() string { return e.name }

func (e *Exchange) Symbol() string { return e.symbol }

func (e *Exchange) Logo() string { return e.logo }

func (e *Exchange) Addresses() []common.Address { return e.addresses }

// Get returns an exchange struct if the provided
// code is contained within the valid codes. Otherwise
// an error will be returned
func GetCentralizedExchangeWithCode(code string) (*Exchange, error) {
    if Valid(code) {
        val, ok := centralizedExchangesByCode[code]
        if ok {
            return val, nil
        }
    }
    return nil, fmt.Errorf("exchange: could not find exchange with code: %q", code)
}

// Get returns an exchange struct which owns the given
// address. If the address does not belong to any exchange,
// nil will be returned
func GetCentralizedExchangeWithAddress(address common.Address) *Exchange {
    return centralizedExchangesByAddress[address.String()]
}

// Valid checks if a provided code is contained
// inside the provided ValidCodes slice
func Valid(code string) bool {
    for _, c := range ValidCodes {
        if c == code {
            return true
        }
    }
    return false
}

// Following are all the structs containing exchange data
var (
    // binance Exchange struct
    exchange_binance = Exchange{code: "binance", name: "Binance", symbol: "", logo: "https://s1.coincarp.com/logo/2/binance.png?style=36", addresses: []common.Address{common.HexToAddress("0xBE0eB53F46cd790Cd13851d5EFf43D12404d33E8"), common.HexToAddress("0xF977814e90dA44bFA03b6295A0616a897441aceC"), common.HexToAddress("0x47ac0Fb4F2D84898e4D9E7b4DaB3C24507a6D503"), common.HexToAddress("0x28C6c06298d514Db089934071355E5743bf21d60"), common.HexToAddress("0x5a52E96BAcdaBb82fd05763E25335261B270Efcb"), common.HexToAddress("0x9696f59E4d72E237BE84fFD425DCaD154Bf96976"), common.HexToAddress("0x06a0048079ec6571Cd1b537418869CDE6191d42D"), common.HexToAddress("0x21a31Ee1afC51d94C2eFcCAa2092aD1028285549"), common.HexToAddress("0x56Eddb7aa87536c09CCc2793473599fD21A8b17F"), common.HexToAddress("0xDFd5293D8e347dFe59E90eFd55b2956a1343963d"), common.HexToAddress("0x4976A4A02f38326660D17bf34b431dC6e2eb2327"), common.HexToAddress("0x8B99F3660622e21f2910ECCA7fBe51d654a1517D"), common.HexToAddress("0x4D9fF50EF4dA947364BB9650892B2554e7BE5E2B"), common.HexToAddress("0xB8c77482e45F1F44dE1745F52C74426C631bDD52"), common.HexToAddress("0x564286362092D8e7936f0549571a803B203aAceD"), common.HexToAddress("0x3666019b9e801FA9c6f73FdBC952052eBe35c059"), common.HexToAddress("0x708396f17127c42383E3b9014072679b2F60B82f"), common.HexToAddress("0x8894E0a0c962CB723c1976a4421c95949bE2D4E3"), common.HexToAddress("0x3f5CE5FBFe3E9af3971dD833D26bA9b5C936f0bE"), common.HexToAddress("0x001866Ae5B3de6cAa5a51543FD9fB64f524F5478"), common.HexToAddress("0xa344c7aDA83113B3B56941F6e85bf2Eb425949f3"), common.HexToAddress("0x4E9ce36E442e55EcD9025B9a6E0D88485d628A67"), common.HexToAddress("0x8f12f14A09D80051dE4315808Df57af19D80caD4"), common.HexToAddress("0xfE9e8709d3215310075d67E3ed32A380CCf451C8"), common.HexToAddress("0xE0F0CfDe7Ee664943906f17F7f14342E76A5CeC7"), common.HexToAddress("0x0681d8Db095565FE8A346fA0277bFfdE9C0eDBBF"), common.HexToAddress("0x328366Da5A4C5F669172a716955E3adf93A26705"), common.HexToAddress("0x6Aa8F871908F0A2A9AEFB4786b344707CB5D7e26"), common.HexToAddress("0xc365c3315cF926351CcAf13fA7D19c8C4058C8E1"), common.HexToAddress("0x8F22F2063D253846B53609231eD80FA571Bc0C8F"), common.HexToAddress("0xD551234Ae421e3BCBA99A0Da6d736074f22192FF"), common.HexToAddress("0x614B2aD34E7b3146314c352Ae02b4a9b19DeB685"), common.HexToAddress("0xf88c022F7EbfF09A76bf895eb5782a1d92F25Fc7"), common.HexToAddress("0x92D2A1D125C09b2b8192DDc111a5f61857037508"), common.HexToAddress("0xC3C8E0A39769e2308869f7461364ca48155D1d9E"), common.HexToAddress("0x410ed1cbceA3B3990A3f27362c06C3C5D1E75d08"), common.HexToAddress("0xCff79eB669a69bDe08eFce9eE8E37e601dF02F32"), common.HexToAddress("0x15aB2321d7E83d00C015048b567f4F6AadC1B022"), common.HexToAddress("0x4Fabb145d64652a948d72533023f6E7A623C7C53"), common.HexToAddress("0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48"), common.HexToAddress("0xdAC17F958D2ee523a2206206994597C13D831ec7")}}
    // kraken Exchange struct
    exchange_kraken = Exchange{code: "kraken", name: "Kraken", symbol: "", logo: "https://s1.coincarp.com/logo/2/kraken.png?style=36", addresses: []common.Address{common.HexToAddress("0xDA9dfA130Df4dE4673b89022EE50ff26f6EA73Cf"), common.HexToAddress("0x267be1C1D684F78cb4F6a176C4911b741E4Ffdc0"), common.HexToAddress("0xe9f7eCAe3A53D2A67105292894676b00d1FaB785"), common.HexToAddress("0xc6bed363b30DF7F35b601a5547fE56cd31Ec63DA"), common.HexToAddress("0x29728D0efd284D85187362fAA2d4d76C2CfC2612"), common.HexToAddress("0x66c57bF505A85A74609D2C83E94Aabb26d691E1F"), common.HexToAddress("0x43984D578803891dfa9706bDEee6078D80cFC79E"), common.HexToAddress("0xAe2D4617c862309A3d75A0fFB358c7a5009c673F"), common.HexToAddress("0xE853c56864A2ebe4576a807D26Fdc4A0adA51919"), common.HexToAddress("0x2910543Af39abA0Cd09dBb2D50200b3E800A63D2"), common.HexToAddress("0x53d284357ec70cE289D6D64134DfAc8E511c8a3D"), common.HexToAddress("0x0A869d79a7052C7f1b55a8EbAbbEa3420F0D1E13"), common.HexToAddress("0x7f4eDDa6C8646580E68b93041B5476348eEf0406"), common.HexToAddress("0xFa52274DD61E1643d2205169732f29114BC240b3")}}
    // okex Exchange struct
    exchange_okex = Exchange{code: "okex", name: "OKX(OKEx)", symbol: "", logo: "https://s1.coincarp.com/logo/2/okex.png?style=36&v=1642493710", addresses: []common.Address{common.HexToAddress("0x98EC059Dc3aDFBdd63429454aEB0c990FBA4A128"), common.HexToAddress("0x868daB0b8E21EC0a48b726A1ccf25826c78C6d7F"), common.HexToAddress("0x539C92186f7C6CC4CbF443F26eF84C595baBBcA1"), common.HexToAddress("0xbFbBFacCD1126A11b8F84C60b09859F80f3BD10F"), common.HexToAddress("0xBf94F0AC752C739F623C463b5210a7fb2cbb420B"), common.HexToAddress("0xf51cD688b8744b1bfD2FBa70D050dE85EC4fb9Fb"), common.HexToAddress("0xe95f6604A591F6ba33aCCB43a8a885C9c272108c"), common.HexToAddress("0xf7858Da8a6617f7C6d0fF2bcAFDb6D2eeDF64840"), common.HexToAddress("0xc3AE71FE59f5133BA180cbBd76536a70Dec23d40"), common.HexToAddress("0x4E7b110335511F662FDBB01bf958A7844118c0D4"), common.HexToAddress("0xA7EFAe728D2936e78BDA97dc267687568dD593f3"), common.HexToAddress("0x4b4e14a3773Ee558b6597070797fd51EB48606e5"), common.HexToAddress("0xCbffCB2c38ecd19468d366D392AC0c1DC7F04Bb6"), common.HexToAddress("0x2c8FBB630289363Ac80705A1a61273f76fD5a161"), common.HexToAddress("0x6cC5F688a315f3dC28A7781717a9A798a59fDA7b"), common.HexToAddress("0x7eb6c83AB7D8D9B8618c0Ed973cbEF71d1921EF2"), common.HexToAddress("0x313Eb1C5e1970EB5CEEF6AEbad66b07c7338d369"), common.HexToAddress("0xBDa23B750dD04F792ad365B5F2a6F1d8593796f2"), common.HexToAddress("0x96FDC631F02207B72e5804428DeE274cF2aC0bCD"), common.HexToAddress("0x9723b6d608D4841eB4Ab131687a5D4764eb30138"), common.HexToAddress("0x5041ed759Dd4aFc3a72b8192C143F72f4724081A"), common.HexToAddress("0x06d3a30cBb00660B85a30988D197B1c282c6dCB6"), common.HexToAddress("0x276cdBa3a39aBF9cEdBa0F1948312c0681E6D5Fd"), common.HexToAddress("0x68841a1806fF291314946EebD0cdA8b348E73d6D"), common.HexToAddress("0x3D55CCb2a943d88D39dd2E62DAf767C69fD0179F"), common.HexToAddress("0x07cff3c78Dc9bD2378b89b92f01254703861c2E4"), common.HexToAddress("0x236F9F97e0E62388479bf9E5BA4889e46B0273C3"), common.HexToAddress("0x59FAE149A8f8EC74d5bC038F8b76D25b136b9573"), common.HexToAddress("0x75231F58b43240C9718Dd58B4967c5114342a86c")}}
    // Bitfinex Exchange struct
    exchange_bitfinex = Exchange{code: "Bitfinex", name: "Bitfinex", symbol: "", logo: "https://s1.coincarp.com/logo/2/bitfinex.png?style=36&v=1642558568", addresses: []common.Address{common.HexToAddress("0xC61b9BB3A7a0767E3179713f3A5c7a9aeDCE193C"), common.HexToAddress("0x36a85757645E8e8AeC062a1dEE289c7d615901Ca"), common.HexToAddress("0x1B8766d041567EeD306940c587e21C06aB968663"), common.HexToAddress("0x5a710a3cDF2AF218740384c52a10852D8870626A"), common.HexToAddress("0x4fdd5Eb2FB260149A3903859043e962Ab89D8ED4"), common.HexToAddress("0x28140CB1AC771d4Add91eE23788E50249C10263d"), common.HexToAddress("0xC56fEFd1028B0534bfaDCdB580d3519b5586246E"), common.HexToAddress("0x77134cbC06cB00b66F4c7e623D5fdBF6777635EC"), common.HexToAddress("0x0b73F67A49273fc4B9A65DBD25D7d0918E734E63"), common.HexToAddress("0x742d35Cc6634C0532925a3b844Bc454e4438f44e"), common.HexToAddress("0x53B36141490c419fa27ecabFEB8Be1ecAdc82431"), common.HexToAddress("0x0cD76cD43992C665FdC2d8aC91B935CA3165E782"), common.HexToAddress("0x1151314c646Ce4E0eFD76d1aF4760aE66a9Fe30F"), common.HexToAddress("0x876EabF441B2EE5B5b0554Fd502a8E0600950cFa"), common.HexToAddress("0x5754284f345afc66a98fbB0a0Afe71e0F007B949"), common.HexToAddress("0x87a32492dA96069115A12E27fF5e378f03A8eDF7"), common.HexToAddress("0xC6CDE7C39eB2f0F0095F41570af89eFC2C1Ea828"), common.HexToAddress("0xdcD0272462140D0A3cEd6C4bf970c7641f08CD2c"), common.HexToAddress("0x7727E5113D1d161373623e5f49FD568B4F543a9E")}}
    // gemini Exchange struct
    exchange_gemini = Exchange{code: "gemini", name: "Gemini", symbol: "", logo: "https://s1.coincarp.com/logo/2/gemini.png?style=36", addresses: []common.Address{common.HexToAddress("0x61EDCDf5bb737ADffE5043706e7C5bb1f1a56eEA"), common.HexToAddress("0xd24400ae8BfEBb18cA49Be86258a3C749cf46853"), common.HexToAddress("0x5f65f7b609678448494De4C87521CdF6cEf1e932"), common.HexToAddress("0x6Fc82a5fe25A5cDb58bc74600A40A69C065263f8")}}
    // crypto-com-exchange Exchange struct
    exchange_crypto_com_exchange = Exchange{code: "crypto-com-exchange", name: "Crypto.com Exchange", symbol: "", logo: "https://s1.coincarp.com/logo/2/crypto-com-exchange.png?style=36", addresses: []common.Address{common.HexToAddress("0xCFFAd3200574698b78f32232aa9D63eABD290703"), common.HexToAddress("0x6262998Ced04146fA42253a5C0AF90CA02dfd2A3"), common.HexToAddress("0x46340b20830761efd32832A74d7169B29FEB9758"), common.HexToAddress("0x72A53cDBBcc1b9efa39c834A540550e23463AAcB"), common.HexToAddress("0x7758E507850dA48cd47df1fB5F875c23E3340c50"), common.HexToAddress("0x55c005713BAb8824efd9f5B41C55F8bbC815abCd"), common.HexToAddress("0xA8e330039b67Be5573AfB388Dc35214481C5cf81")}}
    // bithumb Exchange struct
    exchange_bithumb = Exchange{code: "bithumb", name: "Bithumb", symbol: "", logo: "https://s1.coincarp.com/logo/2/bithumb.png?style=36", addresses: []common.Address{common.HexToAddress("0x558553D54183a8542F7832742e7B4Ba9c33Aa1E6"), common.HexToAddress("0x3fBE1f8Fc5dDb27d428aA60f661EAAaB0d2000ce"), common.HexToAddress("0x3052cD6BF951449A984fe4B5a38B46AEF9455c8E"), common.HexToAddress("0x8FA8aF91C675452200e49b4683a33Ca2E1A34e42"), common.HexToAddress("0x2140eFD7Ba31169c69dfff6CDC66C542f0211825"), common.HexToAddress("0x090bA5aF8284eBE16Fccfc6C0BE8FbEFcf23D365"), common.HexToAddress("0x15878e87c685f866edFaF454BE6Dc06Fa517B35B"), common.HexToAddress("0x186549a4aE594fc1F70bA4CFFDAc714b405bE3F9"), common.HexToAddress("0x31D03f07178BcD74F9099AfeBD23B0AE30184ab5"), common.HexToAddress("0x88D34944cF554e9CCCf4a24292D891f620e9c94F"), common.HexToAddress("0xA0Ff1e0F30b5DDA2dc01e7e828290Bc72b71E57d"), common.HexToAddress("0xc1dA8F69e4881efe341600620268934ef01a3E63"), common.HexToAddress("0xd273Bd546b11Bd60214A2F9d71f22A088AAfe31B"), common.HexToAddress("0xed48DC0628789c2956B1E41726d062a86ec45bFF")}}
    // kucoin Exchange struct
    exchange_kucoin = Exchange{code: "kucoin", name: "KuCoin", symbol: "", logo: "https://s1.coincarp.com/logo/2/kucoin.png?style=36", addresses: []common.Address{common.HexToAddress("0xD6216fC19DB775Df9774a6E33526131dA7D19a2c"), common.HexToAddress("0xb8e6D31e7B212b2b7250EE9c26C56cEBBFBe6B23"), common.HexToAddress("0x1692E170361cEFD1eb7240ec13D048Fd9aF6d667"), common.HexToAddress("0xcaD621da75a66c7A8f4FF86D30A2bF981Bfc8FdD"), common.HexToAddress("0xd89350284c7732163765b23338f2ff27449E0Bf5"), common.HexToAddress("0x88Bd4D3e2997371BCEEFE8D9386c6B5B4dE60346"), common.HexToAddress("0xeC30d02f10353f8EFC9601371f56e808751f396F"), common.HexToAddress("0x738cF6903E6c4e699D1C2dd9AB8b67fcDb3121eA"), common.HexToAddress("0xf16E9B0D03470827A95CDfd0Cb8a8A3b46969B91"), common.HexToAddress("0xa1D8d972560C2f8144AF871Db508F0B0B10a3fBf"), common.HexToAddress("0x2B5634C42055806a59e9107ED44D43c426E58258"), common.HexToAddress("0x689C56AEf474Df92D44A1B70850f808488F9769C"), common.HexToAddress("0xFf651EAD42b8EeA0B9cB88EDc92704ef6af372Ce"), common.HexToAddress("0x899B5d52671830f567BF43A14684Eb14e1f945fe"), common.HexToAddress("0x14EA40648fC8C1781D19363F5B9Cc9A877ac2469"), common.HexToAddress("0x2a8c8b09bD77c13980495A959B26c1305166A57f"), common.HexToAddress("0x5dB0E46744A321f7Fe7e2E4A9EE0df2F5dD0c3E3"), common.HexToAddress("0xF43D7EbaaD1Efefb3e4df0c9d5766a112DcE7Dec")}}
    // bybit Exchange struct
    exchange_bybit = Exchange{code: "bybit", name: "Bybit", symbol: "", logo: "https://s1.coincarp.com/logo/2/bybit.png?style=36&v=1642060058", addresses: []common.Address{common.HexToAddress("0x1Db92e2EeBC8E0c075a02BeA49a2935BcD2dFCF4"), common.HexToAddress("0xee5B5B923fFcE93A870B3104b7CA09c3db80047A"), common.HexToAddress("0xf89d7b9c864f589bbF53a82105107622B35EaA40"), common.HexToAddress("0xA7A93fd0a276fc1C0197a5B5623eD117786eeD06")}}
    // gate-io Exchange struct
    exchange_gate_io = Exchange{code: "gate-io", name: "gate.io", symbol: "", logo: "https://s1.coincarp.com/logo/2/gate-io.png?style=36&v=1654130549", addresses: []common.Address{common.HexToAddress("0xC882b111A75C0c657fC507C04FbFcD2cC984F071"), common.HexToAddress("0x1C4b70a3968436B9A0a9cf5205c787eb81Bb558c"), common.HexToAddress("0x0D0707963952f2fBA59dD06f2b425ace40b492Fe"), common.HexToAddress("0xD793281182A0e3E023116004778F45c29fc14F19"), common.HexToAddress("0x7793cD85c11a924478d358D49b05b37E91B5810F"), common.HexToAddress("0x5d8f42503ea6E7807DaF04047aA749E43847bE09"), common.HexToAddress("0x127481c5Ce4f9bB7cbDB6F8681eF27b21E953bd1"), common.HexToAddress("0x249C4677896D969e2fec3AD2c405FB4be3baD4D2"), common.HexToAddress("0x6DF6d4610e12Fd9033f8c8329F443f201BD36aE1"), common.HexToAddress("0xeb1d60A831a9B689a67f314aFbF0D7f9E6ac911d"), common.HexToAddress("0xE7872ffEDDAC12fB4B8579fBf390553415A99028"), common.HexToAddress("0x7049e4343cE902240cAeDFd093559250Ff890Cef"), common.HexToAddress("0xfF5566497750058C1b9A35229Ab7ca8f50811912"), common.HexToAddress("0xe134A754345582b113962cFA51b0DC036a1B04C5"), common.HexToAddress("0x4ADd38EE5bf1e232707c543C880F34c61c158EA9"), common.HexToAddress("0xDb13fEA8aFd91f66Bb99595AA2801599da1aed3F"), common.HexToAddress("0x020142aCd7f25281C0C5e0e90B6CCe6ddaEa3cD8"), common.HexToAddress("0xE35973b0C5C831A7423342DBaEbF555946FDEd4c"), common.HexToAddress("0xc9B8ded010dDb547e334410fC04BB82420EaFF06"), common.HexToAddress("0xfeAFAe14aDED9279afdA58C4A3Ac42FE7195E57F"), common.HexToAddress("0x9ED8b706C99E6ebd80824130eD935F9b5d78f4E3"), common.HexToAddress("0x1dBf7a573e5fF8E40E477510a7c43F633B0BEE79")}}
    // bittrex Exchange struct
    exchange_bittrex = Exchange{code: "bittrex", name: "Bittrex", symbol: "", logo: "https://s1.coincarp.com/logo/2/bittrex.png?style=36", addresses: []common.Address{common.HexToAddress("0x66f820a414680B5bcda5eECA5dea238543F42054"), common.HexToAddress("0xFbC9D695D419Cdf7eB46dF979353f5B394227976"), common.HexToAddress("0x429C8344C9b911e9a0A6e6cE257b28250Bd3a90a"), common.HexToAddress("0xFBb1b73C4f0BDa4f67dcA266ce6Ef42f520fBB98"), common.HexToAddress("0xE94b04a0FeD112f3664e45adb2B8915693dD5FF3")}}
    // coinone Exchange struct
    exchange_coinone = Exchange{code: "coinone", name: "Coinone", symbol: "", logo: "https://s1.coincarp.com/logo/2/coinone.png?style=36", addresses: []common.Address{common.HexToAddress("0x1e2FCfd26d36183f1A5d90f0e6296915b02BCb40"), common.HexToAddress("0x167A9333BF582556f35Bd4d16A7E80E191aa6476")}}
    // huobipro Exchange struct
    exchange_huobipro = Exchange{code: "huobipro", name: "Huobi Global", symbol: "", logo: "https://s1.coincarp.com/logo/2/huobipro.png?style=36&v=1669107209", addresses: []common.Address{common.HexToAddress("0x18709E89BD403F470088aBDAcEbE86CC60dda12e"), common.HexToAddress("0xA929022c9107643515F5c777cE9a910F0D1e490C"), common.HexToAddress("0xeEe28d484628d41A82d01e21d12E2E78D69920da"), common.HexToAddress("0x6748F50f686bfbcA6Fe8ad62b22228b87F31ff2b"), common.HexToAddress("0x5C985E89DDe482eFE97ea9f1950aD149Eb73829B"), common.HexToAddress("0x1062a747393198f70F71ec65A582423Dba7E5Ab3"), common.HexToAddress("0xaB5C66752a9e8167967685F1450532fB96d5d24f"), common.HexToAddress("0xfdb16996831753d5331fF813c29a93c76834A0AD"), common.HexToAddress("0xFA4B5Be3f2f84f56703C42eB22142744E95a2c58"), common.HexToAddress("0x0A98fB70939162725aE66E626Fe4b52cFF62c2e5"), common.HexToAddress("0x46705dfff24256421A05D056c29E81Bdc09723B8"), common.HexToAddress("0x18916e1a2933Cb349145A280473A5DE8EB6630cb"), common.HexToAddress("0xFd54078bAdD5653571726C3370AfB127351a6f26"), common.HexToAddress("0xadB2B42F6bD96F5c65920b9ac88619DcE4166f94"), common.HexToAddress("0xc589b275e60dDa57aD7E117C6DD837Ab524a5666"), common.HexToAddress("0xf056F435Ba0CC4fCD2F1B17e3766549fFc404B94"), common.HexToAddress("0x5401dBf7da53e1C9Dbf484E3d69505815F2f5e6e"), common.HexToAddress("0x7EF35bb398E0416b81b019fEa395219B65c52164"), common.HexToAddress("0xEec606A66edB6f497662Ea31b5eb1610da87AB5f"), common.HexToAddress("0x794d28aC31bCB136294761a556b68D2634094153"), common.HexToAddress("0x4d77a1144dC74f26838B69391a6D3B1e403D0990"), common.HexToAddress("0x9A755332D874c893111207b0b220Ce2615cd036F"), common.HexToAddress("0xE4818f8fDe0C977A01DA4Fa467365B8bF22b071E"), common.HexToAddress("0x32598293906b5b17c27d657dB3AD2c9b3f3E4265"), common.HexToAddress("0xE93381fB4c4F14bDa253907b18faD305D799241a"), common.HexToAddress("0xf66852bC122fD40bFECc63CD48217E88bda12109"), common.HexToAddress("0x30741289523c2e4d2A62c7D6722686D14E723851"), common.HexToAddress("0x90E9dDD9d8D5ae4E3763d0CF856C97594DEA7325"), common.HexToAddress("0xB2a48f542dc56B89b24C04076cbE565b3Dc58e7b"), common.HexToAddress("0xCAc725beF4f114F728cbCfd744a731C2a463c3Fc"), common.HexToAddress("0x6F48a3E70F0251d1e83a989e62aAa2281A6d5380"), common.HexToAddress("0xEB6D43Fe241fb2320b5A3c9BE9CDfD4dd8226451"), common.HexToAddress("0x1B93129F05cc2E840135AAB154223C75097B69bf"), common.HexToAddress("0xd8a83b72377476D0a66683CDe20A8aAD0B628713"), common.HexToAddress("0x28FFE35688fFFfd0659AEE2E34778b0ae4E193aD"), common.HexToAddress("0xB4Cd0386d2Db86f30C1A11c2B8c4F4185c1Dade9"), common.HexToAddress("0x956e0DBEcC0e873d34a5e39B25f364b2CA036730"), common.HexToAddress("0x73f8FC2e74302eb2EfdA125A326655aCF0DC2D1B"), common.HexToAddress("0x229b5c097F9b35009CA1321Ad2034D4b3D5070F6"), common.HexToAddress("0xE3314bbF3334228b257779E28228CfB86fA4261B"), common.HexToAddress("0x1205E4f0D2f02262E667fd72f95a68913b4F7462"), common.HexToAddress("0x0511509A39377F1C6c78DB4330FBfcC16D8A602f"), common.HexToAddress("0x0577a79Cfc63Bbc0Df38833Ff4C4a3BF2095b404"), common.HexToAddress("0xB6bC437708a398cDA5627224BB8b88BCD1E88d8F"), common.HexToAddress("0xc837F51A0eFa33F8ECA03570e3D01a4B2CF97FfD"), common.HexToAddress("0x137ad9C4777E1d36e4b605e745e8F37B2b62E9c5"), common.HexToAddress("0x034f854B44D28E26386c1BC37ff9B20C6380b00d"), common.HexToAddress("0x0c6C34CDd915845376fb5407E0895196C9DD4eeC"), common.HexToAddress("0x926fC576b7facF6aE2d08eE2D4734C134a743988"), common.HexToAddress("0x5861b8446A2F6e19a067874c133f04c578928727"), common.HexToAddress("0xDc76CD25977E0a5Ae17155770273aD58648900D3"), common.HexToAddress("0x6f259637dcD74C767781E37Bc6133cd6A68aa161"), common.HexToAddress("0xa66Daa57432024023DB65477BA87D4E7F5f95213"), common.HexToAddress("0xa8660c8ffD6D578F657B72c0c811284aef0B735e")}}
    // binance-us Exchange struct
    exchange_binance_us = Exchange{code: "binance-us", name: "Binance.US", symbol: "", logo: "https://s1.coincarp.com/logo/2/binance-us.png?style=36", addresses: []common.Address{common.HexToAddress("0x34ea4138580435B5A521E460035edb19Df1938c1"), common.HexToAddress("0xf60c2Ea62EDBfE808163751DD0d8693DCb30019c"), common.HexToAddress("0x61189Da79177950A7272c88c6058b96d4bcD6BE2")}}
    // bitflyer Exchange struct
    exchange_bitflyer = Exchange{code: "bitflyer", name: "bitFlyer", symbol: "", logo: "https://s1.coincarp.com/logo/2/bitflyer.png?style=36", addresses: []common.Address{common.HexToAddress("0x111cFf45948819988857BBF1966A0399e0D1141e")}}
    // korbit Exchange struct
    exchange_korbit = Exchange{code: "korbit", name: "Korbit", symbol: "", logo: "https://s1.coincarp.com/logo/2/korbit.png?style=36", addresses: []common.Address{common.HexToAddress("0xD03be958e6b8da2D28aC8231a2291d6E4f0a7ea7"), common.HexToAddress("0xf0bc8FdDB1F358cEf470D63F96aE65B1D7914953"), common.HexToAddress("0xd6e0F7dA4480b3AD7A2C8b31bc5a19325355CA15"), common.HexToAddress("0x8550E644D74536f1DF38B17D5F69aa1BFe28aE86"), common.HexToAddress("0x0c01089AEdc45Ab0F43467CCeCA6B4d3E4170bEa"), common.HexToAddress("0x2864DE013415B6c2C7A96333183B20f0F9cC7532"), common.HexToAddress("0x59fba2E8595841DD2627703f4bb535C3B40a12E0"), common.HexToAddress("0x49e14f2D6839768BcC39Ef0F60809f00eaBBAc69"), common.HexToAddress("0x51d9914cB7f0C7D03075280D8f57Eb0Be6Ee457E"), common.HexToAddress("0x58e2201D8e1668597A37f4D6e701fF642dC2fa6d"), common.HexToAddress("0xE6ae903Bf00691d5996fABa0C2Ee7E7422A48FfE"), common.HexToAddress("0x50CBe3772513706CEE11548A13a1890F0a2996A0"), common.HexToAddress("0x954818aE7D93DD682BEC7823EE3406e3B4133028"), common.HexToAddress("0xb7580490a51D3F48D451ba5f2DD79a835d266015"), common.HexToAddress("0x1167ed55a3a37f072d59217493117b07972aAD7F"), common.HexToAddress("0x1E4B147d4dA3Fdb73ACC8428dDEA638088451Cdc"), common.HexToAddress("0xe5d7CcC5fc3b3216C4DFF3a59442F1d83038468C"), common.HexToAddress("0x42992d123b02d213f58ddb72572Cf48607be6348")}}
    // luno Exchange struct
    exchange_luno = Exchange{code: "luno", name: "Luno", symbol: "", logo: "https://s1.coincarp.com/logo/2/luno.png?style=36", addresses: []common.Address{common.HexToAddress("0x416299AAde6443e6F6e8ab67126e65a7F606eeF5")}}
    // coinbasepro Exchange struct
    exchange_coinbasepro = Exchange{code: "coinbasepro", name: "Coinbase Pro", symbol: "", logo: "https://s1.coincarp.com/logo/2/coinbasepro.png?style=36&v=1628048947", addresses: []common.Address{common.HexToAddress("0xA9D1e08C7793af67e9d92fe308d5697FB81d3E43"), common.HexToAddress("0x71660c4005BA85c37ccec55d0C4493E66Fe775d3"), common.HexToAddress("0xddfAbCdc4D8FfC6d5beaf154f18B778f892A0740"), common.HexToAddress("0x3cD751E6b0078Be393132286c442345e5DC49699"), common.HexToAddress("0x503828976D22510aad0201ac7EC88293211D23Da"), common.HexToAddress("0xb5d85CBf7cB3EE0D56b3bB207D5Fc4B82f43F511"), common.HexToAddress("0xeB2629a2734e272Bcc07BDA959863f316F4bD4Cf"), common.HexToAddress("0xA090e606E30bD747d4E6245a1517EbE430F0057e"), common.HexToAddress("0xD688AEA8f7d450909AdE10C47FaA95707b0682d9"), common.HexToAddress("0x02466E547BFDAb679fC49e96bBfc62B9747D997C"), common.HexToAddress("0x6b76F8B1e9E59913BfE758821887311bA1805cAB")}}
    // idex Exchange struct
    exchange_idex = Exchange{code: "idex", name: "IDEX", symbol: "", logo: "https://s1.coincarp.com/logo/2/idex.png?style=36&v=1638840148", addresses: []common.Address{common.HexToAddress("0x2a0c0DBEcC7E4D658f48E01e3fA353F44050c208"), common.HexToAddress("0x19CD9ce7e9BD7F56f69Bcfb8ed63aEB46631A970")}}
    // bitget Exchange struct
    exchange_bitget = Exchange{code: "bitget", name: "Bitget", symbol: "", logo: "https://s1.coincarp.com/logo/2/bitget.png?style=36&v=1676594834", addresses: []common.Address{common.HexToAddress("0xe80623a9d41f2f05780D9cD9cea0F797Fd53062A"), common.HexToAddress("0xe6a421f24d330967a3Af2F4cDB5c34067E7e4d75"), common.HexToAddress("0x97b9D2102A9a65A26E1EE82D59e42d1B73B68689"), common.HexToAddress("0x5bdf85216ec1e38D6458C870992A69e38e03F7Ef"), common.HexToAddress("0x0639556F03714A74a5fEEaF5736a4A64fF70D206"), common.HexToAddress("0xE2B406EC9227143A8830229eEb3Eb6E24b5c60Be"), common.HexToAddress("0x31A36512D4903635b7dd6828a934C3915A5809Be")}}
    // mexc Exchange struct
    exchange_mexc = Exchange{code: "mexc", name: "MEXC Global", symbol: "", logo: "https://s1.coincarp.com/logo/2/mexc.png?style=36&v=1668751999", addresses: []common.Address{common.HexToAddress("0x3CC936b795A188F0e246cBB2D74C5Bd190aeCF18"), common.HexToAddress("0x75e89d5979E4f6Fba9F97c104c2F0AFB3F1dcB88"), common.HexToAddress("0x0162Cd2BA40E23378Bf0FD41f919E1be075f025F"), common.HexToAddress("0x0211f3ceDbEf3143223D3ACF0e589747933e8527"), common.HexToAddress("0xe70CDE2c091569a09e7c1e335e20AF302Ab41339")}}
    // curve Exchange struct
    exchange_curve = Exchange{code: "curve", name: "Curve", symbol: "", logo: "https://s1.coincarp.com/logo/2/curve.png?style=36", addresses: []common.Address{common.HexToAddress("0xc5424B857f758E906013F3555Dad202e4bdB4567")}}
    // bitmex Exchange struct
    exchange_bitmex = Exchange{code: "bitmex", name: "BitMEX", symbol: "", logo: "https://s1.coincarp.com/logo/2/bitmex.png?style=36", addresses: []common.Address{common.HexToAddress("0xEEA81C4416d71CeF071224611359F6F99A4c4294")}}
    // poloniex Exchange struct
    exchange_poloniex = Exchange{code: "poloniex", name: "Poloniex", symbol: "", logo: "https://s1.coincarp.com/logo/2/poloniex.png?style=36", addresses: []common.Address{common.HexToAddress("0xA910f92ACdAf488fa6eF02174fb86208Ad7722ba"), common.HexToAddress("0x32Be343B94f860124dC4fEe278FDCBD38C102D88"), common.HexToAddress("0x6F803466bCD17f44fa18975bf7c509ba64Bf3825"), common.HexToAddress("0x6B71834D65C5C4d8eD158D54B47E6Ea4Ff4E5437"), common.HexToAddress("0x8d451AE5ee8F557a9cE7A9D7Be8A8cb40002d5cB"), common.HexToAddress("0xc0e30823e5e628df8bc9bf2636a347E1512F0ecb"), common.HexToAddress("0xfbf2173154F7625713be22E0504404EBfE021eae"), common.HexToAddress("0xEaD6be34CE315940264519f250d8160f369fa5cd"), common.HexToAddress("0xb794F5eA0ba39494cE839613fffBA74279579268"), common.HexToAddress("0x48d466B7c0d32B61E8A82Cd2bCF060F7C3F966df"), common.HexToAddress("0x65F9B2e4d7aAEB40fFEA8C6F5844d5AD7Da257E0"), common.HexToAddress("0xaB11204cfEacCFfa63C2D23AeF2Ea9aCCDB0a0D5"), common.HexToAddress("0x0536806df512D6cDDE913Cf95c9886f65b1D3462"), common.HexToAddress("0x31a2Feb9b5D3b5f4e76C71D6C92FC46eBb3cb1c1"), common.HexToAddress("0x209c4784AB1E8183Cf58cA33cb740efbF3FC18EF"), common.HexToAddress("0x2fA2Bc2ce6A4f92952921A4CAA46B3727D24a1ec"), common.HexToAddress("0x36B01066b7fa4a0fdb2968eA0256C848e9135674"), common.HexToAddress("0x6795cf8EB25585EaDC356Ae32AC6641016c550f2"), common.HexToAddress("0xAa9fa73dFE17ecAa2C89b39f0bb2779613C5Fc3b"), common.HexToAddress("0xBd2Ec7c608a06fE975DBDCA729E84dEdb34eCC21")}}
    // bit-z Exchange struct
    exchange_bit_z = Exchange{code: "bit-z", name: "BitZ", symbol: "", logo: "https://s1.coincarp.com/logo/2/bit-z.png?style=36", addresses: []common.Address{common.HexToAddress("0xEe8D8ABABB63bCd41e70a30B187CbaAA4e5D7ec6"), common.HexToAddress("0xA24f25A8545eE2Ab81B2A5Cc8F047d3567fCDE0F"), common.HexToAddress("0x3D5851C33b581a49998850a78D1865a1936dAcb3"), common.HexToAddress("0x4B729cF402CfCfFd057E254924B32241AeDC1795")}}
    // yobit Exchange struct
    exchange_yobit = Exchange{code: "yobit", name: "YoBit", symbol: "", logo: "https://s1.coincarp.com/logo/2/yobit.png?style=36", addresses: []common.Address{common.HexToAddress("0xF5bEC430576fF1b82e44DDB5a1C93F6F9d0884f3"), common.HexToAddress("0xc4D300019f587145cFd9b42875073b3AD4Bb0296")}}
    // coinswitch-kuber Exchange struct
    exchange_coinswitch_kuber = Exchange{code: "coinswitch-kuber", name: "CoinSwitch", symbol: "", logo: "https://s1.coincarp.com/logo/2/coinswitch-kuber.png?style=36&v=1672997092", addresses: []common.Address{common.HexToAddress("0x252D1375CA8F8A4CA59F1e7635F8Fd7C4A78031E"), common.HexToAddress("0xceAE7673553c90d0a3cd1A494dA35eDe63910cBF"), common.HexToAddress("0x3506A6ccc61d4D2046B79969020a5aF79010b4a6"), common.HexToAddress("0x294B9B133cA7Bc8ED2CdD03bA661a4C6d3a834D9"), common.HexToAddress("0x17a678C673FbB5B2f3294ef35e18c0Ef8cC3E64F"), common.HexToAddress("0x250b05e1E0dd20A876E369a16441E714e3d9f436"), common.HexToAddress("0x4346910075E50A442931D698D41ebE6965a584b1"), common.HexToAddress("0x4cD3aa96836c133c9B9f27daFa7baF744D57404d"), common.HexToAddress("0x758E2c2D1a362E2B3e613545e48285b03581EF43"), common.HexToAddress("0x7D3f7A3842f18873C769a42f92F51F091954211c"), common.HexToAddress("0xc0EB873cd81d47d290Ff7b6AD49280f6fD9cfB2B"), common.HexToAddress("0xE627b3e5591a713E3c23aF6fc4eBa2F313FdF489"), common.HexToAddress("0xE6b936B7640afa9242d1A714E50eE823e1Be140f")}}
    // bitcoin-indonesia Exchange struct
    exchange_bitcoin_indonesia = Exchange{code: "bitcoin-indonesia", name: "Indodax", symbol: "", logo: "https://s1.coincarp.com/logo/2/bitcoin-indonesia.png?style=36", addresses: []common.Address{common.HexToAddress("0x91Dca37856240E5e1906222ec79278b16420Dc92"), common.HexToAddress("0x3C02290922a3618A4646E3BbCa65853eA45FE7C6"), common.HexToAddress("0x9CbADD5Ce7E14742F70414A6DcbD4e7bB8712719")}}
    // phemex Exchange struct
    exchange_phemex = Exchange{code: "phemex", name: "Phemex", symbol: "", logo: "https://s1.coincarp.com/logo/2/phemex.png?style=36", addresses: []common.Address{common.HexToAddress("0xf7D13C7dBec85ff86Ee815f6dCbb3DEDAc78ca49")}}
    // bigone Exchange struct
    exchange_bigone = Exchange{code: "bigone", name: "BigONE", symbol: "", logo: "https://s1.coincarp.com/logo/2/bigone.png?style=36", addresses: []common.Address{common.HexToAddress("0xD4Dcd2459BB78d7a645Aa7E196857D421b10D93F"), common.HexToAddress("0xa30D8157911ef23c46C0eB71889eFe6a648a41F7"), common.HexToAddress("0x88e343F4599292C2CfFe683C1bb93cD3480BdbAb"), common.HexToAddress("0x17Bc58b788808DaB201a9A90817fF3C168BF3d61")}}
    // Bitmax Exchange struct
    exchange_bitmax = Exchange{code: "Bitmax", name: "AscendEX", symbol: "", logo: "https://s1.coincarp.com/logo/2/bitmax.png?style=36", addresses: []common.Address{common.HexToAddress("0x983873529f95132BD1812A3B52c98Fb271d2f679"), common.HexToAddress("0xfB8131c260749c7835a08ccBdb64728De432858E"), common.HexToAddress("0x4B1a99467a284Cc690e3237bC69105956816f762"), common.HexToAddress("0x03BDf69B1322D623836aFBD27679A1C0AfA067E9"), common.HexToAddress("0x986a2fCa9eDa0e06fBf7839B89BfC006eE2a23Dd")}}
    // hitbtc Exchange struct
    exchange_hitbtc = Exchange{code: "hitbtc", name: "HitBTC", symbol: "", logo: "https://s1.coincarp.com/logo/2/hitbtc.png?style=36", addresses: []common.Address{common.HexToAddress("0xEf58321032cF693Fa7e39F31e45CBc32f2092cb3"), common.HexToAddress("0x1C11BA15939E1C16eC7ca1678dF6160Ea2063Bc5"), common.HexToAddress("0xEd0245c53F69eBccDaB3e39cF0013161a67BF296"), common.HexToAddress("0xA12431D0B9dB640034b0CDFcEEF9CCe161e62be4"), common.HexToAddress("0x9C67e141C0472115AA1b98BD0088418Be68fD249"), common.HexToAddress("0x59a5208B32e627891C389EbafC644145224006E8"), common.HexToAddress("0xb77bd9fc4830A801D42BCD3Ffdf2f8C079ecBe28"), common.HexToAddress("0x2d969D1a10833f207fdC74381979bAa249146DF3")}}
    // latoken Exchange struct
    exchange_latoken = Exchange{code: "latoken", name: "LATOKEN", symbol: "", logo: "https://s1.coincarp.com/logo/2/latoken.png?style=36", addresses: []common.Address{common.HexToAddress("0x7891b20C690605F4E370d6944C8A5DBfAc5a451c"), common.HexToAddress("0x0861Fca546225fbF8806986D211C8398f7457734")}}
    // bitstamp Exchange struct
    exchange_bitstamp = Exchange{code: "bitstamp", name: "Bitstamp", symbol: "", logo: "https://s1.coincarp.com/logo/2/bitstamp.png?style=36", addresses: []common.Address{common.HexToAddress("0x4c766dEf136F59f6494f0969B1355882080CF8E0"), common.HexToAddress("0x00BDb5699745f5b860228c8f939ABF1b9Ae374eD"), common.HexToAddress("0x1522900B6daFac587d499a862861C0869Be6E428"), common.HexToAddress("0xc5b611f502a0DCF6C3188Fd494061aE29B2baa4f"), common.HexToAddress("0x059799F2261d37b829c2850cEe67b5b975432271"), common.HexToAddress("0x9A9BED3Eb03E386D66f8a29DC67dC29Bbb1ccB72")}}
    // coinlistpro Exchange struct
    exchange_coinlistpro = Exchange{code: "coinlistpro", name: "Coinlist Pro", symbol: "", logo: "https://s1.coincarp.com/logo/2/coinlistpro.png?style=36&v=1624265836", addresses: []common.Address{common.HexToAddress("0xD1669Ac6044269b59Fa12c5822439F609Ca54F41"), common.HexToAddress("0x8D1f2eBFACCf1136dB76FDD1b86f1deDE2D23852")}}
    // shuzibi Exchange struct
    exchange_shuzibi = Exchange{code: "shuzibi", name: "DigiFinex", symbol: "", logo: "https://s1.coincarp.com/logo/2/shuzibi.png?style=36", addresses: []common.Address{common.HexToAddress("0xB37640f5F7ef7b0fDCce2c0C053DB4f976945647"), common.HexToAddress("0x6693C388255F519497f0Ca2854c31B72E605569b"), common.HexToAddress("0xe17ee7B3c676701c66B395A35f0DF4C2276a344E")}}
    // exmo Exchange struct
    exchange_exmo = Exchange{code: "exmo", name: "Exmo", symbol: "", logo: "https://s1.coincarp.com/logo/2/exmo.png?style=36", addresses: []common.Address{common.HexToAddress("0x0DB79Bbb99DEFC2356d82848A459A5a13869EB3F"), common.HexToAddress("0xd7B9A9b2F665849C4071Ad5af77d8c76aa30fb32"), common.HexToAddress("0x1Fd6267f0D86F62D88172B998390AfEE2a1F54B6")}}
    // zb Exchange struct
    exchange_zb = Exchange{code: "zb", name: "ZB", symbol: "", logo: "https://s1.coincarp.com/logo/2/zb.png?style=36", addresses: []common.Address{common.HexToAddress("0xFD6724B4b3e8eca764F0DD07ccd903aD348D70F8"), common.HexToAddress("0x6485fc77bE2186fc60feeA38d0ef4331D8404b60"), common.HexToAddress("0xF98e7AF638b015D15E1820852bF24900f074b38B"), common.HexToAddress("0x60d0cC2aE15859f69bF74DADb8AE3Bd58434976b")}}
    // hotbit Exchange struct
    exchange_hotbit = Exchange{code: "hotbit", name: "Hotbit", symbol: "", logo: "https://s1.coincarp.com/logo/2/hotbit.png?style=36", addresses: []common.Address{common.HexToAddress("0x562680a4dC50ed2f14d75BF31f494cfE0b8D10a1"), common.HexToAddress("0x274F3c32C90517975e29Dfc209a23f315c1e5Fc7"), common.HexToAddress("0x8533A0bd9310Eb63E7CC8E1116c18a3D67B1976A")}}
    // kuna Exchange struct
    exchange_kuna = Exchange{code: "kuna", name: "Kuna", symbol: "", logo: "https://s1.coincarp.com/logo/2/kuna.png?style=36", addresses: []common.Address{common.HexToAddress("0xb357C9B4c9aff115f12AF5dd6dAb652d8f2ad561"), common.HexToAddress("0x77aB999d1e9F152156B4411E1f3E2A42Dab8CD6D")}}
    // probit-exchange Exchange struct
    exchange_probit_exchange = Exchange{code: "probit-exchange", name: "ProBit Global", symbol: "", logo: "https://s1.coincarp.com/logo/2/probit-exchange.png?style=36", addresses: []common.Address{common.HexToAddress("0xF71AfE21Cd32959113Fc47aE2EF886B43A9413d5"), common.HexToAddress("0x72E5263FF33D2494692D7F94A758aA9F82062F73")}}
    // remitano Exchange struct
    exchange_remitano = Exchange{code: "remitano", name: "Remitano", symbol: "", logo: "https://s1.coincarp.com/logo/2/remitano.png?style=36&v=1628736240", addresses: []common.Address{common.HexToAddress("0x2819c144D5946404C0516B6f817a960dB37D4929"), common.HexToAddress("0x0be1cef9d45f6621eB083f0a0e4b2261618938d8"), common.HexToAddress("0xd0b02a49B0768302F407cB28d813DaE1761BAEfa")}}
    // whitebit Exchange struct
    exchange_whitebit = Exchange{code: "whitebit", name: "WhiteBIT", symbol: "", logo: "https://s1.coincarp.com/logo/2/whitebit.png?style=36&v=1667871362", addresses: []common.Address{common.HexToAddress("0x39F6a6C85d39d5ABAd8A398310c52E7c374F2bA3")}}
    // coinw Exchange struct
    exchange_coinw = Exchange{code: "coinw", name: "Coinw", symbol: "", logo: "https://s1.coincarp.com/logo/2/coinw.png?style=36", addresses: []common.Address{common.HexToAddress("0xeD4e1AD0F899EF3954D05bafc502F50C8e6A6baf"), common.HexToAddress("0xa20f10289248717374e9B7776dC368aa526cb6F2"), common.HexToAddress("0x94961bB15bafE2d73b899B9a3fC209B3FcF899D6"), common.HexToAddress("0xcb243bf48FB443082FAE7db47eC96Cb120Cd6801"), common.HexToAddress("0x429Bf8EC3330E02401D72bEadE86000d9a2E19EB"), common.HexToAddress("0x8705CcFd8A6dF3785217C307cbEbf9b793310B94"), common.HexToAddress("0x9f8646A35db0f466aC9322e2D194cc18f209Fc75"), common.HexToAddress("0x6f31D347457962c9811ff953742870EF5a755dE3"), common.HexToAddress("0xd115B7B6bEA4819BFD1fe5397f5e7e01fA19D83d")}}
    // xt Exchange struct
    exchange_xt = Exchange{code: "xt", name: "XT", symbol: "", logo: "https://s1.coincarp.com/logo/2/xt.png?style=36", addresses: []common.Address{common.HexToAddress("0x659BA341542Ed9c25eCA5FD7daE3659385956360"), common.HexToAddress("0xe74638bff8e7e332c08C239407FA68324acf8Dee")}}
    // okcoin-intl Exchange struct
    exchange_okcoin_intl = Exchange{code: "okcoin-intl", name: "Okcoin", symbol: "", logo: "https://s1.coincarp.com/logo/2/okcoin-intl.png?style=36&v=1623981085", addresses: []common.Address{common.HexToAddress("0xD30b438DF65f4f788563b2b3611Bd6059bFF4ad9")}}
    // wazirx Exchange struct
    exchange_wazirx = Exchange{code: "wazirx", name: "WazirX", symbol: "", logo: "https://s1.coincarp.com/logo/2/wazirx.png?style=36&v=1630464169", addresses: []common.Address{common.HexToAddress("0x618fFD1cDAbeE36CE5992a857Cc7463f21272bD7")}}
    // wootrade Exchange struct
    exchange_wootrade = Exchange{code: "wootrade", name: "WOO X", symbol: "", logo: "https://s1.coincarp.com/logo/2/wootrade.png?style=36&v=1678894355", addresses: []common.Address{common.HexToAddress("0x63DFE4e34A3bFC00eB0220786238a7C6cEF8Ffc4"), common.HexToAddress("0xeA319fd75766F5180018F8e760f51c3D3C457496"), common.HexToAddress("0x0d83F81bc9f1E8252F87A4109bBF0d90171c81DF")}}
    // bitrue Exchange struct
    exchange_bitrue = Exchange{code: "bitrue", name: "Bitrue", symbol: "", logo: "https://s1.coincarp.com/logo/2/bitrue.png?style=36&v=1637802321", addresses: []common.Address{common.HexToAddress("0x6cc8dCbCA746a6E4Fdefb98E1d0DF903b107fd21"), common.HexToAddress("0x878d587BE19cd44C203EC5E90d9cA3724C4D2c3D")}}
    // binance-jex Exchange struct
    exchange_binance_jex = Exchange{code: "binance-jex", name: "Binance JEX", symbol: "", logo: "https://s1.coincarp.com/logo/2/binance-jex.png?style=36&v=1624874753", addresses: []common.Address{common.HexToAddress("0xAB83D182f3485cf1D6ccdd34C7CFEf95b4C08da4")}}
    // otcbtc Exchange struct
    exchange_otcbtc = Exchange{code: "otcbtc", name: "OTCBTC", symbol: "", logo: "https://s1.coincarp.com/logo/2/otcbtc.png?style=36", addresses: []common.Address{common.HexToAddress("0xAeEc6f5aCA72F3A005af1B3420ab8c8c7009BaC8"), common.HexToAddress("0x8f7DEE5cDe6965481F0119BaC9d5b2b142bcc94F")}}
    // dextrade Exchange struct
    exchange_dextrade = Exchange{code: "dextrade", name: "Dex-Trade", symbol: "", logo: "https://s1.coincarp.com/logo/2/dextrade.png?style=36&v=1624268482", addresses: []common.Address{common.HexToAddress("0xd0a174B1Ff551D63eD0823AE743bBe9BC204B0f0")}}
    // mercatox Exchange struct
    exchange_mercatox = Exchange{code: "mercatox", name: "Mercatox", symbol: "", logo: "https://s1.coincarp.com/logo/2/mercatox.png?style=36", addresses: []common.Address{common.HexToAddress("0xe03c23519e18D64F144d2800E30E81B0065C48B5")}}
    // upbit Exchange struct
    exchange_upbit = Exchange{code: "upbit", name: "Upbit", symbol: "", logo: "https://s1.coincarp.com/logo/2/upbit.png?style=36", addresses: []common.Address{common.HexToAddress("0x390dE26d772D2e2005C6d1d24afC902bae37a4bB"), common.HexToAddress("0xBA826fEc90CEFdf6706858E5FbaFcb27A290Fbe0"), common.HexToAddress("0x5E032243d507C743b061eF021e2EC7fcc6d3ab89"), common.HexToAddress("0x03747F06215B44E498831dA019B27f53E483599F")}}
    // cex-io Exchange struct
    exchange_cex_io = Exchange{code: "cex-io", name: "CEX.IO", symbol: "", logo: "https://s1.coincarp.com/logo/2/cex-io.png?style=36", addresses: []common.Address{common.HexToAddress("0xc9f5296Eb3ac266c94568D790b6e91ebA7D76a11")}}
    // bilaxy Exchange struct
    exchange_bilaxy = Exchange{code: "bilaxy", name: "Bilaxy", symbol: "", logo: "https://s1.coincarp.com/logo/2/bilaxy.png?style=36&v=1626747663", addresses: []common.Address{common.HexToAddress("0x9BA3560231e3E0aD7dde23106F5B98C72E30b468"), common.HexToAddress("0xf7793d27A1b76CDF14Db7C83e82C772cF7C92910")}}
    // Bit2C Exchange struct
    exchange_bit2c = Exchange{code: "Bit2C", name: "Bit2C", symbol: "", logo: "https://s1.coincarp.com/logo/2/bit2c.png?style=36", addresses: []common.Address{common.HexToAddress("0x7c49e1c0e33F3efB57d64b7690Fa287C8D15B90A")}}
    // bingx Exchange struct
    exchange_bingx = Exchange{code: "bingx", name: "BingX", symbol: "", logo: "https://s1.coincarp.com/logo/2/bingx.png?style=36&v=1647943344", addresses: []common.Address{common.HexToAddress("0x474ac5cb62D7aCEDC9990d4DaAfA0c39D9478FBB")}}
    // liquid Exchange struct
    exchange_liquid = Exchange{code: "liquid", name: "Liquid", symbol: "", logo: "https://s1.coincarp.com/logo/2/liquid.png?style=36", addresses: []common.Address{common.HexToAddress("0xedBB72E6b3Cf66a792bFF7FaaC5Ea769fe810517")}}
    // bitforex Exchange struct
    exchange_bitforex = Exchange{code: "bitforex", name: "BitForex", symbol: "", logo: "https://s1.coincarp.com/logo/2/bitforex.png?style=36&v=1660631865", addresses: []common.Address{common.HexToAddress("0xeeC0Ed9E41C209c1c53a35900a06BF5DcA927405")}}
    // coinex Exchange struct
    exchange_coinex = Exchange{code: "coinex", name: "CoinEx", symbol: "", logo: "https://s1.coincarp.com/logo/2/coinex.png?style=36", addresses: []common.Address{common.HexToAddress("0xb9ee1e551f538A464E8F8C41E9904498505B49b0"), common.HexToAddress("0x53Eb3Ea47643E87e8f25dd997A37B3b5260e7336")}}
    // jbexcom Exchange struct
    exchange_jbexcom = Exchange{code: "jbexcom", name: "Jubi", symbol: "", logo: "https://s1.coincarp.com/logo/2/jbexcom.png?style=36", addresses: []common.Address{common.HexToAddress("0xAD840A2B569188d49245fcd7Bde71167D77df6c0")}}
    // 8v-global Exchange struct
    exchange_8v_global = Exchange{code: "8v-global", name: "8V Global Exchange", symbol: "", logo: "https://s1.coincarp.com/logo/2/8v-global.png?style=36&v=1651200248", addresses: []common.Address{common.HexToAddress("0x09b1806Df13062B5f653BeDA6998972cabCF7009")}}
    // coinexchange Exchange struct
    exchange_coinexchange = Exchange{code: "coinexchange", name: "CoinExchange", symbol: "", logo: "https://s1.coincarp.com/logo/2/coinexchange.png?style=36", addresses: []common.Address{common.HexToAddress("0x4B01721F0244E7c5B5F63c20942850E447f5a5Ee"), common.HexToAddress("0x226CE8219207E773c0768A699bf7982DbEA754Ad")}}
    // tokencan Exchange struct
    exchange_tokencan = Exchange{code: "tokencan", name: "Tokencan", symbol: "", logo: "https://s1.coincarp.com/logo/2/tokencan.png?style=36", addresses: []common.Address{common.HexToAddress("0x475c4810C124873a58E1045428D1FA35634b6048")}}
    // btse Exchange struct
    exchange_btse = Exchange{code: "btse", name: "BTSE", symbol: "", logo: "https://s1.coincarp.com/logo/2/btse.png?style=36", addresses: []common.Address{common.HexToAddress("0x1619d743d7DC612E99d5D94Ebd6b9695D46f0BF3"), common.HexToAddress("0xde279a5cD86860Cd3D039AA1B74bc29E74cABB12")}}
    // zgcom Exchange struct
    exchange_zgcom = Exchange{code: "zgcom", name: "ZG.com", symbol: "", logo: "https://s1.coincarp.com/logo/2/zgcom.png?style=36", addresses: []common.Address{common.HexToAddress("0x8BaeD8FD7FC228781a95e7D6E57C3e430D2BE6F9")}}
    // qbtc Exchange struct
    exchange_qbtc = Exchange{code: "qbtc", name: "QBTC", symbol: "", logo: "https://s1.coincarp.com/logo/2/qbtc.png?style=36", addresses: []common.Address{common.HexToAddress("0xa5a3903FC3698c241B1385DF4F80A5C665f47404")}}
    // paribu Exchange struct
    exchange_paribu = Exchange{code: "paribu", name: "Paribu", symbol: "", logo: "https://s1.coincarp.com/logo/2/paribu.png?style=36", addresses: []common.Address{common.HexToAddress("0xBd8ef191Caa1571e8aD4619ae894e07A75De0C35"), common.HexToAddress("0x2bB97B6CF6FfE53576032c11711D59Bd056830eE")}}
    // ftx Exchange struct
    exchange_ftx = Exchange{code: "ftx", name: "FTX", symbol: "", logo: "https://s1.coincarp.com/logo/2/ftx.png?style=36", addresses: []common.Address{common.HexToAddress("0xC098B2a3Aa256D2140208C3de6543aAEf5cd3A94"), common.HexToAddress("0xdc51356928baE9fd7F43ddB4a1C8e1FbDD340eB5"), common.HexToAddress("0xFF3baBb82a8065318A0548E4aF19e0ED46dc28F9"), common.HexToAddress("0xA72CEb9964Bac623D67CF4d07B99645145ba16e1"), common.HexToAddress("0xd45C041dC87AA2495793BeC3964389C81A962DFA"), common.HexToAddress("0xb2ab43F76131fb299A8b04d3434eEA6e14069cfA"), common.HexToAddress("0x91FDe2e551560067A818bdA6f4B63C89ee83500d"), common.HexToAddress("0x2FAF487A4414Fe77e2327F0bf4AE2a264a776AD2")}}
    // bibox Exchange struct
    exchange_bibox = Exchange{code: "bibox", name: "Bibox", symbol: "", logo: "https://s1.coincarp.com/logo/2/bibox.png?style=36", addresses: []common.Address{common.HexToAddress("0xf73C3c65bde10BF26c2E1763104e609A41702EFE")}}
    // bitmart Exchange struct
    exchange_bitmart = Exchange{code: "bitmart", name: "BitMart", symbol: "", logo: "https://s1.coincarp.com/logo/2/bitmart.png?style=36&v=1675696548", addresses: []common.Address{common.HexToAddress("0xe79eeF9b9388A4fF70ed7ec5Bccd5B928ebB8Bd1"), common.HexToAddress("0x68b22215FF74E3606BD5E6c1DE8c2D68180c85F7")}}
    // bkex Exchange struct
    exchange_bkex = Exchange{code: "bkex", name: "BKEX", symbol: "", logo: "https://s1.coincarp.com/logo/2/bkex.png?style=36&v=1648085868", addresses: []common.Address{common.HexToAddress("0xD9811e8b7c42418c71dABfE63b9CC17f8db1A6Eb")}}
    // Cobinhood Exchange struct
    exchange_cobinhood = Exchange{code: "Cobinhood", name: "COBINHOOD", symbol: "", logo: "https://s1.coincarp.com/logo/2/cobinhood.png?style=36", addresses: []common.Address{common.HexToAddress("0xB726dA4fbdc3E4dBda97bb20998cF899b0e727E0"), common.HexToAddress("0x8958618332dF62AF93053cb9c535e26462c959B0")}}
    // jingui Exchange struct
    exchange_jingui = Exchange{code: "jingui", name: "JinGui", symbol: "", logo: "https://s1.coincarp.com/logo/2/jingui.png?style=36", addresses: []common.Address{common.HexToAddress("0xf65c33c383a6996ffEC2d00AA93df3cE2Bdb7851")}}
    // bgogo Exchange struct
    exchange_bgogo = Exchange{code: "bgogo", name: "Bgogo", symbol: "", logo: "https://s1.coincarp.com/logo/2/bgogo.png?style=36", addresses: []common.Address{common.HexToAddress("0x7A10Ec7d68a048BdaE36A70E93532D31423170fA"), common.HexToAddress("0xCe1bF8E51F8b39e51c6184e059786D1c0eAF360F")}}
    // citex Exchange struct
    exchange_citex = Exchange{code: "citex", name: "CITEX", symbol: "", logo: "https://s1.coincarp.com/logo/2/citex.png?style=36", addresses: []common.Address{common.HexToAddress("0xe51a4316607772132F89b3483DA698e4d682E191"), common.HexToAddress("0x9E2E3649563E60926A7B5968BC3537Fb58fAf78b"), common.HexToAddress("0x4d7291630651041358abE50532C1A20948559155"), common.HexToAddress("0x691c5e2751Ec615d2b49cb569fdF787720b0fD31"), common.HexToAddress("0x7B897Ab1e759028F14e1841Ffc5449f11273e330")}}
    // crex24 Exchange struct
    exchange_crex24 = Exchange{code: "crex24", name: "CREX24", symbol: "", logo: "https://s1.coincarp.com/logo/2/crex24.png?style=36", addresses: []common.Address{common.HexToAddress("0x521dB06bF657Ed1D6C98553A70319a8DdBAc75A3")}}
    // idcm Exchange struct
    exchange_idcm = Exchange{code: "idcm", name: "Klickl(IDCM)", symbol: "", logo: "https://s1.coincarp.com/logo/2/idcm.png?style=36&v=1652319488", addresses: []common.Address{common.HexToAddress("0x2a1dCbDF3fc17C7263529AA7fB1F90e3D4624eD2"), common.HexToAddress("0x2B2b0CF3d1BC4a776c512e7F374991FD9CA3Eb34"), common.HexToAddress("0xC5565200eb6a428451D53280b49c4488f74ac14D"), common.HexToAddress("0x8B2b3d18230661157d399226686d91B2fC340a30"), common.HexToAddress("0x0A8B4E06FA1A93211422D0F4f12747A832dBBD28"), common.HexToAddress("0xC86F08c4F6aeC029Ece7e56d1d302dFdcF2EC41d")}}
    // tidex Exchange struct
    exchange_tidex = Exchange{code: "tidex", name: "Tidex", symbol: "", logo: "https://s1.coincarp.com/logo/2/tidex.png?style=36&v=1651653452", addresses: []common.Address{common.HexToAddress("0x3613ef1125A078EF96Ffc898c4eC28D73C5b8C52"), common.HexToAddress("0x0a73573Cf2903d2D8305b1eCb9e9730186a312aE")}}
    // ztcom Exchange struct
    exchange_ztcom = Exchange{code: "ztcom", name: "ZT", symbol: "", logo: "https://s1.coincarp.com/logo/2/ztcom.png?style=36", addresses: []common.Address{common.HexToAddress("0x5004A7AA3c430BC3e133Ee29C28E391b16F8BF7d"), common.HexToAddress("0x444a5E0d2515f322E7278F6EE95CB34d8de98f09"), common.HexToAddress("0x7aA12EeF14Db55884Ab2Fe0D097E0064EF7A8ECA"), common.HexToAddress("0x0179D232beCF100Cd1f0Dd3e84a8AFA9ca31aFF3")}}
    // coinegg Exchange struct
    exchange_coinegg = Exchange{code: "coinegg", name: "CoinEgg", symbol: "", logo: "https://s1.coincarp.com/logo/2/coinegg.png?style=36", addresses: []common.Address{common.HexToAddress("0x93f36930F94FBB5aFc5fB506D3f7ABB9179a4e4e")}}
    // bw Exchange struct
    exchange_bw = Exchange{code: "bw", name: "BW", symbol: "", logo: "https://s1.coincarp.com/logo/2/bw.png?style=36", addresses: []common.Address{common.HexToAddress("0x73957709695E73Fd175582105c44743CF0fB6f2f")}}
    // uex Exchange struct
    exchange_uex = Exchange{code: "uex", name: "UEX", symbol: "", logo: "https://s1.coincarp.com/logo/2/uex.png?style=36", addresses: []common.Address{common.HexToAddress("0x2f1233Ec3a4930Fd95874291DB7da9E90dfB2F03")}}
    // ggbtc Exchange struct
    exchange_ggbtc = Exchange{code: "ggbtc", name: "GGBTC", symbol: "", logo: "https://s1.coincarp.com/logo/2/ggbtc.png?style=36", addresses: []common.Address{common.HexToAddress("0x9fB01A2584Aac5aAE3faB1ed25F86c5269b32999")}}
    // ulei Exchange struct
    exchange_ulei = Exchange{code: "ulei", name: "ULEI", symbol: "", logo: "https://s1.coincarp.com/logo/2/ulei.png?style=36", addresses: []common.Address{common.HexToAddress("0xb27ac505bee7298b204b530b368B6191F4141C55"), common.HexToAddress("0x412D18072b7809aB25d8B4B0e0167128E122eC37")}}
    // wrnet Exchange struct
    exchange_wrnet = Exchange{code: "wrnet", name: "XinBi Global", symbol: "", logo: "https://s1.coincarp.com/logo/2/wrnet.png?style=36", addresses: []common.Address{common.HexToAddress("0x499bC6B4B9e7da1fD8A775106a389F4C1D1D4B98"), common.HexToAddress("0x373fE5F4D8936590b4463DF22bE4ce3f82ced806"), common.HexToAddress("0xf8bC6604190a6279080E0fE24e15dc1D2927E10B")}}
    // dcoin Exchange struct
    exchange_dcoin = Exchange{code: "dcoin", name: "Dcoin", symbol: "", logo: "https://s1.coincarp.com/logo/2/dcoin.png?style=36", addresses: []common.Address{common.HexToAddress("0x4003CAefF9d6eB5af6927b0842c90f43F31d25d1")}}
    // ftx-us Exchange struct
    exchange_ftx_us = Exchange{code: "ftx-us", name: "FTX US", symbol: "", logo: "https://s1.coincarp.com/logo/2/ftx-us.png?style=36", addresses: []common.Address{common.HexToAddress("0x7abE0cE388281d2aCF297Cb089caef3819b13448")}}
    // abcc Exchange struct
    exchange_abcc = Exchange{code: "abcc", name: "ABCC", symbol: "", logo: "https://s1.coincarp.com/logo/2/abcc.png?style=36", addresses: []common.Address{common.HexToAddress("0x05f51AAb068CAa6Ab7eeb672f88c180f67F17eC7")}}
    // aex Exchange struct
    exchange_aex = Exchange{code: "aex", name: "AEX", symbol: "", logo: "https://s1.coincarp.com/logo/2/aex.png?style=36", addresses: []common.Address{common.HexToAddress("0x4564BFe303900178578769b2D76B1a13533E5fd5"), common.HexToAddress("0x6814B1FE0dBb34d006dC204A6b2DED962dF1D684")}}
    // bithumbpro Exchange struct
    exchange_bithumbpro = Exchange{code: "bithumbpro", name: "BitGlobal", symbol: "", logo: "https://s1.coincarp.com/logo/2/bithumbpro.png?style=36&v=1637803956", addresses: []common.Address{common.HexToAddress("0xb4460b75254ce0563Bb68eC219208344C7EA838c")}}
    // sushiswap Exchange struct
    exchange_sushiswap = Exchange{code: "sushiswap", name: "SushiSwap", symbol: "", logo: "https://s1.coincarp.com/logo/2/sushiswap.png?style=36", addresses: []common.Address{common.HexToAddress("0x088ee5007C98a9677165D78dD2109AE4a3D04d0C")}}
    // uniswap Exchange struct
    exchange_uniswap = Exchange{code: "uniswap", name: "Uniswap (V2)", symbol: "", logo: "https://s1.coincarp.com/logo/2/uniswap.png?style=36", addresses: []common.Address{common.HexToAddress("0x2fDbAdf3C4D5A8666Bc06645B8358ab803996E28")}}
)

var centralizedExchangesByCode = map[string]*Exchange{
    "binance":             &exchange_binance,
    "kraken":              &exchange_kraken,
    "okex":                &exchange_okex,
    "Bitfinex":            &exchange_bitfinex,
    "gemini":              &exchange_gemini,
    "crypto-com-exchange": &exchange_crypto_com_exchange,
    "bithumb":             &exchange_bithumb,
    "kucoin":              &exchange_kucoin,
    "bybit":               &exchange_bybit,
    "gate-io":             &exchange_gate_io,
    "bittrex":             &exchange_bittrex,
    "coinone":             &exchange_coinone,
    "huobipro":            &exchange_huobipro,
    "binance-us":          &exchange_binance_us,
    "bitflyer":            &exchange_bitflyer,
    "korbit":              &exchange_korbit,
    "luno":                &exchange_luno,
    "coinbasepro":         &exchange_coinbasepro,
    "idex":                &exchange_idex,
    "bitget":              &exchange_bitget,
    "mexc":                &exchange_mexc,
    "curve":               &exchange_curve,
    "bitmex":              &exchange_bitmex,
    "poloniex":            &exchange_poloniex,
    "bit-z":               &exchange_bit_z,
    "yobit":               &exchange_yobit,
    "coinswitch-kuber":    &exchange_coinswitch_kuber,
    "bitcoin-indonesia":   &exchange_bitcoin_indonesia,
    "phemex":              &exchange_phemex,
    "bigone":              &exchange_bigone,
    "Bitmax":              &exchange_bitmax,
    "hitbtc":              &exchange_hitbtc,
    "latoken":             &exchange_latoken,
    "bitstamp":            &exchange_bitstamp,
    "coinlistpro":         &exchange_coinlistpro,
    "shuzibi":             &exchange_shuzibi,
    "exmo":                &exchange_exmo,
    "zb":                  &exchange_zb,
    "hotbit":              &exchange_hotbit,
    "kuna":                &exchange_kuna,
    "probit-exchange":     &exchange_probit_exchange,
    "remitano":            &exchange_remitano,
    "whitebit":            &exchange_whitebit,
    "coinw":               &exchange_coinw,
    "xt":                  &exchange_xt,
    "okcoin-intl":         &exchange_okcoin_intl,
    "wazirx":              &exchange_wazirx,
    "wootrade":            &exchange_wootrade,
    "bitrue":              &exchange_bitrue,
    "binance-jex":         &exchange_binance_jex,
    "otcbtc":              &exchange_otcbtc,
    "dextrade":            &exchange_dextrade,
    "mercatox":            &exchange_mercatox,
    "upbit":               &exchange_upbit,
    "cex-io":              &exchange_cex_io,
    "bilaxy":              &exchange_bilaxy,
    "Bit2C":               &exchange_bit2c,
    "bingx":               &exchange_bingx,
    "liquid":              &exchange_liquid,
    "bitforex":            &exchange_bitforex,
    "coinex":              &exchange_coinex,
    "jbexcom":             &exchange_jbexcom,
    "8v-global":           &exchange_8v_global,
    "coinexchange":        &exchange_coinexchange,
    "tokencan":            &exchange_tokencan,
    "btse":                &exchange_btse,
    "zgcom":               &exchange_zgcom,
    "qbtc":                &exchange_qbtc,
    "paribu":              &exchange_paribu,
    "ftx":                 &exchange_ftx,
    "bibox":               &exchange_bibox,
    "bitmart":             &exchange_bitmart,
    "bkex":                &exchange_bkex,
    "Cobinhood":           &exchange_cobinhood,
    "jingui":              &exchange_jingui,
    "bgogo":               &exchange_bgogo,
    "citex":               &exchange_citex,
    "crex24":              &exchange_crex24,
    "idcm":                &exchange_idcm,
    "tidex":               &exchange_tidex,
    "ztcom":               &exchange_ztcom,
    "coinegg":             &exchange_coinegg,
    "bw":                  &exchange_bw,
    "uex":                 &exchange_uex,
    "ggbtc":               &exchange_ggbtc,
    "ulei":                &exchange_ulei,
    "wrnet":               &exchange_wrnet,
    "dcoin":               &exchange_dcoin,
    "ftx-us":              &exchange_ftx_us,
    "abcc":                &exchange_abcc,
    "aex":                 &exchange_aex,
    "bithumbpro":          &exchange_bithumbpro,
    "sushiswap":           &exchange_sushiswap,
    "uniswap":             &exchange_uniswap,
}

var centralizedExchangesByAddress = map[string]*Exchange{

    "0xBE0eB53F46cd790Cd13851d5EFf43D12404d33E8": &exchange_binance,

    "0xF977814e90dA44bFA03b6295A0616a897441aceC": &exchange_binance,

    "0x47ac0Fb4F2D84898e4D9E7b4DaB3C24507a6D503": &exchange_binance,

    "0x28C6c06298d514Db089934071355E5743bf21d60": &exchange_binance,

    "0x5a52E96BAcdaBb82fd05763E25335261B270Efcb": &exchange_binance,

    "0x9696f59E4d72E237BE84fFD425DCaD154Bf96976": &exchange_binance,

    "0x06a0048079ec6571Cd1b537418869CDE6191d42D": &exchange_binance,

    "0x21a31Ee1afC51d94C2eFcCAa2092aD1028285549": &exchange_binance,

    "0x56Eddb7aa87536c09CCc2793473599fD21A8b17F": &exchange_binance,

    "0xDFd5293D8e347dFe59E90eFd55b2956a1343963d": &exchange_binance,

    "0x4976A4A02f38326660D17bf34b431dC6e2eb2327": &exchange_binance,

    "0x8B99F3660622e21f2910ECCA7fBe51d654a1517D": &exchange_binance,

    "0x4D9fF50EF4dA947364BB9650892B2554e7BE5E2B": &exchange_binance,

    "0xB8c77482e45F1F44dE1745F52C74426C631bDD52": &exchange_binance,

    "0x564286362092D8e7936f0549571a803B203aAceD": &exchange_binance,

    "0x3666019b9e801FA9c6f73FdBC952052eBe35c059": &exchange_binance,

    "0x708396f17127c42383E3b9014072679b2F60B82f": &exchange_binance,

    "0x8894E0a0c962CB723c1976a4421c95949bE2D4E3": &exchange_binance,

    "0x3f5CE5FBFe3E9af3971dD833D26bA9b5C936f0bE": &exchange_binance,

    "0x001866Ae5B3de6cAa5a51543FD9fB64f524F5478": &exchange_binance,

    "0xa344c7aDA83113B3B56941F6e85bf2Eb425949f3": &exchange_binance,

    "0x4E9ce36E442e55EcD9025B9a6E0D88485d628A67": &exchange_binance,

    "0x8f12f14A09D80051dE4315808Df57af19D80caD4": &exchange_binance,

    "0xfE9e8709d3215310075d67E3ed32A380CCf451C8": &exchange_binance,

    "0xE0F0CfDe7Ee664943906f17F7f14342E76A5CeC7": &exchange_binance,

    "0x0681d8Db095565FE8A346fA0277bFfdE9C0eDBBF": &exchange_binance,

    "0x328366Da5A4C5F669172a716955E3adf93A26705": &exchange_binance,

    "0x6Aa8F871908F0A2A9AEFB4786b344707CB5D7e26": &exchange_binance,

    "0xc365c3315cF926351CcAf13fA7D19c8C4058C8E1": &exchange_binance,

    "0x8F22F2063D253846B53609231eD80FA571Bc0C8F": &exchange_binance,

    "0xD551234Ae421e3BCBA99A0Da6d736074f22192FF": &exchange_binance,

    "0x614B2aD34E7b3146314c352Ae02b4a9b19DeB685": &exchange_binance,

    "0xf88c022F7EbfF09A76bf895eb5782a1d92F25Fc7": &exchange_binance,

    "0x92D2A1D125C09b2b8192DDc111a5f61857037508": &exchange_binance,

    "0xC3C8E0A39769e2308869f7461364ca48155D1d9E": &exchange_binance,

    "0x410ed1cbceA3B3990A3f27362c06C3C5D1E75d08": &exchange_binance,

    "0xCff79eB669a69bDe08eFce9eE8E37e601dF02F32": &exchange_binance,

    "0x15aB2321d7E83d00C015048b567f4F6AadC1B022": &exchange_binance,

    "0x4Fabb145d64652a948d72533023f6E7A623C7C53": &exchange_binance,

    "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48": &exchange_binance,

    "0xdAC17F958D2ee523a2206206994597C13D831ec7": &exchange_binance,

    "0xDA9dfA130Df4dE4673b89022EE50ff26f6EA73Cf": &exchange_kraken,

    "0x267be1C1D684F78cb4F6a176C4911b741E4Ffdc0": &exchange_kraken,

    "0xe9f7eCAe3A53D2A67105292894676b00d1FaB785": &exchange_kraken,

    "0xc6bed363b30DF7F35b601a5547fE56cd31Ec63DA": &exchange_kraken,

    "0x29728D0efd284D85187362fAA2d4d76C2CfC2612": &exchange_kraken,

    "0x66c57bF505A85A74609D2C83E94Aabb26d691E1F": &exchange_kraken,

    "0x43984D578803891dfa9706bDEee6078D80cFC79E": &exchange_kraken,

    "0xAe2D4617c862309A3d75A0fFB358c7a5009c673F": &exchange_kraken,

    "0xE853c56864A2ebe4576a807D26Fdc4A0adA51919": &exchange_kraken,

    "0x2910543Af39abA0Cd09dBb2D50200b3E800A63D2": &exchange_kraken,

    "0x53d284357ec70cE289D6D64134DfAc8E511c8a3D": &exchange_kraken,

    "0x0A869d79a7052C7f1b55a8EbAbbEa3420F0D1E13": &exchange_kraken,

    "0x7f4eDDa6C8646580E68b93041B5476348eEf0406": &exchange_kraken,

    "0xFa52274DD61E1643d2205169732f29114BC240b3": &exchange_kraken,

    "0x98EC059Dc3aDFBdd63429454aEB0c990FBA4A128": &exchange_okex,

    "0x868daB0b8E21EC0a48b726A1ccf25826c78C6d7F": &exchange_okex,

    "0x539C92186f7C6CC4CbF443F26eF84C595baBBcA1": &exchange_okex,

    "0xbFbBFacCD1126A11b8F84C60b09859F80f3BD10F": &exchange_okex,

    "0xBf94F0AC752C739F623C463b5210a7fb2cbb420B": &exchange_okex,

    "0xf51cD688b8744b1bfD2FBa70D050dE85EC4fb9Fb": &exchange_okex,

    "0xe95f6604A591F6ba33aCCB43a8a885C9c272108c": &exchange_okex,

    "0xf7858Da8a6617f7C6d0fF2bcAFDb6D2eeDF64840": &exchange_okex,

    "0xc3AE71FE59f5133BA180cbBd76536a70Dec23d40": &exchange_okex,

    "0x4E7b110335511F662FDBB01bf958A7844118c0D4": &exchange_okex,

    "0xA7EFAe728D2936e78BDA97dc267687568dD593f3": &exchange_okex,

    "0x4b4e14a3773Ee558b6597070797fd51EB48606e5": &exchange_okex,

    "0xCbffCB2c38ecd19468d366D392AC0c1DC7F04Bb6": &exchange_okex,

    "0x2c8FBB630289363Ac80705A1a61273f76fD5a161": &exchange_okex,

    "0x6cC5F688a315f3dC28A7781717a9A798a59fDA7b": &exchange_okex,

    "0x7eb6c83AB7D8D9B8618c0Ed973cbEF71d1921EF2": &exchange_okex,

    "0x313Eb1C5e1970EB5CEEF6AEbad66b07c7338d369": &exchange_okex,

    "0xBDa23B750dD04F792ad365B5F2a6F1d8593796f2": &exchange_okex,

    "0x96FDC631F02207B72e5804428DeE274cF2aC0bCD": &exchange_okex,

    "0x9723b6d608D4841eB4Ab131687a5D4764eb30138": &exchange_okex,

    "0x5041ed759Dd4aFc3a72b8192C143F72f4724081A": &exchange_okex,

    "0x06d3a30cBb00660B85a30988D197B1c282c6dCB6": &exchange_okex,

    "0x276cdBa3a39aBF9cEdBa0F1948312c0681E6D5Fd": &exchange_okex,

    "0x68841a1806fF291314946EebD0cdA8b348E73d6D": &exchange_okex,

    "0x3D55CCb2a943d88D39dd2E62DAf767C69fD0179F": &exchange_okex,

    "0x07cff3c78Dc9bD2378b89b92f01254703861c2E4": &exchange_okex,

    "0x236F9F97e0E62388479bf9E5BA4889e46B0273C3": &exchange_okex,

    "0x59FAE149A8f8EC74d5bC038F8b76D25b136b9573": &exchange_okex,

    "0x75231F58b43240C9718Dd58B4967c5114342a86c": &exchange_okex,

    "0xC61b9BB3A7a0767E3179713f3A5c7a9aeDCE193C": &exchange_bitfinex,

    "0x36a85757645E8e8AeC062a1dEE289c7d615901Ca": &exchange_bitfinex,

    "0x1B8766d041567EeD306940c587e21C06aB968663": &exchange_bitfinex,

    "0x5a710a3cDF2AF218740384c52a10852D8870626A": &exchange_bitfinex,

    "0x4fdd5Eb2FB260149A3903859043e962Ab89D8ED4": &exchange_bitfinex,

    "0x28140CB1AC771d4Add91eE23788E50249C10263d": &exchange_bitfinex,

    "0xC56fEFd1028B0534bfaDCdB580d3519b5586246E": &exchange_bitfinex,

    "0x77134cbC06cB00b66F4c7e623D5fdBF6777635EC": &exchange_bitfinex,

    "0x0b73F67A49273fc4B9A65DBD25D7d0918E734E63": &exchange_bitfinex,

    "0x742d35Cc6634C0532925a3b844Bc454e4438f44e": &exchange_bitfinex,

    "0x53B36141490c419fa27ecabFEB8Be1ecAdc82431": &exchange_bitfinex,

    "0x0cD76cD43992C665FdC2d8aC91B935CA3165E782": &exchange_bitfinex,

    "0x1151314c646Ce4E0eFD76d1aF4760aE66a9Fe30F": &exchange_bitfinex,

    "0x876EabF441B2EE5B5b0554Fd502a8E0600950cFa": &exchange_bitfinex,

    "0x5754284f345afc66a98fbB0a0Afe71e0F007B949": &exchange_bitfinex,

    "0x87a32492dA96069115A12E27fF5e378f03A8eDF7": &exchange_bitfinex,

    "0xC6CDE7C39eB2f0F0095F41570af89eFC2C1Ea828": &exchange_bitfinex,

    "0xdcD0272462140D0A3cEd6C4bf970c7641f08CD2c": &exchange_bitfinex,

    "0x7727E5113D1d161373623e5f49FD568B4F543a9E": &exchange_bitfinex,

    "0x61EDCDf5bb737ADffE5043706e7C5bb1f1a56eEA": &exchange_gemini,

    "0xd24400ae8BfEBb18cA49Be86258a3C749cf46853": &exchange_gemini,

    "0x5f65f7b609678448494De4C87521CdF6cEf1e932": &exchange_gemini,

    "0x6Fc82a5fe25A5cDb58bc74600A40A69C065263f8": &exchange_gemini,

    "0xCFFAd3200574698b78f32232aa9D63eABD290703": &exchange_crypto_com_exchange,

    "0x6262998Ced04146fA42253a5C0AF90CA02dfd2A3": &exchange_crypto_com_exchange,

    "0x46340b20830761efd32832A74d7169B29FEB9758": &exchange_crypto_com_exchange,

    "0x72A53cDBBcc1b9efa39c834A540550e23463AAcB": &exchange_crypto_com_exchange,

    "0x7758E507850dA48cd47df1fB5F875c23E3340c50": &exchange_crypto_com_exchange,

    "0x55c005713BAb8824efd9f5B41C55F8bbC815abCd": &exchange_crypto_com_exchange,

    "0xA8e330039b67Be5573AfB388Dc35214481C5cf81": &exchange_crypto_com_exchange,

    "0x558553D54183a8542F7832742e7B4Ba9c33Aa1E6": &exchange_bithumb,

    "0x3fBE1f8Fc5dDb27d428aA60f661EAAaB0d2000ce": &exchange_bithumb,

    "0x3052cD6BF951449A984fe4B5a38B46AEF9455c8E": &exchange_bithumb,

    "0x8FA8aF91C675452200e49b4683a33Ca2E1A34e42": &exchange_bithumb,

    "0x2140eFD7Ba31169c69dfff6CDC66C542f0211825": &exchange_bithumb,

    "0x090bA5aF8284eBE16Fccfc6C0BE8FbEFcf23D365": &exchange_bithumb,

    "0x15878e87c685f866edFaF454BE6Dc06Fa517B35B": &exchange_bithumb,

    "0x186549a4aE594fc1F70bA4CFFDAc714b405bE3F9": &exchange_bithumb,

    "0x31D03f07178BcD74F9099AfeBD23B0AE30184ab5": &exchange_bithumb,

    "0x88D34944cF554e9CCCf4a24292D891f620e9c94F": &exchange_bithumb,

    "0xA0Ff1e0F30b5DDA2dc01e7e828290Bc72b71E57d": &exchange_bithumb,

    "0xc1dA8F69e4881efe341600620268934ef01a3E63": &exchange_bithumb,

    "0xd273Bd546b11Bd60214A2F9d71f22A088AAfe31B": &exchange_bithumb,

    "0xed48DC0628789c2956B1E41726d062a86ec45bFF": &exchange_bithumb,

    "0xD6216fC19DB775Df9774a6E33526131dA7D19a2c": &exchange_kucoin,

    "0xb8e6D31e7B212b2b7250EE9c26C56cEBBFBe6B23": &exchange_kucoin,

    "0x1692E170361cEFD1eb7240ec13D048Fd9aF6d667": &exchange_kucoin,

    "0xcaD621da75a66c7A8f4FF86D30A2bF981Bfc8FdD": &exchange_kucoin,

    "0xd89350284c7732163765b23338f2ff27449E0Bf5": &exchange_kucoin,

    "0x88Bd4D3e2997371BCEEFE8D9386c6B5B4dE60346": &exchange_kucoin,

    "0xeC30d02f10353f8EFC9601371f56e808751f396F": &exchange_kucoin,

    "0x738cF6903E6c4e699D1C2dd9AB8b67fcDb3121eA": &exchange_kucoin,

    "0xf16E9B0D03470827A95CDfd0Cb8a8A3b46969B91": &exchange_kucoin,

    "0xa1D8d972560C2f8144AF871Db508F0B0B10a3fBf": &exchange_kucoin,

    "0x2B5634C42055806a59e9107ED44D43c426E58258": &exchange_kucoin,

    "0x689C56AEf474Df92D44A1B70850f808488F9769C": &exchange_kucoin,

    "0xFf651EAD42b8EeA0B9cB88EDc92704ef6af372Ce": &exchange_kucoin,

    "0x899B5d52671830f567BF43A14684Eb14e1f945fe": &exchange_kucoin,

    "0x14EA40648fC8C1781D19363F5B9Cc9A877ac2469": &exchange_kucoin,

    "0x2a8c8b09bD77c13980495A959B26c1305166A57f": &exchange_kucoin,

    "0x5dB0E46744A321f7Fe7e2E4A9EE0df2F5dD0c3E3": &exchange_kucoin,

    "0xF43D7EbaaD1Efefb3e4df0c9d5766a112DcE7Dec": &exchange_kucoin,

    "0x1Db92e2EeBC8E0c075a02BeA49a2935BcD2dFCF4": &exchange_bybit,

    "0xee5B5B923fFcE93A870B3104b7CA09c3db80047A": &exchange_bybit,

    "0xf89d7b9c864f589bbF53a82105107622B35EaA40": &exchange_bybit,

    "0xA7A93fd0a276fc1C0197a5B5623eD117786eeD06": &exchange_bybit,

    "0xC882b111A75C0c657fC507C04FbFcD2cC984F071": &exchange_gate_io,

    "0x1C4b70a3968436B9A0a9cf5205c787eb81Bb558c": &exchange_gate_io,

    "0x0D0707963952f2fBA59dD06f2b425ace40b492Fe": &exchange_gate_io,

    "0xD793281182A0e3E023116004778F45c29fc14F19": &exchange_gate_io,

    "0x7793cD85c11a924478d358D49b05b37E91B5810F": &exchange_gate_io,

    "0x5d8f42503ea6E7807DaF04047aA749E43847bE09": &exchange_gate_io,

    "0x127481c5Ce4f9bB7cbDB6F8681eF27b21E953bd1": &exchange_gate_io,

    "0x249C4677896D969e2fec3AD2c405FB4be3baD4D2": &exchange_gate_io,

    "0x6DF6d4610e12Fd9033f8c8329F443f201BD36aE1": &exchange_gate_io,

    "0xeb1d60A831a9B689a67f314aFbF0D7f9E6ac911d": &exchange_gate_io,

    "0xE7872ffEDDAC12fB4B8579fBf390553415A99028": &exchange_gate_io,

    "0x7049e4343cE902240cAeDFd093559250Ff890Cef": &exchange_gate_io,

    "0xfF5566497750058C1b9A35229Ab7ca8f50811912": &exchange_gate_io,

    "0xe134A754345582b113962cFA51b0DC036a1B04C5": &exchange_gate_io,

    "0x4ADd38EE5bf1e232707c543C880F34c61c158EA9": &exchange_gate_io,

    "0xDb13fEA8aFd91f66Bb99595AA2801599da1aed3F": &exchange_gate_io,

    "0x020142aCd7f25281C0C5e0e90B6CCe6ddaEa3cD8": &exchange_gate_io,

    "0xE35973b0C5C831A7423342DBaEbF555946FDEd4c": &exchange_gate_io,

    "0xc9B8ded010dDb547e334410fC04BB82420EaFF06": &exchange_gate_io,

    "0xfeAFAe14aDED9279afdA58C4A3Ac42FE7195E57F": &exchange_gate_io,

    "0x9ED8b706C99E6ebd80824130eD935F9b5d78f4E3": &exchange_gate_io,

    "0x1dBf7a573e5fF8E40E477510a7c43F633B0BEE79": &exchange_gate_io,

    "0x66f820a414680B5bcda5eECA5dea238543F42054": &exchange_bittrex,

    "0xFbC9D695D419Cdf7eB46dF979353f5B394227976": &exchange_bittrex,

    "0x429C8344C9b911e9a0A6e6cE257b28250Bd3a90a": &exchange_bittrex,

    "0xFBb1b73C4f0BDa4f67dcA266ce6Ef42f520fBB98": &exchange_bittrex,

    "0xE94b04a0FeD112f3664e45adb2B8915693dD5FF3": &exchange_bittrex,

    "0x1e2FCfd26d36183f1A5d90f0e6296915b02BCb40": &exchange_coinone,

    "0x167A9333BF582556f35Bd4d16A7E80E191aa6476": &exchange_coinone,

    "0x18709E89BD403F470088aBDAcEbE86CC60dda12e": &exchange_huobipro,

    "0xA929022c9107643515F5c777cE9a910F0D1e490C": &exchange_huobipro,

    "0xeEe28d484628d41A82d01e21d12E2E78D69920da": &exchange_huobipro,

    "0x6748F50f686bfbcA6Fe8ad62b22228b87F31ff2b": &exchange_huobipro,

    "0x5C985E89DDe482eFE97ea9f1950aD149Eb73829B": &exchange_huobipro,

    "0x1062a747393198f70F71ec65A582423Dba7E5Ab3": &exchange_huobipro,

    "0xaB5C66752a9e8167967685F1450532fB96d5d24f": &exchange_huobipro,

    "0xfdb16996831753d5331fF813c29a93c76834A0AD": &exchange_huobipro,

    "0xFA4B5Be3f2f84f56703C42eB22142744E95a2c58": &exchange_huobipro,

    "0x0A98fB70939162725aE66E626Fe4b52cFF62c2e5": &exchange_huobipro,

    "0x46705dfff24256421A05D056c29E81Bdc09723B8": &exchange_huobipro,

    "0x18916e1a2933Cb349145A280473A5DE8EB6630cb": &exchange_huobipro,

    "0xFd54078bAdD5653571726C3370AfB127351a6f26": &exchange_huobipro,

    "0xadB2B42F6bD96F5c65920b9ac88619DcE4166f94": &exchange_huobipro,

    "0xc589b275e60dDa57aD7E117C6DD837Ab524a5666": &exchange_huobipro,

    "0xf056F435Ba0CC4fCD2F1B17e3766549fFc404B94": &exchange_huobipro,

    "0x5401dBf7da53e1C9Dbf484E3d69505815F2f5e6e": &exchange_huobipro,

    "0x7EF35bb398E0416b81b019fEa395219B65c52164": &exchange_huobipro,

    "0xEec606A66edB6f497662Ea31b5eb1610da87AB5f": &exchange_huobipro,

    "0x794d28aC31bCB136294761a556b68D2634094153": &exchange_huobipro,

    "0x4d77a1144dC74f26838B69391a6D3B1e403D0990": &exchange_huobipro,

    "0x9A755332D874c893111207b0b220Ce2615cd036F": &exchange_huobipro,

    "0xE4818f8fDe0C977A01DA4Fa467365B8bF22b071E": &exchange_huobipro,

    "0x32598293906b5b17c27d657dB3AD2c9b3f3E4265": &exchange_huobipro,

    "0xE93381fB4c4F14bDa253907b18faD305D799241a": &exchange_huobipro,

    "0xf66852bC122fD40bFECc63CD48217E88bda12109": &exchange_huobipro,

    "0x30741289523c2e4d2A62c7D6722686D14E723851": &exchange_huobipro,

    "0x90E9dDD9d8D5ae4E3763d0CF856C97594DEA7325": &exchange_huobipro,

    "0xB2a48f542dc56B89b24C04076cbE565b3Dc58e7b": &exchange_huobipro,

    "0xCAc725beF4f114F728cbCfd744a731C2a463c3Fc": &exchange_huobipro,

    "0x6F48a3E70F0251d1e83a989e62aAa2281A6d5380": &exchange_huobipro,

    "0xEB6D43Fe241fb2320b5A3c9BE9CDfD4dd8226451": &exchange_huobipro,

    "0x1B93129F05cc2E840135AAB154223C75097B69bf": &exchange_huobipro,

    "0xd8a83b72377476D0a66683CDe20A8aAD0B628713": &exchange_huobipro,

    "0x28FFE35688fFFfd0659AEE2E34778b0ae4E193aD": &exchange_huobipro,

    "0xB4Cd0386d2Db86f30C1A11c2B8c4F4185c1Dade9": &exchange_huobipro,

    "0x956e0DBEcC0e873d34a5e39B25f364b2CA036730": &exchange_huobipro,

    "0x73f8FC2e74302eb2EfdA125A326655aCF0DC2D1B": &exchange_huobipro,

    "0x229b5c097F9b35009CA1321Ad2034D4b3D5070F6": &exchange_huobipro,

    "0xE3314bbF3334228b257779E28228CfB86fA4261B": &exchange_huobipro,

    "0x1205E4f0D2f02262E667fd72f95a68913b4F7462": &exchange_huobipro,

    "0x0511509A39377F1C6c78DB4330FBfcC16D8A602f": &exchange_huobipro,

    "0x0577a79Cfc63Bbc0Df38833Ff4C4a3BF2095b404": &exchange_huobipro,

    "0xB6bC437708a398cDA5627224BB8b88BCD1E88d8F": &exchange_huobipro,

    "0xc837F51A0eFa33F8ECA03570e3D01a4B2CF97FfD": &exchange_huobipro,

    "0x137ad9C4777E1d36e4b605e745e8F37B2b62E9c5": &exchange_huobipro,

    "0x034f854B44D28E26386c1BC37ff9B20C6380b00d": &exchange_huobipro,

    "0x0c6C34CDd915845376fb5407E0895196C9DD4eeC": &exchange_huobipro,

    "0x926fC576b7facF6aE2d08eE2D4734C134a743988": &exchange_huobipro,

    "0x5861b8446A2F6e19a067874c133f04c578928727": &exchange_huobipro,

    "0xDc76CD25977E0a5Ae17155770273aD58648900D3": &exchange_huobipro,

    "0x6f259637dcD74C767781E37Bc6133cd6A68aa161": &exchange_huobipro,

    "0xa66Daa57432024023DB65477BA87D4E7F5f95213": &exchange_huobipro,

    "0xa8660c8ffD6D578F657B72c0c811284aef0B735e": &exchange_huobipro,

    "0x34ea4138580435B5A521E460035edb19Df1938c1": &exchange_binance_us,

    "0xf60c2Ea62EDBfE808163751DD0d8693DCb30019c": &exchange_binance_us,

    "0x61189Da79177950A7272c88c6058b96d4bcD6BE2": &exchange_binance_us,

    "0x111cFf45948819988857BBF1966A0399e0D1141e": &exchange_bitflyer,

    "0xD03be958e6b8da2D28aC8231a2291d6E4f0a7ea7": &exchange_korbit,

    "0xf0bc8FdDB1F358cEf470D63F96aE65B1D7914953": &exchange_korbit,

    "0xd6e0F7dA4480b3AD7A2C8b31bc5a19325355CA15": &exchange_korbit,

    "0x8550E644D74536f1DF38B17D5F69aa1BFe28aE86": &exchange_korbit,

    "0x0c01089AEdc45Ab0F43467CCeCA6B4d3E4170bEa": &exchange_korbit,

    "0x2864DE013415B6c2C7A96333183B20f0F9cC7532": &exchange_korbit,

    "0x59fba2E8595841DD2627703f4bb535C3B40a12E0": &exchange_korbit,

    "0x49e14f2D6839768BcC39Ef0F60809f00eaBBAc69": &exchange_korbit,

    "0x51d9914cB7f0C7D03075280D8f57Eb0Be6Ee457E": &exchange_korbit,

    "0x58e2201D8e1668597A37f4D6e701fF642dC2fa6d": &exchange_korbit,

    "0xE6ae903Bf00691d5996fABa0C2Ee7E7422A48FfE": &exchange_korbit,

    "0x50CBe3772513706CEE11548A13a1890F0a2996A0": &exchange_korbit,

    "0x954818aE7D93DD682BEC7823EE3406e3B4133028": &exchange_korbit,

    "0xb7580490a51D3F48D451ba5f2DD79a835d266015": &exchange_korbit,

    "0x1167ed55a3a37f072d59217493117b07972aAD7F": &exchange_korbit,

    "0x1E4B147d4dA3Fdb73ACC8428dDEA638088451Cdc": &exchange_korbit,

    "0xe5d7CcC5fc3b3216C4DFF3a59442F1d83038468C": &exchange_korbit,

    "0x42992d123b02d213f58ddb72572Cf48607be6348": &exchange_korbit,

    "0x416299AAde6443e6F6e8ab67126e65a7F606eeF5": &exchange_luno,

    "0xA9D1e08C7793af67e9d92fe308d5697FB81d3E43": &exchange_coinbasepro,

    "0x71660c4005BA85c37ccec55d0C4493E66Fe775d3": &exchange_coinbasepro,

    "0xddfAbCdc4D8FfC6d5beaf154f18B778f892A0740": &exchange_coinbasepro,

    "0x3cD751E6b0078Be393132286c442345e5DC49699": &exchange_coinbasepro,

    "0x503828976D22510aad0201ac7EC88293211D23Da": &exchange_coinbasepro,

    "0xb5d85CBf7cB3EE0D56b3bB207D5Fc4B82f43F511": &exchange_coinbasepro,

    "0xeB2629a2734e272Bcc07BDA959863f316F4bD4Cf": &exchange_coinbasepro,

    "0xA090e606E30bD747d4E6245a1517EbE430F0057e": &exchange_coinbasepro,

    "0xD688AEA8f7d450909AdE10C47FaA95707b0682d9": &exchange_coinbasepro,

    "0x02466E547BFDAb679fC49e96bBfc62B9747D997C": &exchange_coinbasepro,

    "0x6b76F8B1e9E59913BfE758821887311bA1805cAB": &exchange_coinbasepro,

    "0x2a0c0DBEcC7E4D658f48E01e3fA353F44050c208": &exchange_idex,

    "0x19CD9ce7e9BD7F56f69Bcfb8ed63aEB46631A970": &exchange_idex,

    "0xe80623a9d41f2f05780D9cD9cea0F797Fd53062A": &exchange_bitget,

    "0xe6a421f24d330967a3Af2F4cDB5c34067E7e4d75": &exchange_bitget,

    "0x97b9D2102A9a65A26E1EE82D59e42d1B73B68689": &exchange_bitget,

    "0x5bdf85216ec1e38D6458C870992A69e38e03F7Ef": &exchange_bitget,

    "0x0639556F03714A74a5fEEaF5736a4A64fF70D206": &exchange_bitget,

    "0xE2B406EC9227143A8830229eEb3Eb6E24b5c60Be": &exchange_bitget,

    "0x31A36512D4903635b7dd6828a934C3915A5809Be": &exchange_bitget,

    "0x3CC936b795A188F0e246cBB2D74C5Bd190aeCF18": &exchange_mexc,

    "0x75e89d5979E4f6Fba9F97c104c2F0AFB3F1dcB88": &exchange_mexc,

    "0x0162Cd2BA40E23378Bf0FD41f919E1be075f025F": &exchange_mexc,

    "0x0211f3ceDbEf3143223D3ACF0e589747933e8527": &exchange_mexc,

    "0xe70CDE2c091569a09e7c1e335e20AF302Ab41339": &exchange_mexc,

    "0xc5424B857f758E906013F3555Dad202e4bdB4567": &exchange_curve,

    "0xEEA81C4416d71CeF071224611359F6F99A4c4294": &exchange_bitmex,

    "0xA910f92ACdAf488fa6eF02174fb86208Ad7722ba": &exchange_poloniex,

    "0x32Be343B94f860124dC4fEe278FDCBD38C102D88": &exchange_poloniex,

    "0x6F803466bCD17f44fa18975bf7c509ba64Bf3825": &exchange_poloniex,

    "0x6B71834D65C5C4d8eD158D54B47E6Ea4Ff4E5437": &exchange_poloniex,

    "0x8d451AE5ee8F557a9cE7A9D7Be8A8cb40002d5cB": &exchange_poloniex,

    "0xc0e30823e5e628df8bc9bf2636a347E1512F0ecb": &exchange_poloniex,

    "0xfbf2173154F7625713be22E0504404EBfE021eae": &exchange_poloniex,

    "0xEaD6be34CE315940264519f250d8160f369fa5cd": &exchange_poloniex,

    "0xb794F5eA0ba39494cE839613fffBA74279579268": &exchange_poloniex,

    "0x48d466B7c0d32B61E8A82Cd2bCF060F7C3F966df": &exchange_poloniex,

    "0x65F9B2e4d7aAEB40fFEA8C6F5844d5AD7Da257E0": &exchange_poloniex,

    "0xaB11204cfEacCFfa63C2D23AeF2Ea9aCCDB0a0D5": &exchange_poloniex,

    "0x0536806df512D6cDDE913Cf95c9886f65b1D3462": &exchange_poloniex,

    "0x31a2Feb9b5D3b5f4e76C71D6C92FC46eBb3cb1c1": &exchange_poloniex,

    "0x209c4784AB1E8183Cf58cA33cb740efbF3FC18EF": &exchange_poloniex,

    "0x2fA2Bc2ce6A4f92952921A4CAA46B3727D24a1ec": &exchange_poloniex,

    "0x36B01066b7fa4a0fdb2968eA0256C848e9135674": &exchange_poloniex,

    "0x6795cf8EB25585EaDC356Ae32AC6641016c550f2": &exchange_poloniex,

    "0xAa9fa73dFE17ecAa2C89b39f0bb2779613C5Fc3b": &exchange_poloniex,

    "0xBd2Ec7c608a06fE975DBDCA729E84dEdb34eCC21": &exchange_poloniex,

    "0xEe8D8ABABB63bCd41e70a30B187CbaAA4e5D7ec6": &exchange_bit_z,

    "0xA24f25A8545eE2Ab81B2A5Cc8F047d3567fCDE0F": &exchange_bit_z,

    "0x3D5851C33b581a49998850a78D1865a1936dAcb3": &exchange_bit_z,

    "0x4B729cF402CfCfFd057E254924B32241AeDC1795": &exchange_bit_z,

    "0xF5bEC430576fF1b82e44DDB5a1C93F6F9d0884f3": &exchange_yobit,

    "0xc4D300019f587145cFd9b42875073b3AD4Bb0296": &exchange_yobit,

    "0x252D1375CA8F8A4CA59F1e7635F8Fd7C4A78031E": &exchange_coinswitch_kuber,

    "0xceAE7673553c90d0a3cd1A494dA35eDe63910cBF": &exchange_coinswitch_kuber,

    "0x3506A6ccc61d4D2046B79969020a5aF79010b4a6": &exchange_coinswitch_kuber,

    "0x294B9B133cA7Bc8ED2CdD03bA661a4C6d3a834D9": &exchange_coinswitch_kuber,

    "0x17a678C673FbB5B2f3294ef35e18c0Ef8cC3E64F": &exchange_coinswitch_kuber,

    "0x250b05e1E0dd20A876E369a16441E714e3d9f436": &exchange_coinswitch_kuber,

    "0x4346910075E50A442931D698D41ebE6965a584b1": &exchange_coinswitch_kuber,

    "0x4cD3aa96836c133c9B9f27daFa7baF744D57404d": &exchange_coinswitch_kuber,

    "0x758E2c2D1a362E2B3e613545e48285b03581EF43": &exchange_coinswitch_kuber,

    "0x7D3f7A3842f18873C769a42f92F51F091954211c": &exchange_coinswitch_kuber,

    "0xc0EB873cd81d47d290Ff7b6AD49280f6fD9cfB2B": &exchange_coinswitch_kuber,

    "0xE627b3e5591a713E3c23aF6fc4eBa2F313FdF489": &exchange_coinswitch_kuber,

    "0xE6b936B7640afa9242d1A714E50eE823e1Be140f": &exchange_coinswitch_kuber,

    "0x91Dca37856240E5e1906222ec79278b16420Dc92": &exchange_bitcoin_indonesia,

    "0x3C02290922a3618A4646E3BbCa65853eA45FE7C6": &exchange_bitcoin_indonesia,

    "0x9CbADD5Ce7E14742F70414A6DcbD4e7bB8712719": &exchange_bitcoin_indonesia,

    "0xf7D13C7dBec85ff86Ee815f6dCbb3DEDAc78ca49": &exchange_phemex,

    "0xD4Dcd2459BB78d7a645Aa7E196857D421b10D93F": &exchange_bigone,

    "0xa30D8157911ef23c46C0eB71889eFe6a648a41F7": &exchange_bigone,

    "0x88e343F4599292C2CfFe683C1bb93cD3480BdbAb": &exchange_bigone,

    "0x17Bc58b788808DaB201a9A90817fF3C168BF3d61": &exchange_bigone,

    "0x983873529f95132BD1812A3B52c98Fb271d2f679": &exchange_bitmax,

    "0xfB8131c260749c7835a08ccBdb64728De432858E": &exchange_bitmax,

    "0x4B1a99467a284Cc690e3237bC69105956816f762": &exchange_bitmax,

    "0x03BDf69B1322D623836aFBD27679A1C0AfA067E9": &exchange_bitmax,

    "0x986a2fCa9eDa0e06fBf7839B89BfC006eE2a23Dd": &exchange_bitmax,

    "0xEf58321032cF693Fa7e39F31e45CBc32f2092cb3": &exchange_hitbtc,

    "0x1C11BA15939E1C16eC7ca1678dF6160Ea2063Bc5": &exchange_hitbtc,

    "0xEd0245c53F69eBccDaB3e39cF0013161a67BF296": &exchange_hitbtc,

    "0xA12431D0B9dB640034b0CDFcEEF9CCe161e62be4": &exchange_hitbtc,

    "0x9C67e141C0472115AA1b98BD0088418Be68fD249": &exchange_hitbtc,

    "0x59a5208B32e627891C389EbafC644145224006E8": &exchange_hitbtc,

    "0xb77bd9fc4830A801D42BCD3Ffdf2f8C079ecBe28": &exchange_hitbtc,

    "0x2d969D1a10833f207fdC74381979bAa249146DF3": &exchange_hitbtc,

    "0x7891b20C690605F4E370d6944C8A5DBfAc5a451c": &exchange_latoken,

    "0x0861Fca546225fbF8806986D211C8398f7457734": &exchange_latoken,

    "0x4c766dEf136F59f6494f0969B1355882080CF8E0": &exchange_bitstamp,

    "0x00BDb5699745f5b860228c8f939ABF1b9Ae374eD": &exchange_bitstamp,

    "0x1522900B6daFac587d499a862861C0869Be6E428": &exchange_bitstamp,

    "0xc5b611f502a0DCF6C3188Fd494061aE29B2baa4f": &exchange_bitstamp,

    "0x059799F2261d37b829c2850cEe67b5b975432271": &exchange_bitstamp,

    "0x9A9BED3Eb03E386D66f8a29DC67dC29Bbb1ccB72": &exchange_bitstamp,

    "0xD1669Ac6044269b59Fa12c5822439F609Ca54F41": &exchange_coinlistpro,

    "0x8D1f2eBFACCf1136dB76FDD1b86f1deDE2D23852": &exchange_coinlistpro,

    "0xB37640f5F7ef7b0fDCce2c0C053DB4f976945647": &exchange_shuzibi,

    "0x6693C388255F519497f0Ca2854c31B72E605569b": &exchange_shuzibi,

    "0xe17ee7B3c676701c66B395A35f0DF4C2276a344E": &exchange_shuzibi,

    "0x0DB79Bbb99DEFC2356d82848A459A5a13869EB3F": &exchange_exmo,

    "0xd7B9A9b2F665849C4071Ad5af77d8c76aa30fb32": &exchange_exmo,

    "0x1Fd6267f0D86F62D88172B998390AfEE2a1F54B6": &exchange_exmo,

    "0xFD6724B4b3e8eca764F0DD07ccd903aD348D70F8": &exchange_zb,

    "0x6485fc77bE2186fc60feeA38d0ef4331D8404b60": &exchange_zb,

    "0xF98e7AF638b015D15E1820852bF24900f074b38B": &exchange_zb,

    "0x60d0cC2aE15859f69bF74DADb8AE3Bd58434976b": &exchange_zb,

    "0x562680a4dC50ed2f14d75BF31f494cfE0b8D10a1": &exchange_hotbit,

    "0x274F3c32C90517975e29Dfc209a23f315c1e5Fc7": &exchange_hotbit,

    "0x8533A0bd9310Eb63E7CC8E1116c18a3D67B1976A": &exchange_hotbit,

    "0xb357C9B4c9aff115f12AF5dd6dAb652d8f2ad561": &exchange_kuna,

    "0x77aB999d1e9F152156B4411E1f3E2A42Dab8CD6D": &exchange_kuna,

    "0xF71AfE21Cd32959113Fc47aE2EF886B43A9413d5": &exchange_probit_exchange,

    "0x72E5263FF33D2494692D7F94A758aA9F82062F73": &exchange_probit_exchange,

    "0x2819c144D5946404C0516B6f817a960dB37D4929": &exchange_remitano,

    "0x0be1cef9d45f6621eB083f0a0e4b2261618938d8": &exchange_remitano,

    "0xd0b02a49B0768302F407cB28d813DaE1761BAEfa": &exchange_remitano,

    "0x39F6a6C85d39d5ABAd8A398310c52E7c374F2bA3": &exchange_whitebit,

    "0xeD4e1AD0F899EF3954D05bafc502F50C8e6A6baf": &exchange_coinw,

    "0xa20f10289248717374e9B7776dC368aa526cb6F2": &exchange_coinw,

    "0x94961bB15bafE2d73b899B9a3fC209B3FcF899D6": &exchange_coinw,

    "0xcb243bf48FB443082FAE7db47eC96Cb120Cd6801": &exchange_coinw,

    "0x429Bf8EC3330E02401D72bEadE86000d9a2E19EB": &exchange_coinw,

    "0x8705CcFd8A6dF3785217C307cbEbf9b793310B94": &exchange_coinw,

    "0x9f8646A35db0f466aC9322e2D194cc18f209Fc75": &exchange_coinw,

    "0x6f31D347457962c9811ff953742870EF5a755dE3": &exchange_coinw,

    "0xd115B7B6bEA4819BFD1fe5397f5e7e01fA19D83d": &exchange_coinw,

    "0x659BA341542Ed9c25eCA5FD7daE3659385956360": &exchange_xt,

    "0xe74638bff8e7e332c08C239407FA68324acf8Dee": &exchange_xt,

    "0xD30b438DF65f4f788563b2b3611Bd6059bFF4ad9": &exchange_okcoin_intl,

    "0x618fFD1cDAbeE36CE5992a857Cc7463f21272bD7": &exchange_wazirx,

    "0x63DFE4e34A3bFC00eB0220786238a7C6cEF8Ffc4": &exchange_wootrade,

    "0xeA319fd75766F5180018F8e760f51c3D3C457496": &exchange_wootrade,

    "0x0d83F81bc9f1E8252F87A4109bBF0d90171c81DF": &exchange_wootrade,

    "0x6cc8dCbCA746a6E4Fdefb98E1d0DF903b107fd21": &exchange_bitrue,

    "0x878d587BE19cd44C203EC5E90d9cA3724C4D2c3D": &exchange_bitrue,

    "0xAB83D182f3485cf1D6ccdd34C7CFEf95b4C08da4": &exchange_binance_jex,

    "0xAeEc6f5aCA72F3A005af1B3420ab8c8c7009BaC8": &exchange_otcbtc,

    "0x8f7DEE5cDe6965481F0119BaC9d5b2b142bcc94F": &exchange_otcbtc,

    "0xd0a174B1Ff551D63eD0823AE743bBe9BC204B0f0": &exchange_dextrade,

    "0xe03c23519e18D64F144d2800E30E81B0065C48B5": &exchange_mercatox,

    "0x390dE26d772D2e2005C6d1d24afC902bae37a4bB": &exchange_upbit,

    "0xBA826fEc90CEFdf6706858E5FbaFcb27A290Fbe0": &exchange_upbit,

    "0x5E032243d507C743b061eF021e2EC7fcc6d3ab89": &exchange_upbit,

    "0x03747F06215B44E498831dA019B27f53E483599F": &exchange_upbit,

    "0xc9f5296Eb3ac266c94568D790b6e91ebA7D76a11": &exchange_cex_io,

    "0x9BA3560231e3E0aD7dde23106F5B98C72E30b468": &exchange_bilaxy,

    "0xf7793d27A1b76CDF14Db7C83e82C772cF7C92910": &exchange_bilaxy,

    "0x7c49e1c0e33F3efB57d64b7690Fa287C8D15B90A": &exchange_bit2c,

    "0x474ac5cb62D7aCEDC9990d4DaAfA0c39D9478FBB": &exchange_bingx,

    "0xedBB72E6b3Cf66a792bFF7FaaC5Ea769fe810517": &exchange_liquid,

    "0xeeC0Ed9E41C209c1c53a35900a06BF5DcA927405": &exchange_bitforex,

    "0xb9ee1e551f538A464E8F8C41E9904498505B49b0": &exchange_coinex,

    "0x53Eb3Ea47643E87e8f25dd997A37B3b5260e7336": &exchange_coinex,

    "0xAD840A2B569188d49245fcd7Bde71167D77df6c0": &exchange_jbexcom,

    "0x09b1806Df13062B5f653BeDA6998972cabCF7009": &exchange_8v_global,

    "0x4B01721F0244E7c5B5F63c20942850E447f5a5Ee": &exchange_coinexchange,

    "0x226CE8219207E773c0768A699bf7982DbEA754Ad": &exchange_coinexchange,

    "0x475c4810C124873a58E1045428D1FA35634b6048": &exchange_tokencan,

    "0x1619d743d7DC612E99d5D94Ebd6b9695D46f0BF3": &exchange_btse,

    "0xde279a5cD86860Cd3D039AA1B74bc29E74cABB12": &exchange_btse,

    "0x8BaeD8FD7FC228781a95e7D6E57C3e430D2BE6F9": &exchange_zgcom,

    "0xa5a3903FC3698c241B1385DF4F80A5C665f47404": &exchange_qbtc,

    "0xBd8ef191Caa1571e8aD4619ae894e07A75De0C35": &exchange_paribu,

    "0x2bB97B6CF6FfE53576032c11711D59Bd056830eE": &exchange_paribu,

    "0xC098B2a3Aa256D2140208C3de6543aAEf5cd3A94": &exchange_ftx,

    "0xdc51356928baE9fd7F43ddB4a1C8e1FbDD340eB5": &exchange_ftx,

    "0xFF3baBb82a8065318A0548E4aF19e0ED46dc28F9": &exchange_ftx,

    "0xA72CEb9964Bac623D67CF4d07B99645145ba16e1": &exchange_ftx,

    "0xd45C041dC87AA2495793BeC3964389C81A962DFA": &exchange_ftx,

    "0xb2ab43F76131fb299A8b04d3434eEA6e14069cfA": &exchange_ftx,

    "0x91FDe2e551560067A818bdA6f4B63C89ee83500d": &exchange_ftx,

    "0x2FAF487A4414Fe77e2327F0bf4AE2a264a776AD2": &exchange_ftx,

    "0xf73C3c65bde10BF26c2E1763104e609A41702EFE": &exchange_bibox,

    "0xe79eeF9b9388A4fF70ed7ec5Bccd5B928ebB8Bd1": &exchange_bitmart,

    "0x68b22215FF74E3606BD5E6c1DE8c2D68180c85F7": &exchange_bitmart,

    "0xD9811e8b7c42418c71dABfE63b9CC17f8db1A6Eb": &exchange_bkex,

    "0xB726dA4fbdc3E4dBda97bb20998cF899b0e727E0": &exchange_cobinhood,

    "0x8958618332dF62AF93053cb9c535e26462c959B0": &exchange_cobinhood,

    "0xf65c33c383a6996ffEC2d00AA93df3cE2Bdb7851": &exchange_jingui,

    "0x7A10Ec7d68a048BdaE36A70E93532D31423170fA": &exchange_bgogo,

    "0xCe1bF8E51F8b39e51c6184e059786D1c0eAF360F": &exchange_bgogo,

    "0xe51a4316607772132F89b3483DA698e4d682E191": &exchange_citex,

    "0x9E2E3649563E60926A7B5968BC3537Fb58fAf78b": &exchange_citex,

    "0x4d7291630651041358abE50532C1A20948559155": &exchange_citex,

    "0x691c5e2751Ec615d2b49cb569fdF787720b0fD31": &exchange_citex,

    "0x7B897Ab1e759028F14e1841Ffc5449f11273e330": &exchange_citex,

    "0x521dB06bF657Ed1D6C98553A70319a8DdBAc75A3": &exchange_crex24,

    "0x2a1dCbDF3fc17C7263529AA7fB1F90e3D4624eD2": &exchange_idcm,

    "0x2B2b0CF3d1BC4a776c512e7F374991FD9CA3Eb34": &exchange_idcm,

    "0xC5565200eb6a428451D53280b49c4488f74ac14D": &exchange_idcm,

    "0x8B2b3d18230661157d399226686d91B2fC340a30": &exchange_idcm,

    "0x0A8B4E06FA1A93211422D0F4f12747A832dBBD28": &exchange_idcm,

    "0xC86F08c4F6aeC029Ece7e56d1d302dFdcF2EC41d": &exchange_idcm,

    "0x3613ef1125A078EF96Ffc898c4eC28D73C5b8C52": &exchange_tidex,

    "0x0a73573Cf2903d2D8305b1eCb9e9730186a312aE": &exchange_tidex,

    "0x5004A7AA3c430BC3e133Ee29C28E391b16F8BF7d": &exchange_ztcom,

    "0x444a5E0d2515f322E7278F6EE95CB34d8de98f09": &exchange_ztcom,

    "0x7aA12EeF14Db55884Ab2Fe0D097E0064EF7A8ECA": &exchange_ztcom,

    "0x0179D232beCF100Cd1f0Dd3e84a8AFA9ca31aFF3": &exchange_ztcom,

    "0x93f36930F94FBB5aFc5fB506D3f7ABB9179a4e4e": &exchange_coinegg,

    "0x73957709695E73Fd175582105c44743CF0fB6f2f": &exchange_bw,

    "0x2f1233Ec3a4930Fd95874291DB7da9E90dfB2F03": &exchange_uex,

    "0x9fB01A2584Aac5aAE3faB1ed25F86c5269b32999": &exchange_ggbtc,

    "0xb27ac505bee7298b204b530b368B6191F4141C55": &exchange_ulei,

    "0x412D18072b7809aB25d8B4B0e0167128E122eC37": &exchange_ulei,

    "0x499bC6B4B9e7da1fD8A775106a389F4C1D1D4B98": &exchange_wrnet,

    "0x373fE5F4D8936590b4463DF22bE4ce3f82ced806": &exchange_wrnet,

    "0xf8bC6604190a6279080E0fE24e15dc1D2927E10B": &exchange_wrnet,

    "0x4003CAefF9d6eB5af6927b0842c90f43F31d25d1": &exchange_dcoin,

    "0x7abE0cE388281d2aCF297Cb089caef3819b13448": &exchange_ftx_us,

    "0x05f51AAb068CAa6Ab7eeb672f88c180f67F17eC7": &exchange_abcc,

    "0x4564BFe303900178578769b2D76B1a13533E5fd5": &exchange_aex,

    "0x6814B1FE0dBb34d006dC204A6b2DED962dF1D684": &exchange_aex,

    "0xb4460b75254ce0563Bb68eC219208344C7EA838c": &exchange_bithumbpro,

    "0x088ee5007C98a9677165D78dD2109AE4a3D04d0C": &exchange_sushiswap,

    "0x2fDbAdf3C4D5A8666Bc06645B8358ab803996E28": &exchange_uniswap,
}

var ValidCodes = []string{
    "binance",
    "kraken",
    "okex",
    "Bitfinex",
    "gemini",
    "crypto-com-exchange",
    "bithumb",
    "kucoin",
    "bybit",
    "gate-io",
    "bittrex",
    "coinone",
    "huobipro",
    "binance-us",
    "bitflyer",
    "korbit",
    "luno",
    "coinbasepro",
    "idex",
    "bitget",
    "mexc",
    "curve",
    "bitmex",
    "poloniex",
    "bit-z",
    "yobit",
    "coinswitch-kuber",
    "bitcoin-indonesia",
    "phemex",
    "bigone",
    "Bitmax",
    "hitbtc",
    "latoken",
    "bitstamp",
    "coinlistpro",
    "shuzibi",
    "exmo",
    "zb",
    "hotbit",
    "kuna",
    "probit-exchange",
    "remitano",
    "whitebit",
    "coinw",
    "xt",
    "okcoin-intl",
    "wazirx",
    "wootrade",
    "bitrue",
    "binance-jex",
    "otcbtc",
    "dextrade",
    "mercatox",
    "upbit",
    "cex-io",
    "bilaxy",
    "Bit2C",
    "bingx",
    "liquid",
    "bitforex",
    "coinex",
    "jbexcom",
    "8v-global",
    "coinexchange",
    "tokencan",
    "btse",
    "zgcom",
    "qbtc",
    "paribu",
    "ftx",
    "bibox",
    "bitmart",
    "bkex",
    "Cobinhood",
    "jingui",
    "bgogo",
    "citex",
    "crex24",
    "idcm",
    "tidex",
    "ztcom",
    "coinegg",
    "bw",
    "uex",
    "ggbtc",
    "ulei",
    "wrnet",
    "dcoin",
    "ftx-us",
    "abcc",
    "aex",
    "bithumbpro",
    "sushiswap",
    "uniswap",
}