github.com/diadata-org/diadata@v1.4.593/pkg/dia/helpers/SymbolIsBlackListed.go (about) 1 package helpers 2 3 import ( 4 "strings" 5 6 "github.com/ethereum/go-ethereum/common" 7 ) 8 9 // SymbolIsBlackListed return true if the symbol is blacklisted 10 // Symbols are blacklisted when they are duplicated and there is no 11 // approach to resolve the conflict 12 func SymbolIsBlackListed(symbol string) bool { 13 switch symbol { 14 case "UNI-V2": 15 return true 16 case "BSC": 17 return true 18 case "ENG": 19 return true 20 case "MOON": 21 return true 22 case "VRA": 23 return true 24 case "COIN": 25 return true 26 case "XFI": 27 return true 28 case "DIP": 29 return true 30 case "CND": 31 return true 32 case "VET": 33 return true 34 case "ACC": 35 return true 36 case "ALT": 37 return true 38 case "APE": 39 return true 40 case "ARB": 41 return true 42 case "AT": 43 return true 44 case "ATX": 45 return true 46 case "BBK": 47 return true 48 case "BET": 49 return true 50 case "BIT": 51 return true 52 case "BITS": 53 return true 54 case "BLZ": 55 return true 56 case "BTM": 57 return true 58 case "CAN": 59 return true 60 case "CAT": 61 return true 62 case "CBC": 63 return true 64 case "CEN": 65 return true 66 case "CMCT": 67 return true 68 case "CMS": 69 return true 70 case "CMT": 71 return true 72 case "CPC": 73 return true 74 case "CRC": 75 return true 76 case "DFT": 77 return true 78 case "EDR": 79 return true 80 case "ENT": 81 return true 82 case "ETT": 83 return true 84 case "EVN": 85 return true 86 case "EXC": 87 return true 88 case "FAIR": 89 return true 90 case "FT": 91 return true 92 case "GCC": 93 return true 94 case "GENE": 95 return true 96 case "GET": 97 return true 98 case "GOT": 99 return true 100 case "HC": 101 return true 102 case "HERO": 103 return true 104 case "HMC": 105 return true 106 case "HNC": 107 return true 108 case "HOT": 109 return true 110 case "ICN": 111 return true 112 case "IQ": 113 return true 114 case "KEY": 115 return true 116 case "KNC": 117 return true 118 case "KNT": 119 return true 120 case "LBTC": 121 return true 122 case "LNC": 123 return true 124 case "MAG": 125 return true 126 case "MORE": 127 return true 128 case "MTC": 129 return true 130 case "NET": 131 return true 132 case "NTK": 133 return true 134 case "ONG": 135 return true 136 case "ORS": 137 return true 138 case "PAI": 139 return true 140 case "PASS": 141 return true 142 case "PLC": 143 return true 144 case "PLY": 145 return true 146 case "PUT": 147 return true 148 case "PXC": 149 return true 150 case "QBT": 151 return true 152 case "RCN": 153 return true 154 case "RED": 155 return true 156 case "SCC": 157 return true 158 case "SLT": 159 return true 160 case "SPD": 161 return true 162 case "TTC": 163 return true 164 case "WEB": 165 return true 166 case "XIN": 167 return true 168 case "XRA": 169 return true 170 default: 171 return false 172 } 173 } 174 175 // AddressIsBlacklisted returns true if a token address is blacklisted 176 func AddressIsBlacklisted(address common.Address) bool { 177 switch strings.ToLower(address.Hex()) { 178 case "0x8e11ff9a74ae97b295e14f8d9d48e3a3d72ce890": 179 return true 180 case "0x8d7d3409881b51466b483b11ea1b8a03cded89ae": 181 return true 182 case "0x9b6db7597a74602a5a806e33408e7e2dafa58193": 183 return true 184 case "0x5dc02ea99285e17656b8350722694c35154db1e8": 185 return true 186 case "0xb2a9a0f34e3140de9b9a489b33fc049102a1808e": 187 return true 188 case "0x3e191a6ef96f87092fe8dce0d3f01977b08d6acf": 189 return true 190 case "0x8870f11b5d16f1fd4ce26aff514566621dca4828": 191 return true 192 case "0x5a7a0ad8d92fbeee4a9a68d35cd29fe248cad790": 193 return true 194 case "0xa93f73b5723f1ac86736a9e4310a39707868ccf2": 195 return true 196 case "0xe4d247b7cebd5e3957ee41a247074457a1e7402d": 197 return true 198 case "0x96d32a2035ea5491017543d4e55c17f58fbf1c57": 199 return true 200 case "0x70a72833d6bf7f508c8224ce59ea1ef3d0ea3a38": 201 return true 202 case "0x343373daeea3a8a3b0465b94bc706258767dfab5": 203 return true 204 case "0x3258ed6f9b939558e39a3e6f27023233b43e3ee8": 205 return true 206 case "0xca45cd9eb7e995b97a4f062fe2ff4f196369e0d9": 207 return true 208 case "0x50b7f2b98bf473848656d6b986725cfa72b7fd6b": 209 return true 210 case "0xfa524f57bbf98a2dc9bbf33b9f62f2202bfd7c68": 211 return true 212 case "0xf111820c5216d8fea8cae0fbcb87f9f188fc1887": 213 return true 214 case "0x6a16e1144a9129577823c4751e23142370d67d14": 215 return true 216 case "0xcb9e106e86b3c2349ea7c6dda63cd8b8267135aa": 217 return true 218 case "0x216867dd2bc12753bf59638950b275a094c23358": 219 return true 220 case "0x40c190fd64888e55a4206ee10f9d39d744237fe7": 221 return true 222 case "0x582ba13e41034212b050fa22026fc74425a9c941": 223 return true 224 case "0x0707fcd0f4c7f875a2bb744904b4cc008453f046": 225 return true 226 case "0x84633d3453a1f3582f7ab33b8116a1346308a084": 227 return true 228 default: 229 return false 230 } 231 } 232 233 // PoolIsBlacklisted returns true if a pool address is blacklisted 234 func PoolIsBlacklisted(address common.Address) bool { 235 switch address.Hex() { 236 case "0xB607CC1ac4413e405c70C8b7853719f6f7F916f2": 237 return true 238 case "0x512cFC9ae132372e360B6367934A02df0b23eB40": 239 return true 240 case "0x21952E5e807061a3201B3D96b3C564b9602869cb": 241 return true 242 case "0xC785C361a7C52c56c51e053Ab3De0b205585d354": 243 return true 244 case "0x293E896eEaB9e7805aec3b51Eb7A3Cf2970208Bb": 245 return true 246 case "0x313c37fbD500e0E2fc95F5b139422af71a1D41f2": 247 return true 248 case "0x239F4CbeEAfFC4d6A94d0c1363D5f228A9c002Bc": 249 return true 250 case "0x96f72333A043a623D6869954B6A50AB7Be883EbC": 251 return true 252 case "0x611F0347424B7c2A7EF94627D1BA5C57F646E9d1": 253 return true 254 case "0x5a45F2403379dF7e90449a37334515f1f2506D5c": 255 return true 256 case "0x8835aE35908F473ce3bA238cDd5B3302Fb879BCB": 257 return true 258 case "0x5f75338F439928c5ab71354399892b2548C24d0F": 259 return true 260 case "0x5C981300A2FD35aeD8427B2d6d004e0Ab11602b0": 261 return true 262 case "0x8F9643EaaE04F5B3D8a3ce0a37CE91ab8513b5D3": 263 return true 264 case "0x1a45a8DE4D836cD7549b7F2C1B69e141f08c9051": 265 return true 266 default: 267 return false 268 } 269 }