| 1 | import 'package:cw_core/crypto_currency.dart'; |
| 2 | import 'package:cw_core/currency_groups.dart'; |
| 3 | import 'package:cw_core/spl_token.dart'; |
| 4 | |
| 5 | class DefaultSPLTokens { |
| 6 | final List<SPLToken> _defaultTokens = [ |
| 7 | SPLToken( |
| 8 | name: 'USDT Tether', |
| 9 | symbol: 'USDT', |
| 10 | mintAddress: 'Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB', |
| 11 | decimal: 6, |
| 12 | mint: 'usdtsol', |
| 13 | enabled: true, |
| 14 | ), |
| 15 | SPLToken( |
| 16 | name: 'USD Coin', |
| 17 | symbol: 'USDC', |
| 18 | mintAddress: 'EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v', |
| 19 | decimal: 6, |
| 20 | mint: 'usdcsol', |
| 21 | enabled: true, |
| 22 | ), |
| 23 | SPLToken( |
| 24 | name: 'Bonk', |
| 25 | symbol: 'Bonk', |
| 26 | mintAddress: 'DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263', |
| 27 | decimal: 5, |
| 28 | mint: 'Bonk', |
| 29 | iconPath: 'assets/images/bonk_icon.png', |
| 30 | enabled: false, |
| 31 | ), |
| 32 | SPLToken( |
| 33 | name: 'Raydium', |
| 34 | symbol: 'RAY', |
| 35 | mintAddress: '4k3Dyjzvzp8eMZWUXbBCjEvwSkkk59S5iCNLY3QrkX6R', |
| 36 | decimal: 6, |
| 37 | mint: 'ray', |
| 38 | iconPath: 'assets/images/ray_icon.png', |
| 39 | enabled: false, |
| 40 | ), |
| 41 | SPLToken( |
| 42 | name: 'Wrapped Ethereum (Sollet)', |
| 43 | symbol: 'soETH', |
| 44 | mintAddress: '2FPyTwcZLUg1MDrwsyoP4D6s1tM7hAkHYRjkNb5w6Pxk', |
| 45 | decimal: 6, |
| 46 | mint: 'soEth', |
| 47 | iconPath: 'assets/new-ui/crypto_full_icons/ethereum.svg', |
| 48 | enabled: false, |
| 49 | ), |
| 50 | SPLToken( |
| 51 | name: 'Wrapped SOL', |
| 52 | symbol: 'WSOL', |
| 53 | mintAddress: 'So11111111111111111111111111111111111111112', |
| 54 | decimal: 9, |
| 55 | mint: 'WSOL', |
| 56 | iconPath: 'assets/new-ui/crypto_full_icons/solana.svg', |
| 57 | enabled: false, |
| 58 | ), |
| 59 | SPLToken( |
| 60 | name: 'Wrapped Bitcoin (Sollet)', |
| 61 | symbol: 'BTC', |
| 62 | mintAddress: '9n4nbM75f5Ui33ZbPYXn59EwSgE8CGsHtAeTH5YFeJ9E', |
| 63 | decimal: 6, |
| 64 | mint: 'btcsol', |
| 65 | iconPath: 'assets/new-ui/crypto_full_icons/bitcoin.svg', |
| 66 | enabled: false, |
| 67 | ), |
| 68 | SPLToken( |
| 69 | name: 'Helium Network Token', |
| 70 | symbol: 'HNT', |
| 71 | mintAddress: 'hntyVP6YFm1Hg25TN9WGLqM12b8TQmcknKrdu1oxWux', |
| 72 | decimal: 8, |
| 73 | mint: 'hnt', |
| 74 | iconPath: 'assets/images/hnt_icon.png', |
| 75 | enabled: false, |
| 76 | ), |
| 77 | SPLToken( |
| 78 | name: 'Pyth Network', |
| 79 | symbol: 'PYTH', |
| 80 | mintAddress: 'HZ1JovNiVvGrGNiiYvEozEVgZ58xaU3RKwX8eACQBCt3', |
| 81 | decimal: 6, |
| 82 | mint: 'pyth', |
| 83 | enabled: false, |
| 84 | ), |
| 85 | SPLToken( |
| 86 | name: 'GMT', |
| 87 | symbol: 'GMT', |
| 88 | mintAddress: '7i5KKsX2weiTkry7jA4ZwSuXGhs5eJBEjY8vVxR4pfRx', |
| 89 | decimal: 9, |
| 90 | mint: 'gmt', |
| 91 | iconPath: 'assets/images/gmt_icon.png', |
| 92 | enabled: false, |
| 93 | ), |
| 94 | SPLToken( |
| 95 | name: 'AvocadoCoin', |
| 96 | symbol: 'AVDO', |
| 97 | mintAddress: 'EE5L8cMU4itTsCSuor7NLK6RZx6JhsBe8GGV3oaAHm3P', |
| 98 | decimal: 8, |
| 99 | mint: 'avdo', |
| 100 | iconPath: 'assets/images/avdo_icon.png', |
| 101 | enabled: false, |
| 102 | ), |
| 103 | SPLToken( |
| 104 | name: "The Bitcoin Bull", |
| 105 | symbol: "TBB", |
| 106 | mintAddress: "42cXQvAAr7hcPBPWAS4ocVtDyeJ4Fa6gRR2uG4gppump", |
| 107 | decimal: 6, |
| 108 | mint: "tbb", |
| 109 | iconPath: "assets/images/tbb_icon.png", |
| 110 | enabled: false, |
| 111 | ), |
| 112 | SPLToken( |
| 113 | name: "Tether Gold", |
| 114 | symbol: "XAUT0", |
| 115 | mintAddress: "AymATz4TCL9sWNEEV9Kvyz45CHVhDZ6kUgjTJPzLpU9P", |
| 116 | decimal: 6, |
| 117 | mint: 'xaut0', |
| 118 | enabled: false, |
| 119 | iconPath: "assets/images/xau_sol.png", |
| 120 | ), |
| 121 | SPLToken( |
| 122 | name: 'Abbott xStock', |
| 123 | symbol: 'ABTx', |
| 124 | mintAddress: 'XsHtf5RpxsQ7jeJ9ivNewouZKJHbPxhPoEy6yYvULr7', |
| 125 | decimal: 8, |
| 126 | mint: 'abtx', |
| 127 | enabled: false, |
| 128 | iconPath: 'assets/images/stocks/abtx.webp', |
| 129 | groups: const {CurrencyGroups.tokenizedStock}, |
| 130 | ), |
| 131 | SPLToken( |
| 132 | name: 'AbbVie xStock', |
| 133 | symbol: 'ABBVx', |
| 134 | mintAddress: 'XswbinNKyPmzTa5CskMbCPvMW6G5CMnZXZEeQSSQoie', |
| 135 | decimal: 8, |
| 136 | mint: 'abbvx', |
| 137 | enabled: false, |
| 138 | iconPath: 'assets/images/stocks/abbv.webp', |
| 139 | groups: const {CurrencyGroups.tokenizedStock}, |
| 140 | ), |
| 141 | SPLToken( |
| 142 | name: 'Accenture xStock', |
| 143 | symbol: 'ACNx', |
| 144 | mintAddress: 'Xs5UJzmCRQ8DWZjskExdSQDnbE6iLkRu2jjrRAB1JSU', |
| 145 | decimal: 8, |
| 146 | mint: 'acnx', |
| 147 | enabled: false, |
| 148 | iconPath: 'assets/images/stocks/acnx.webp', |
| 149 | groups: const {CurrencyGroups.tokenizedStock}, |
| 150 | ), |
| 151 | SPLToken( |
| 152 | name: 'Alphabet xStock', |
| 153 | symbol: 'GOOGLx', |
| 154 | mintAddress: 'XsCPL9dNWBMvFtTmwcCA5v3xWPSMEBCszbQdiLLq6aN', |
| 155 | decimal: 8, |
| 156 | mint: 'googlx', |
| 157 | enabled: false, |
| 158 | iconPath: 'assets/images/stocks/googlx.webp', |
| 159 | groups: const {CurrencyGroups.tokenizedStock}, |
| 160 | ), |
| 161 | SPLToken( |
| 162 | name: 'Amazon xStock', |
| 163 | symbol: 'AMZNx', |
| 164 | mintAddress: 'Xs3eBt7uRfJX8QUs4suhyU8p2M6DoUDrJyWBa8LLZsg', |
| 165 | decimal: 8, |
| 166 | mint: 'amznx', |
| 167 | enabled: false, |
| 168 | iconPath: 'assets/images/stocks/amznx.webp', |
| 169 | groups: const {CurrencyGroups.tokenizedStock}, |
| 170 | ), |
| 171 | SPLToken( |
| 172 | name: 'Amber xStock', |
| 173 | symbol: 'AMBRx', |
| 174 | mintAddress: 'XsaQTCgebC2KPbf27KUhdv5JFvHhQ4GDAPURwrEhAzb', |
| 175 | decimal: 8, |
| 176 | mint: 'ambrx', |
| 177 | enabled: false, |
| 178 | iconPath: 'assets/images/stocks/ambrx.webp', |
| 179 | groups: const {CurrencyGroups.tokenizedStock}, |
| 180 | ), |
| 181 | SPLToken( |
| 182 | name: 'Apple xStock', |
| 183 | symbol: 'AAPLx', |
| 184 | mintAddress: 'XsbEhLAtcf6HdfpFZ5xEMdqW8nfAvcsP5bdudRLJzJp', |
| 185 | decimal: 8, |
| 186 | mint: 'aaplx', |
| 187 | enabled: false, |
| 188 | iconPath: 'assets/images/stocks/apple.webp', |
| 189 | groups: const {CurrencyGroups.tokenizedStock}, |
| 190 | ), |
| 191 | SPLToken( |
| 192 | name: 'AppLovin xStock', |
| 193 | symbol: 'APPx', |
| 194 | mintAddress: 'XsPdAVBi8Zc1xvv53k4JcMrQaEDTgkGqKYeh7AYgPHV', |
| 195 | decimal: 8, |
| 196 | mint: 'appx', |
| 197 | enabled: false, |
| 198 | iconPath: 'assets/images/stocks/appx.webp', |
| 199 | groups: const {CurrencyGroups.tokenizedStock}, |
| 200 | ), |
| 201 | SPLToken( |
| 202 | name: 'AstraZeneca xStock', |
| 203 | symbol: 'AZNx', |
| 204 | mintAddress: 'Xs3ZFkPYT2BN7qBMqf1j1bfTeTm1rFzEFSsQ1z3wAKU', |
| 205 | decimal: 8, |
| 206 | mint: 'aznx', |
| 207 | enabled: false, |
| 208 | iconPath: 'assets/images/stocks/aznx.webp', |
| 209 | groups: const {CurrencyGroups.tokenizedStock}, |
| 210 | ), |
| 211 | SPLToken( |
| 212 | name: 'Bank of America xStock', |
| 213 | symbol: 'BACx', |
| 214 | mintAddress: 'XswsQk4duEQmCbGzfqUUWYmi7pV7xpJ9eEmLHXCaEQP', |
| 215 | decimal: 8, |
| 216 | mint: 'bacx', |
| 217 | enabled: false, |
| 218 | iconPath: 'assets/images/stocks/bacx.webp', |
| 219 | groups: const {CurrencyGroups.tokenizedStock}, |
| 220 | ), |
| 221 | SPLToken( |
| 222 | name: 'Berkshire Hathaway xStock', |
| 223 | symbol: 'BRK.Bx', |
| 224 | mintAddress: 'Xs6B6zawENwAbWVi7w92rjazLuAr5Az59qgWKcNb45x', |
| 225 | decimal: 8, |
| 226 | mint: 'brkbx', |
| 227 | enabled: false, |
| 228 | iconPath: 'assets/images/stocks/brkbx.webp', |
| 229 | groups: const {CurrencyGroups.tokenizedStock}, |
| 230 | ), |
| 231 | SPLToken( |
| 232 | name: 'Broadcom xStock', |
| 233 | symbol: 'AVGOx', |
| 234 | mintAddress: 'XsgSaSvNSqLTtFuyWPBhK9196Xb9Bbdyjj4fH3cPJGo', |
| 235 | decimal: 8, |
| 236 | mint: 'avgox', |
| 237 | enabled: false, |
| 238 | iconPath: 'assets/images/stocks/avgox.webp', |
| 239 | groups: const {CurrencyGroups.tokenizedStock}, |
| 240 | ), |
| 241 | SPLToken( |
| 242 | name: 'Chevron xStock', |
| 243 | symbol: 'CVXx', |
| 244 | mintAddress: 'XsNNMt7WTNA2sV3jrb1NNfNgapxRF5i4i6GcnTRRHts', |
| 245 | decimal: 8, |
| 246 | mint: 'cvxx', |
| 247 | enabled: false, |
| 248 | iconPath: 'assets/images/stocks/cvxx.webp', |
| 249 | groups: const {CurrencyGroups.tokenizedStock}, |
| 250 | ), |
| 251 | SPLToken( |
| 252 | name: 'Circle xStock', |
| 253 | symbol: 'CRCLx', |
| 254 | mintAddress: 'XsueG8BtpquVJX9LVLLEGuViXUungE6WmK5YZ3p3bd1', |
| 255 | decimal: 8, |
| 256 | mint: 'crclx', |
| 257 | enabled: false, |
| 258 | iconPath: 'assets/images/stocks/crclx.webp', |
| 259 | groups: const {CurrencyGroups.tokenizedStock}, |
| 260 | ), |
| 261 | SPLToken( |
| 262 | name: 'Cisco xStock', |
| 263 | symbol: 'CSCOx', |
| 264 | mintAddress: 'Xsr3pdLQyXvDJBFgpR5nexCEZwXvigb8wbPYp4YoNFf', |
| 265 | decimal: 8, |
| 266 | mint: 'cscx', |
| 267 | enabled: false, |
| 268 | iconPath: 'assets/images/stocks/cscox.webp', |
| 269 | groups: const {CurrencyGroups.tokenizedStock}, |
| 270 | ), |
| 271 | SPLToken( |
| 272 | name: 'Coca-Cola xStock', |
| 273 | symbol: 'KOx', |
| 274 | mintAddress: 'XsaBXg8dU5cPM6ehmVctMkVqoiRG2ZjMo1cyBJ3AykQ', |
| 275 | decimal: 8, |
| 276 | mint: 'kox', |
| 277 | enabled: false, |
| 278 | iconPath: 'assets/images/stocks/kox.webp', |
| 279 | groups: const {CurrencyGroups.tokenizedStock}, |
| 280 | ), |
| 281 | SPLToken( |
| 282 | name: 'Coinbase xStock', |
| 283 | symbol: 'COINx', |
| 284 | mintAddress: 'Xs7ZdzSHLU9ftNJsii5fCeJhoRWSC32SQGzGQtePxNu', |
| 285 | decimal: 8, |
| 286 | mint: 'coinx', |
| 287 | enabled: false, |
| 288 | iconPath: 'assets/images/stocks/coinx.webp', |
| 289 | groups: const {CurrencyGroups.tokenizedStock}, |
| 290 | ), |
| 291 | SPLToken( |
| 292 | name: 'Comcast xStock', |
| 293 | symbol: 'CMCSAx', |
| 294 | mintAddress: 'XsvKCaNsxg2GN8jjUmq71qukMJr7Q1c5R2Mk9P8kcS8', |
| 295 | decimal: 8, |
| 296 | mint: 'cmcsax', |
| 297 | enabled: false, |
| 298 | iconPath: 'assets/images/stocks/cmcsax.webp', |
| 299 | groups: const {CurrencyGroups.tokenizedStock}, |
| 300 | ), |
| 301 | SPLToken( |
| 302 | name: 'CrowdStrike xStock', |
| 303 | symbol: 'CRWDx', |
| 304 | mintAddress: 'Xs7xXqkcK7K8urEqGg52SECi79dRp2cEKKuYjUePYDw', |
| 305 | decimal: 8, |
| 306 | mint: 'crwdx', |
| 307 | enabled: false, |
| 308 | iconPath: 'assets/images/stocks/crwdx.webp', |
| 309 | groups: const {CurrencyGroups.tokenizedStock}, |
| 310 | ), |
| 311 | SPLToken( |
| 312 | name: 'Danaher xStock', |
| 313 | symbol: 'DHRx', |
| 314 | mintAddress: 'Xseo8tgCZfkHxWS9xbFYeKFyMSbWEvZGFV1Gh53GtCV', |
| 315 | decimal: 8, |
| 316 | mint: 'dhrx', |
| 317 | enabled: false, |
| 318 | iconPath: 'assets/images/stocks/dhrx.webp', |
| 319 | groups: const {CurrencyGroups.tokenizedStock}, |
| 320 | ), |
| 321 | SPLToken( |
| 322 | name: 'DFDV xStock', |
| 323 | symbol: 'DFDVx', |
| 324 | mintAddress: 'Xs2yquAgsHByNzx68WJC55WHjHBvG9JsMB7CWjTLyPy', |
| 325 | decimal: 8, |
| 326 | mint: 'dfdvx', |
| 327 | enabled: false, |
| 328 | iconPath: 'assets/images/stocks/dfdvx.webp', |
| 329 | groups: const {CurrencyGroups.tokenizedStock}, |
| 330 | ), |
| 331 | SPLToken( |
| 332 | name: 'Eli Lilly xStock', |
| 333 | symbol: 'LLYx', |
| 334 | mintAddress: 'Xsnuv4omNoHozR6EEW5mXkw8Nrny5rB3jVfLqi6gKMH', |
| 335 | decimal: 8, |
| 336 | mint: 'llyx', |
| 337 | enabled: false, |
| 338 | iconPath: 'assets/images/stocks/llyx.webp', |
| 339 | groups: const {CurrencyGroups.tokenizedStock}, |
| 340 | ), |
| 341 | SPLToken( |
| 342 | name: 'Exxon Mobil xStock', |
| 343 | symbol: 'XOMx', |
| 344 | mintAddress: 'XsaHND8sHyfMfsWPj6kSdd5VwvCayZvjYgKmmcNL5qh', |
| 345 | decimal: 8, |
| 346 | mint: 'xomx', |
| 347 | enabled: false, |
| 348 | iconPath: 'assets/images/stocks/xomx.webp', |
| 349 | groups: const {CurrencyGroups.tokenizedStock}, |
| 350 | ), |
| 351 | SPLToken( |
| 352 | name: 'Gamestop xStock', |
| 353 | symbol: 'GMEx', |
| 354 | mintAddress: 'Xsf9mBktVB9BSU5kf4nHxPq5hCBJ2j2ui3ecFGxPRGc', |
| 355 | decimal: 8, |
| 356 | mint: 'gmex', |
| 357 | enabled: false, |
| 358 | iconPath: 'assets/images/stocks/gmex.webp', |
| 359 | groups: const {CurrencyGroups.tokenizedStock}, |
| 360 | ), |
| 361 | SPLToken( |
| 362 | name: 'Gold xStock', |
| 363 | symbol: 'GLDx', |
| 364 | mintAddress: 'Xsv9hRk1z5ystj9MhnA7Lq4vjSsLwzL2nxrwmwtD3re', |
| 365 | decimal: 8, |
| 366 | mint: 'gldx', |
| 367 | enabled: false, |
| 368 | iconPath: 'assets/images/stocks/gldx.webp', |
| 369 | groups: const {CurrencyGroups.tokenizedStock}, |
| 370 | ), |
| 371 | SPLToken( |
| 372 | name: 'Goldman Sachs xStock', |
| 373 | symbol: 'GSx', |
| 374 | mintAddress: 'XsgaUyp4jd1fNBCxgtTKkW64xnnhQcvgaxzsbAq5ZD1', |
| 375 | decimal: 8, |
| 376 | mint: 'gsx', |
| 377 | enabled: false, |
| 378 | iconPath: 'assets/images/stocks/gsx.webp', |
| 379 | groups: const {CurrencyGroups.tokenizedStock}, |
| 380 | ), |
| 381 | SPLToken( |
| 382 | name: 'Home Depot xStock', |
| 383 | symbol: 'HDx', |
| 384 | mintAddress: 'XszjVtyhowGjSC5odCqBpW1CtXXwXjYokymrk7fGKD3', |
| 385 | decimal: 8, |
| 386 | mint: 'hdx', |
| 387 | enabled: false, |
| 388 | iconPath: 'assets/images/stocks/hdx.webp', |
| 389 | groups: const {CurrencyGroups.tokenizedStock}, |
| 390 | ), |
| 391 | SPLToken( |
| 392 | name: 'Honeywell xStock', |
| 393 | symbol: 'HONx', |
| 394 | mintAddress: 'XsRbLZthfABAPAfumWNEJhPyiKDW6TvDVeAeW7oKqA2', |
| 395 | decimal: 8, |
| 396 | mint: 'honx', |
| 397 | enabled: false, |
| 398 | iconPath: 'assets/images/stocks/honx.webp', |
| 399 | groups: const {CurrencyGroups.tokenizedStock}, |
| 400 | ), |
| 401 | SPLToken( |
| 402 | name: 'Intel xStock', |
| 403 | symbol: 'INTCx', |
| 404 | mintAddress: 'XshPgPdXFRWB8tP1j82rebb2Q9rPgGX37RuqzohmArM', |
| 405 | decimal: 8, |
| 406 | mint: 'intcx', |
| 407 | enabled: false, |
| 408 | iconPath: 'assets/images/stocks/intcx.webp', |
| 409 | groups: const {CurrencyGroups.tokenizedStock}, |
| 410 | ), |
| 411 | SPLToken( |
| 412 | name: 'International Business Machines xStock', |
| 413 | symbol: 'IBMx', |
| 414 | mintAddress: 'XspwhyYPdWVM8XBHZnpS9hgyag9MKjLRyE3tVfmCbSr', |
| 415 | decimal: 8, |
| 416 | mint: 'ibmx', |
| 417 | enabled: false, |
| 418 | iconPath: 'assets/images/stocks/ibmx.webp', |
| 419 | groups: const {CurrencyGroups.tokenizedStock}, |
| 420 | ), |
| 421 | SPLToken( |
| 422 | name: 'Johnson & Johnson xStock', |
| 423 | symbol: 'JNJx', |
| 424 | mintAddress: 'XsGVi5eo1Dh2zUpic4qACcjuWGjNv8GCt3dm5XcX6Dn', |
| 425 | decimal: 8, |
| 426 | mint: 'jnjx', |
| 427 | enabled: false, |
| 428 | iconPath: 'assets/images/stocks/jnjx.webp', |
| 429 | groups: const {CurrencyGroups.tokenizedStock}, |
| 430 | ), |
| 431 | SPLToken( |
| 432 | name: 'JPMorgan Chase xStock', |
| 433 | symbol: 'JPMx', |
| 434 | mintAddress: 'XsMAqkcKsUewDrzVkait4e5u4y8REgtyS7jWgCpLV2C', |
| 435 | decimal: 8, |
| 436 | mint: 'jpmx', |
| 437 | enabled: false, |
| 438 | iconPath: 'assets/images/stocks/jpmx.webp', |
| 439 | groups: const {CurrencyGroups.tokenizedStock}, |
| 440 | ), |
| 441 | SPLToken( |
| 442 | name: 'Linde xStock', |
| 443 | symbol: 'LINx', |
| 444 | mintAddress: 'XsSr8anD1hkvNMu8XQiVcmiaTP7XGvYu7Q58LdmtE8Z', |
| 445 | decimal: 8, |
| 446 | mint: 'linx', |
| 447 | enabled: false, |
| 448 | iconPath: 'assets/images/stocks/linx.webp', |
| 449 | groups: const {CurrencyGroups.tokenizedStock}, |
| 450 | ), |
| 451 | SPLToken( |
| 452 | name: 'Marvell xStock', |
| 453 | symbol: 'MRVLx', |
| 454 | mintAddress: 'XsuxRGDzbLjnJ72v74b7p9VY6N66uYgTCyfwwRjVCJA', |
| 455 | decimal: 8, |
| 456 | mint: 'mrvlx', |
| 457 | enabled: false, |
| 458 | iconPath: 'assets/images/stocks/mrvlx.webp', |
| 459 | groups: const {CurrencyGroups.tokenizedStock}, |
| 460 | ), |
| 461 | SPLToken( |
| 462 | name: 'Mastercard xStock', |
| 463 | symbol: 'MAx', |
| 464 | mintAddress: 'XsApJFV9MAktqnAc6jqzsHVujxkGm9xcSUffaBoYLKC', |
| 465 | decimal: 8, |
| 466 | mint: 'max', |
| 467 | enabled: false, |
| 468 | iconPath: 'assets/images/stocks/mastercard.webp', |
| 469 | groups: const {CurrencyGroups.tokenizedStock}, |
| 470 | ), |
| 471 | SPLToken( |
| 472 | name: 'McDonald\'s xStock', |
| 473 | symbol: 'MCDx', |
| 474 | mintAddress: 'XsqE9cRRpzxcGKDXj1BJ7Xmg4GRhZoyY1KpmGSxAWT2', |
| 475 | decimal: 8, |
| 476 | mint: 'mcdx', |
| 477 | enabled: false, |
| 478 | iconPath: 'assets/images/stocks/mcdonalds.webp', |
| 479 | groups: const {CurrencyGroups.tokenizedStock}, |
| 480 | ), |
| 481 | SPLToken( |
| 482 | name: 'Medtronic xStock', |
| 483 | symbol: 'MDTx', |
| 484 | mintAddress: 'XsDgw22qRLTv5Uwuzn6T63cW69exG41T6gwQhEK22u2', |
| 485 | decimal: 8, |
| 486 | mint: 'mdtx', |
| 487 | enabled: false, |
| 488 | iconPath: 'assets/images/stocks/mdtx.webp', |
| 489 | groups: const {CurrencyGroups.tokenizedStock}, |
| 490 | ), |
| 491 | SPLToken( |
| 492 | name: 'Merck xStock', |
| 493 | symbol: 'MRKx', |
| 494 | mintAddress: 'XsnQnU7AdbRZYe2akqqpibDdXjkieGFfSkbkjX1Sd1X', |
| 495 | decimal: 8, |
| 496 | mint: 'mrkx', |
| 497 | enabled: false, |
| 498 | iconPath: 'assets/images/stocks/mrkx.webp', |
| 499 | groups: const {CurrencyGroups.tokenizedStock}, |
| 500 | ), |
| 501 | SPLToken( |
| 502 | name: 'Meta xStock', |
| 503 | symbol: 'METAx', |
| 504 | mintAddress: 'Xsa62P5mvPszXL1krVUnU5ar38bBSVcWAB6fmPCo5Zu', |
| 505 | decimal: 8, |
| 506 | mint: 'metax', |
| 507 | enabled: false, |
| 508 | iconPath: 'assets/images/stocks/metax.webp', |
| 509 | groups: const {CurrencyGroups.tokenizedStock}, |
| 510 | ), |
| 511 | SPLToken( |
| 512 | name: 'Microsoft xStock', |
| 513 | symbol: 'MSFTx', |
| 514 | mintAddress: 'XspzcW1PRtgf6Wj92HCiZdjzKCyFekVD8P5Ueh3dRMX', |
| 515 | decimal: 8, |
| 516 | mint: 'msftx', |
| 517 | enabled: false, |
| 518 | iconPath: 'assets/images/stocks/msftx.webp', |
| 519 | groups: const {CurrencyGroups.tokenizedStock}, |
| 520 | ), |
| 521 | SPLToken( |
| 522 | name: 'MicroStrategy xStock', |
| 523 | symbol: 'MSTRx', |
| 524 | mintAddress: 'XsP7xzNPvEHS1m6qfanPUGjNmdnmsLKEoNAnHjdxxyZ', |
| 525 | decimal: 8, |
| 526 | mint: 'mstrx', |
| 527 | enabled: false, |
| 528 | iconPath: 'assets/images/stocks/mstrx.webp', |
| 529 | groups: const {CurrencyGroups.tokenizedStock}, |
| 530 | ), |
| 531 | SPLToken( |
| 532 | name: 'Nasdaq xStock', |
| 533 | symbol: 'QQQx', |
| 534 | mintAddress: 'Xs8S1uUs1zvS2p7iwtsG3b6fkhpvmwz4GYU3gWAmWHZ', |
| 535 | decimal: 8, |
| 536 | mint: 'qqqx', |
| 537 | enabled: false, |
| 538 | iconPath: 'assets/images/stocks/qqqx.webp', |
| 539 | groups: const {CurrencyGroups.tokenizedStock}, |
| 540 | ), |
| 541 | SPLToken( |
| 542 | name: 'Netflix xStock', |
| 543 | symbol: 'NFLXx', |
| 544 | mintAddress: 'XsEH7wWfJJu2ZT3UCFeVfALnVA6CP5ur7Ee11KmzVpL', |
| 545 | decimal: 8, |
| 546 | mint: 'nflxx', |
| 547 | enabled: false, |
| 548 | iconPath: 'assets/images/stocks/nflxx.webp', |
| 549 | groups: const {CurrencyGroups.tokenizedStock}, |
| 550 | ), |
| 551 | SPLToken( |
| 552 | name: 'Novo Nordisk xStock', |
| 553 | symbol: 'NVOx', |
| 554 | mintAddress: 'XsfAzPzYrYjd4Dpa9BU3cusBsvWfVB9gBcyGC87S57n', |
| 555 | decimal: 8, |
| 556 | mint: 'nvox', |
| 557 | enabled: false, |
| 558 | iconPath: 'assets/images/stocks/nvox.webp', |
| 559 | groups: const {CurrencyGroups.tokenizedStock}, |
| 560 | ), |
| 561 | SPLToken( |
| 562 | name: 'NVIDIA xStock', |
| 563 | symbol: 'NVDAx', |
| 564 | mintAddress: 'Xsc9qvGR1efVDFGLrVsmkzv3qi45LTBjeUKSPmx9qEh', |
| 565 | decimal: 8, |
| 566 | mint: 'nvdax', |
| 567 | enabled: false, |
| 568 | iconPath: 'assets/images/stocks/nvdax.webp', |
| 569 | groups: const {CurrencyGroups.tokenizedStock}, |
| 570 | ), |
| 571 | SPLToken( |
| 572 | name: 'OPEN xStock', |
| 573 | symbol: 'OPENx', |
| 574 | mintAddress: 'XsGtpmjhmC8kyjVSWL4VicGu36ceq9u55PTgF8bhGv6', |
| 575 | decimal: 8, |
| 576 | mint: 'openx', |
| 577 | enabled: false, |
| 578 | iconPath: 'assets/images/stocks/openx.webp', |
| 579 | groups: const {CurrencyGroups.tokenizedStock}, |
| 580 | ), |
| 581 | SPLToken( |
| 582 | name: 'Oracle xStock', |
| 583 | symbol: 'ORCLx', |
| 584 | mintAddress: 'XsjFwUPiLofddX5cWFHW35GCbXcSu1BCUGfxoQAQjeL', |
| 585 | decimal: 8, |
| 586 | mint: 'orclx', |
| 587 | enabled: false, |
| 588 | iconPath: 'assets/images/stocks/orclx.webp', |
| 589 | groups: const {CurrencyGroups.tokenizedStock}, |
| 590 | ), |
| 591 | SPLToken( |
| 592 | name: 'Palantir xStock', |
| 593 | symbol: 'PLTRx', |
| 594 | mintAddress: 'XsoBhf2ufR8fTyNSjqfU71DYGaE6Z3SUGAidpzriAA4', |
| 595 | decimal: 8, |
| 596 | mint: 'pltrx', |
| 597 | enabled: false, |
| 598 | iconPath: 'assets/images/stocks/pltrx.webp', |
| 599 | groups: const {CurrencyGroups.tokenizedStock}, |
| 600 | ), |
| 601 | SPLToken( |
| 602 | name: 'PepsiCo xStock', |
| 603 | symbol: 'PEPx', |
| 604 | mintAddress: 'Xsv99frTRUeornyvCfvhnDesQDWuvns1M852Pez91vF', |
| 605 | decimal: 8, |
| 606 | mint: 'pepx', |
| 607 | enabled: false, |
| 608 | iconPath: 'assets/images/stocks/pepx.webp', |
| 609 | groups: const {CurrencyGroups.tokenizedStock}, |
| 610 | ), |
| 611 | SPLToken( |
| 612 | name: 'Pfizer xStock', |
| 613 | symbol: 'PFEx', |
| 614 | mintAddress: 'XsAtbqkAP1HJxy7hFDeq7ok6yM43DQ9mQ1Rh861X8rw', |
| 615 | decimal: 8, |
| 616 | mint: 'pfex', |
| 617 | enabled: false, |
| 618 | iconPath: 'assets/images/stocks/pfex.webp', |
| 619 | groups: const {CurrencyGroups.tokenizedStock}, |
| 620 | ), |
| 621 | SPLToken( |
| 622 | name: 'Philip Morris xStock', |
| 623 | symbol: 'PMx', |
| 624 | mintAddress: 'Xsba6tUnSjDae2VcopDB6FGGDaxRrewFCDa5hKn5vT3', |
| 625 | decimal: 8, |
| 626 | mint: 'pmx', |
| 627 | enabled: false, |
| 628 | iconPath: 'assets/images/stocks/pmx.webp', |
| 629 | groups: const {CurrencyGroups.tokenizedStock}, |
| 630 | ), |
| 631 | SPLToken( |
| 632 | name: 'Procter & Gamble xStock', |
| 633 | symbol: 'PGx', |
| 634 | mintAddress: 'XsYdjDjNUygZ7yGKfQaB6TxLh2gC6RRjzLtLAGJrhzV', |
| 635 | decimal: 8, |
| 636 | mint: 'pgx', |
| 637 | enabled: false, |
| 638 | iconPath: 'assets/images/stocks/pgx.webp', |
| 639 | groups: const {CurrencyGroups.tokenizedStock}, |
| 640 | ), |
| 641 | SPLToken( |
| 642 | name: 'Robinhood xStock', |
| 643 | symbol: 'HOODx', |
| 644 | mintAddress: 'XsvNBAYkrDRNhA7wPHQfX3ZUXZyZLdnCQDfHZ56bzpg', |
| 645 | decimal: 8, |
| 646 | mint: 'hoodx', |
| 647 | enabled: false, |
| 648 | iconPath: 'assets/images/stocks/hoodx.webp', |
| 649 | groups: const {CurrencyGroups.tokenizedStock}, |
| 650 | ), |
| 651 | SPLToken( |
| 652 | name: 'Salesforce xStock', |
| 653 | symbol: 'CRMx', |
| 654 | mintAddress: 'XsczbcQ3zfcgAEt9qHQES8pxKAVG5rujPSHQEXi4kaN', |
| 655 | decimal: 8, |
| 656 | mint: 'crmx', |
| 657 | enabled: false, |
| 658 | iconPath: 'assets/images/stocks/crmx.webp', |
| 659 | groups: const {CurrencyGroups.tokenizedStock}, |
| 660 | ), |
| 661 | SPLToken( |
| 662 | name: 'SP500 xStock', |
| 663 | symbol: 'SPYx', |
| 664 | mintAddress: 'XsoCS1TfEyfFhfvj8EtZ528L3CaKBDBRqRapnBbDF2W', |
| 665 | decimal: 8, |
| 666 | mint: 'spyx', |
| 667 | enabled: false, |
| 668 | iconPath: 'assets/images/stocks/spyx.webp', |
| 669 | groups: const {CurrencyGroups.tokenizedStock}, |
| 670 | ), |
| 671 | SPLToken( |
| 672 | name: 'TBLL xStock', |
| 673 | symbol: 'TBLLx', |
| 674 | mintAddress: 'XsqBC5tcVQLYt8wqGCHRnAUUecbRYXoJCReD6w7QEKp', |
| 675 | decimal: 8, |
| 676 | mint: 'tbllx', |
| 677 | enabled: false, |
| 678 | iconPath: 'assets/images/stocks/tbllx.webp', |
| 679 | groups: const {CurrencyGroups.tokenizedStock}, |
| 680 | ), |
| 681 | SPLToken( |
| 682 | name: 'Tesla xStock', |
| 683 | symbol: 'TSLAx', |
| 684 | mintAddress: 'XsDoVfqeBukxuZHWhdvWHBhgEHjGNst4MLodqsJHzoB', |
| 685 | decimal: 8, |
| 686 | mint: 'tslax', |
| 687 | enabled: false, |
| 688 | iconPath: 'assets/images/stocks/tslax.webp', |
| 689 | groups: const {CurrencyGroups.tokenizedStock}, |
| 690 | ), |
| 691 | SPLToken( |
| 692 | name: 'Thermo Fisher xStock', |
| 693 | symbol: 'TMOx', |
| 694 | mintAddress: 'Xs8drBWy3Sd5QY3aifG9kt9KFs2K3PGZmx7jWrsrk57', |
| 695 | decimal: 8, |
| 696 | mint: 'tmox', |
| 697 | enabled: false, |
| 698 | iconPath: 'assets/images/stocks/tmox.webp', |
| 699 | groups: const {CurrencyGroups.tokenizedStock}, |
| 700 | ), |
| 701 | SPLToken( |
| 702 | name: 'TON xStock', |
| 703 | symbol: 'TONXx', |
| 704 | mintAddress: 'XscE4GUcsYhcyZu5ATiGUMmhxYa1D5fwbpJw4K6K4dp', |
| 705 | decimal: 8, |
| 706 | mint: 'tonxx', |
| 707 | enabled: false, |
| 708 | iconPath: 'assets/images/stocks/tonxx.webp', |
| 709 | groups: const {CurrencyGroups.tokenizedStock}, |
| 710 | ), |
| 711 | SPLToken( |
| 712 | name: 'TQQQ xStock', |
| 713 | symbol: 'TQQQx', |
| 714 | mintAddress: 'XsjQP3iMAaQ3kQScQKthQpx9ALRbjKAjQtHg6TFomoc', |
| 715 | decimal: 8, |
| 716 | mint: 'tqqqx', |
| 717 | enabled: false, |
| 718 | iconPath: 'assets/images/stocks/tqqqx.webp', |
| 719 | groups: const {CurrencyGroups.tokenizedStock}, |
| 720 | ), |
| 721 | SPLToken( |
| 722 | name: 'UnitedHealth xStock', |
| 723 | symbol: 'UNHx', |
| 724 | mintAddress: 'XszvaiXGPwvk2nwb3o9C1CX4K6zH8sez11E6uyup6fe', |
| 725 | decimal: 8, |
| 726 | mint: 'unhx', |
| 727 | enabled: false, |
| 728 | iconPath: 'assets/images/stocks/unhx.webp', |
| 729 | groups: const {CurrencyGroups.tokenizedStock}, |
| 730 | ), |
| 731 | SPLToken( |
| 732 | name: 'Vanguard xStock', |
| 733 | symbol: 'VTIx', |
| 734 | mintAddress: 'XsssYEQjzxBCFgvYFFNuhJFBeHNdLWYeUSP8F45cDr9', |
| 735 | decimal: 8, |
| 736 | mint: 'vtix', |
| 737 | enabled: false, |
| 738 | iconPath: 'assets/images/stocks/vtix.webp', |
| 739 | groups: const {CurrencyGroups.tokenizedStock}, |
| 740 | ), |
| 741 | SPLToken( |
| 742 | name: 'Visa xStock', |
| 743 | symbol: 'Vx', |
| 744 | mintAddress: 'XsqgsbXwWogGJsNcVZ3TyVouy2MbTkfCFhCGGGcQZ2p', |
| 745 | decimal: 8, |
| 746 | mint: 'vx', |
| 747 | enabled: false, |
| 748 | iconPath: 'assets/images/stocks/vx.webp', |
| 749 | groups: const {CurrencyGroups.tokenizedStock}, |
| 750 | ), |
| 751 | SPLToken( |
| 752 | name: 'Walmart xStock', |
| 753 | symbol: 'WMTx', |
| 754 | mintAddress: 'Xs151QeqTCiuKtinzfRATnUESM2xTU6V9Wy8Vy538ci', |
| 755 | decimal: 8, |
| 756 | mint: 'wmtx', |
| 757 | enabled: false, |
| 758 | iconPath: 'assets/images/stocks/wmtx.webp', |
| 759 | groups: const {CurrencyGroups.tokenizedStock}, |
| 760 | ), |
| 761 | ]; |
| 762 | |
| 763 | List<SPLToken> get initialSPLTokens => _defaultTokens.map((token) { |
| 764 | String? iconPath; |
| 765 | if (token.iconPath?.isEmpty ?? true) { |
| 766 | try { |
| 767 | iconPath = CryptoCurrency.all |
| 768 | .firstWhere((element) => element.title.toUpperCase() == token.symbol.toUpperCase()) |
| 769 | .iconPath; |
| 770 | } catch (_) {} |
| 771 | } else { |
| 772 | iconPath = token.iconPath; |
| 773 | } |
| 774 | |
| 775 | return SPLToken.copyWith(token, icon: iconPath, tag: 'SOL'); |
| 776 | }).toList(); |
| 777 | |
| 778 | SPLToken get usdc => _defaultTokens.where((e) => e.symbol == "USDC").first; |
| 779 | } |