github.com/wormhole-foundation/wormhole-explorer/common@v0.0.0-20240604151348-09585b5b97c5/coingecko/assets.go (about) 1 package coingecko 2 3 var convertionMap = map[string]string{ 4 "bsc": "binance-smart-chain", 5 "terra2": "terra-2", 6 "klaytn": "klay-token", 7 "polygon": "polygon-pos", 8 "optimism": "optimistic-ethereum", 9 "arbitrum": "arbitrum-one", // ? or nova ? 10 "ethereum": "ethereum", // ? 11 "near": "near-protocol", 12 } 13 14 type CoingGeckoPlatform struct { 15 Id string `json:"id"` 16 ChainIdentifier interface{} `json:"chain_identifier"` 17 Name string `json:"name"` 18 Shortname string `json:"shortname"` 19 } 20 21 var jsonPlatforms = ` 22 [ 23 { 24 "id": "factom", 25 "chain_identifier": null, 26 "name": "Factom", 27 "shortname": "" 28 }, 29 { 30 "id": "openledger", 31 "chain_identifier": null, 32 "name": "OpenLedger", 33 "shortname": "" 34 }, 35 { 36 "id": "cosmos", 37 "chain_identifier": null, 38 "name": "Cosmos", 39 "shortname": "" 40 }, 41 { 42 "id": "tezos", 43 "chain_identifier": null, 44 "name": "Tezos", 45 "shortname": "" 46 }, 47 { 48 "id": "metaverse-etp", 49 "chain_identifier": null, 50 "name": "Metaverse ETP", 51 "shortname": "" 52 }, 53 { 54 "id": "nem", 55 "chain_identifier": null, 56 "name": "NEM", 57 "shortname": "" 58 }, 59 { 60 "id": "findora", 61 "chain_identifier": null, 62 "name": "Findora", 63 "shortname": "" 64 }, 65 { 66 "id": "icon", 67 "chain_identifier": null, 68 "name": "ICON", 69 "shortname": "" 70 }, 71 { 72 "id": "waves", 73 "chain_identifier": null, 74 "name": "Waves", 75 "shortname": "" 76 }, 77 { 78 "id": "stratis", 79 "chain_identifier": null, 80 "name": "Stratis", 81 "shortname": "" 82 }, 83 { 84 "id": "theta", 85 "chain_identifier": 361, 86 "name": "Theta", 87 "shortname": "" 88 }, 89 { 90 "id": "nuls", 91 "chain_identifier": null, 92 "name": "Nuls", 93 "shortname": "" 94 }, 95 { 96 "id": "qtum", 97 "chain_identifier": null, 98 "name": "Qtum", 99 "shortname": "" 100 }, 101 { 102 "id": "stellar", 103 "chain_identifier": null, 104 "name": "Stellar", 105 "shortname": "" 106 }, 107 { 108 "id": "nxt", 109 "chain_identifier": null, 110 "name": "NXT", 111 "shortname": "" 112 }, 113 { 114 "id": "ardor", 115 "chain_identifier": null, 116 "name": "Ardor", 117 "shortname": "" 118 }, 119 { 120 "id": "ontology", 121 "chain_identifier": null, 122 "name": "Ontology", 123 "shortname": "" 124 }, 125 { 126 "id": "eos", 127 "chain_identifier": null, 128 "name": "EOS", 129 "shortname": "" 130 }, 131 { 132 "id": "godwoken", 133 "chain_identifier": null, 134 "name": "Godwoken", 135 "shortname": "" 136 }, 137 { 138 "id": "vechain", 139 "chain_identifier": null, 140 "name": "VeChain", 141 "shortname": "" 142 }, 143 { 144 "id": "omni", 145 "chain_identifier": null, 146 "name": "Omni", 147 "shortname": "" 148 }, 149 { 150 "id": "counterparty", 151 "chain_identifier": null, 152 "name": "Counterparty", 153 "shortname": "" 154 }, 155 { 156 "id": "chiliz", 157 "chain_identifier": null, 158 "name": "Chiliz", 159 "shortname": "" 160 }, 161 { 162 "id": "bitshares", 163 "chain_identifier": null, 164 "name": "BitShares", 165 "shortname": "" 166 }, 167 { 168 "id": "neo", 169 "chain_identifier": null, 170 "name": "NEO", 171 "shortname": "" 172 }, 173 { 174 "id": "super-zero", 175 "chain_identifier": null, 176 "name": "Sero", 177 "shortname": "" 178 }, 179 { 180 "id": "tron", 181 "chain_identifier": null, 182 "name": "TRON", 183 "shortname": "" 184 }, 185 { 186 "id": "", 187 "chain_identifier": null, 188 "name": "Radix", 189 "shortname": "" 190 }, 191 { 192 "id": "komodo", 193 "chain_identifier": null, 194 "name": "Komodo", 195 "shortname": "" 196 }, 197 { 198 "id": "libre", 199 "chain_identifier": null, 200 "name": "Libre", 201 "shortname": "" 202 }, 203 { 204 "id": "achain", 205 "chain_identifier": null, 206 "name": "Achain", 207 "shortname": "" 208 }, 209 { 210 "id": "aptos", 211 "chain_identifier": null, 212 "name": "Aptos", 213 "shortname": "" 214 }, 215 { 216 "id": "vite", 217 "chain_identifier": null, 218 "name": "Vite", 219 "shortname": "" 220 }, 221 { 222 "id": "gochain", 223 "chain_identifier": null, 224 "name": "GoChain", 225 "shortname": "" 226 }, 227 { 228 "id": "bittorrent", 229 "chain_identifier": 199, 230 "name": "BitTorrent", 231 "shortname": "" 232 }, 233 { 234 "id": "enq-enecuum", 235 "chain_identifier": null, 236 "name": "Enecuum", 237 "shortname": "" 238 }, 239 { 240 "id": "mdex", 241 "chain_identifier": null, 242 "name": "Mdex", 243 "shortname": "" 244 }, 245 { 246 "id": "ethereum-classic", 247 "chain_identifier": null, 248 "name": "Ethereum Classic", 249 "shortname": "" 250 }, 251 { 252 "id": "kusama", 253 "chain_identifier": null, 254 "name": "Kusama", 255 "shortname": "" 256 }, 257 { 258 "id": "binancecoin", 259 "chain_identifier": null, 260 "name": "BNB Beacon Chain", 261 "shortname": "BEP2" 262 }, 263 { 264 "id": "bitcoin-cash", 265 "chain_identifier": null, 266 "name": "Simple Ledger Protocol (Bitcoin Cash)", 267 "shortname": "SLP" 268 }, 269 { 270 "id": "huobi-token", 271 "chain_identifier": 128, 272 "name": "Huobi ECO Chain Mainnet", 273 "shortname": "HECO" 274 }, 275 { 276 "id": "bitkub-chain", 277 "chain_identifier": 96, 278 "name": "Bitkub Chain", 279 "shortname": "" 280 }, 281 { 282 "id": "zilliqa", 283 "chain_identifier": null, 284 "name": "Zilliqa", 285 "shortname": "" 286 }, 287 { 288 "id": "polis-chain", 289 "chain_identifier": 333999, 290 "name": "Polis Chain", 291 "shortname": "" 292 }, 293 { 294 "id": "defichain", 295 "chain_identifier": null, 296 "name": "DeFiChain", 297 "shortname": "" 298 }, 299 { 300 "id": "fusion-network", 301 "chain_identifier": null, 302 "name": "Fusion Network", 303 "shortname": "fusion-network" 304 }, 305 { 306 "id": "celer-network", 307 "chain_identifier": null, 308 "name": "Celer Network", 309 "shortname": "Celer" 310 }, 311 { 312 "id": "proof-of-memes", 313 "chain_identifier": null, 314 "name": "Proof of Memes", 315 "shortname": "" 316 }, 317 { 318 "id": "telos", 319 "chain_identifier": null, 320 "name": "Telos", 321 "shortname": "" 322 }, 323 { 324 "id": "kucoin-community-chain", 325 "chain_identifier": 321, 326 "name": "Kucoin Community Chain", 327 "shortname": "KCC" 328 }, 329 { 330 "id": "hoo", 331 "chain_identifier": null, 332 "name": "Hoo", 333 "shortname": "Hoo" 334 }, 335 { 336 "id": "Bitcichain", 337 "chain_identifier": null, 338 "name": "Bitcichain", 339 "shortname": "Bitcichain" 340 }, 341 { 342 "id": "kava", 343 "chain_identifier": null, 344 "name": "Kava", 345 "shortname": "" 346 }, 347 { 348 "id": "algorand", 349 "chain_identifier": null, 350 "name": "Algorand", 351 "shortname": "" 352 }, 353 { 354 "id": "yocoin", 355 "chain_identifier": null, 356 "name": "Yocoin", 357 "shortname": "yocoin" 358 }, 359 { 360 "id": "near-protocol", 361 "chain_identifier": null, 362 "name": "Near Protocol", 363 "shortname": "near-protocol" 364 }, 365 { 366 "id": "mixin-network", 367 "chain_identifier": null, 368 "name": "Mixin Network", 369 "shortname": "" 370 }, 371 { 372 "id": "klay-token", 373 "chain_identifier": null, 374 "name": "Klaytn", 375 "shortname": "" 376 }, 377 { 378 "id": "wanchain", 379 "chain_identifier": null, 380 "name": "Wanchain", 381 "shortname": "" 382 }, 383 { 384 "id": "iotex", 385 "chain_identifier": null, 386 "name": "IoTeX", 387 "shortname": "iotex" 388 }, 389 { 390 "id": "xrp", 391 "chain_identifier": null, 392 "name": "XRP Ledger", 393 "shortname": "xrp" 394 }, 395 { 396 "id": "polkadot", 397 "chain_identifier": null, 398 "name": "Polkadot", 399 "shortname": "" 400 }, 401 { 402 "id": "cardano", 403 "chain_identifier": null, 404 "name": "Cardano", 405 "shortname": "" 406 }, 407 { 408 "id": "secret", 409 "chain_identifier": null, 410 "name": "Secret", 411 "shortname": "" 412 }, 413 { 414 "id": "binance-smart-chain", 415 "chain_identifier": 56, 416 "name": "BNB Smart Chain", 417 "shortname": "BSC" 418 }, 419 { 420 "id": "ronin", 421 "chain_identifier": null, 422 "name": "Ronin", 423 "shortname": "ron" 424 }, 425 { 426 "id": "solana", 427 "chain_identifier": null, 428 "name": "Solana", 429 "shortname": "" 430 }, 431 { 432 "id": "terra", 433 "chain_identifier": null, 434 "name": "Terra Classic", 435 "shortname": "" 436 }, 437 { 438 "id": "fantom", 439 "chain_identifier": 250, 440 "name": "Fantom", 441 "shortname": "" 442 }, 443 { 444 "id": "exosama", 445 "chain_identifier": null, 446 "name": "Exosama", 447 "shortname": "" 448 }, 449 { 450 "id": "osmosis", 451 "chain_identifier": null, 452 "name": "Osmosis", 453 "shortname": "Osmo" 454 }, 455 { 456 "id": "optimistic-ethereum", 457 "chain_identifier": 10, 458 "name": "Optimism", 459 "shortname": "Optimism" 460 }, 461 { 462 "id": "sora", 463 "chain_identifier": null, 464 "name": "Sora", 465 "shortname": "" 466 }, 467 { 468 "id": "polygon-pos", 469 "chain_identifier": 137, 470 "name": "Polygon POS", 471 "shortname": "MATIC" 472 }, 473 { 474 "id": "bitgert", 475 "chain_identifier": null, 476 "name": "Bitgert Chain", 477 "shortname": "Bitgert Brise" 478 }, 479 { 480 "id": "thorchain", 481 "chain_identifier": null, 482 "name": "Thorchain", 483 "shortname": "" 484 }, 485 { 486 "id": "elrond", 487 "chain_identifier": null, 488 "name": "Elrond", 489 "shortname": "elrond" 490 }, 491 { 492 "id": "wemix-network", 493 "chain_identifier": null, 494 "name": "Wemix Network", 495 "shortname": "" 496 }, 497 { 498 "id": "moonriver", 499 "chain_identifier": 1285, 500 "name": "Moonriver", 501 "shortname": "moonriver" 502 }, 503 { 504 "id": "cronos", 505 "chain_identifier": 25, 506 "name": "Cronos", 507 "shortname": "CRO" 508 }, 509 { 510 "id": "smartbch", 511 "chain_identifier": 10000, 512 "name": "SmartBCH", 513 "shortname": "" 514 }, 515 { 516 "id": "aurora", 517 "chain_identifier": 1313161554, 518 "name": "Aurora", 519 "shortname": "aurora" 520 }, 521 { 522 "id": "tomochain", 523 "chain_identifier": 88, 524 "name": "TomoChain", 525 "shortname": "" 526 }, 527 { 528 "id": "avalanche", 529 "chain_identifier": 43114, 530 "name": "Avalanche", 531 "shortname": "AVAX" 532 }, 533 { 534 "id": "metis-andromeda", 535 "chain_identifier": 1088, 536 "name": "Metis Andromeda", 537 "shortname": "" 538 }, 539 { 540 "id": "ethereum", 541 "chain_identifier": 1, 542 "name": "Ethereum", 543 "shortname": "" 544 }, 545 { 546 "id": "milkomeda-cardano", 547 "chain_identifier": 2001, 548 "name": "Milkomeda (Cardano)", 549 "shortname": "" 550 }, 551 { 552 "id": "acala", 553 "chain_identifier": null, 554 "name": "Acala", 555 "shortname": "" 556 }, 557 { 558 "id": "harmony-shard-0", 559 "chain_identifier": 1666600000, 560 "name": "Harmony Shard 0", 561 "shortname": "Harmony Shard 0" 562 }, 563 { 564 "id": "defi-kingdoms-blockchain", 565 "chain_identifier": null, 566 "name": "DFK Chain", 567 "shortname": "DFK Chain" 568 }, 569 { 570 "id": "evmos", 571 "chain_identifier": 9001, 572 "name": "Evmos", 573 "shortname": "evmos" 574 }, 575 { 576 "id": "karura", 577 "chain_identifier": null, 578 "name": "Karura", 579 "shortname": "" 580 }, 581 { 582 "id": "everscale", 583 "chain_identifier": null, 584 "name": "Everscale", 585 "shortname": "" 586 }, 587 { 588 "id": "boba", 589 "chain_identifier": 288, 590 "name": "Boba Network", 591 "shortname": "" 592 }, 593 { 594 "id": "sx-network", 595 "chain_identifier": null, 596 "name": "SX Network", 597 "shortname": "sxn" 598 }, 599 { 600 "id": "cube", 601 "chain_identifier": null, 602 "name": "Cube", 603 "shortname": "" 604 }, 605 { 606 "id": "", 607 "chain_identifier": null, 608 "name": "Matrix", 609 "shortname": "" 610 }, 611 { 612 "id": "conflux", 613 "chain_identifier": null, 614 "name": "Conflux", 615 "shortname": "conflux" 616 }, 617 { 618 "id": "elastos", 619 "chain_identifier": null, 620 "name": "Elastos Smart Contract Chain", 621 "shortname": "Elastos" 622 }, 623 { 624 "id": "celo", 625 "chain_identifier": 42220, 626 "name": "Celo", 627 "shortname": "celo" 628 }, 629 { 630 "id": "echelon", 631 "chain_identifier": null, 632 "name": "Echelon", 633 "shortname": "" 634 }, 635 { 636 "id": "hydra", 637 "chain_identifier": null, 638 "name": "Hydra", 639 "shortname": "" 640 }, 641 { 642 "id": "coinex-smart-chain", 643 "chain_identifier": 52, 644 "name": "CoinEx Smart Chain", 645 "shortname": "CSC" 646 }, 647 { 648 "id": "hedera-hashgraph", 649 "chain_identifier": null, 650 "name": "Hedera Hashgraph", 651 "shortname": "hashgraph" 652 }, 653 { 654 "id": "kardiachain", 655 "chain_identifier": null, 656 "name": "KardiaChain", 657 "shortname": "kardiachain" 658 }, 659 { 660 "id": "ethereumpow", 661 "chain_identifier": null, 662 "name": "EthereumPoW", 663 "shortname": "" 664 }, 665 { 666 "id": "astar", 667 "chain_identifier": null, 668 "name": "Astar", 669 "shortname": "" 670 }, 671 { 672 "id": "moonbeam", 673 "chain_identifier": 1284, 674 "name": "Moonbeam", 675 "shortname": "" 676 }, 677 { 678 "id": "hoo-smart-chain", 679 "chain_identifier": 70, 680 "name": "Hoo Smart Chain", 681 "shortname": "" 682 }, 683 { 684 "id": "dogechain", 685 "chain_identifier": null, 686 "name": "Dogechain", 687 "shortname": "" 688 }, 689 { 690 "id": "oasis", 691 "chain_identifier": 42262, 692 "name": "Oasis", 693 "shortname": "oasis" 694 }, 695 { 696 "id": "skale", 697 "chain_identifier": null, 698 "name": "Skale", 699 "shortname": "" 700 }, 701 { 702 "id": "flare-network", 703 "chain_identifier": null, 704 "name": "Flare Network", 705 "shortname": "" 706 }, 707 { 708 "id": "stacks", 709 "chain_identifier": null, 710 "name": "Stacks", 711 "shortname": "" 712 }, 713 { 714 "id": "step-network", 715 "chain_identifier": null, 716 "name": "Step Network", 717 "shortname": "" 718 }, 719 { 720 "id": "ShibChain", 721 "chain_identifier": null, 722 "name": "ShibChain", 723 "shortname": "" 724 }, 725 { 726 "id": "xdc-network", 727 "chain_identifier": 50, 728 "name": "XDC Network", 729 "shortname": "xdc xinfin" 730 }, 731 { 732 "id": "songbird", 733 "chain_identifier": null, 734 "name": "Songbird", 735 "shortname": "" 736 }, 737 { 738 "id": "kadena", 739 "chain_identifier": null, 740 "name": "Kadena", 741 "shortname": "" 742 }, 743 { 744 "id": "rootstock", 745 "chain_identifier": 30, 746 "name": "Rootstock RSK", 747 "shortname": "" 748 }, 749 { 750 "id": "xdai", 751 "chain_identifier": 100, 752 "name": "xDAI", 753 "shortname": "" 754 }, 755 { 756 "id": "callisto", 757 "chain_identifier": null, 758 "name": "Callisto", 759 "shortname": "" 760 }, 761 { 762 "id": "function-x", 763 "chain_identifier": 530, 764 "name": "Function X", 765 "shortname": "" 766 }, 767 { 768 "id": "redlight-chain", 769 "chain_identifier": 2611, 770 "name": "Redlight Chain", 771 "shortname": "" 772 }, 773 { 774 "id": "thundercore", 775 "chain_identifier": 108, 776 "name": "ThunderCore", 777 "shortname": "" 778 }, 779 { 780 "id": "shiden network", 781 "chain_identifier": 8545, 782 "name": "Shiden Network", 783 "shortname": "" 784 }, 785 { 786 "id": "oasys", 787 "chain_identifier": null, 788 "name": "Oasys", 789 "shortname": "" 790 }, 791 { 792 "id": "energi", 793 "chain_identifier": null, 794 "name": "Energi", 795 "shortname": "" 796 }, 797 { 798 "id": "meter", 799 "chain_identifier": 82, 800 "name": "Meter", 801 "shortname": "" 802 }, 803 { 804 "id": "syscoin", 805 "chain_identifier": 57, 806 "name": "Syscoin NEVM", 807 "shortname": "syscoin" 808 }, 809 { 810 "id": "velas", 811 "chain_identifier": 106, 812 "name": "Velas", 813 "shortname": "velas" 814 }, 815 { 816 "id": "okex-chain", 817 "chain_identifier": 66, 818 "name": "OKExChain", 819 "shortname": "OKEx" 820 }, 821 { 822 "id": "onus", 823 "chain_identifier": null, 824 "name": "ONUS", 825 "shortname": "" 826 }, 827 { 828 "id": "empire", 829 "chain_identifier": 3693, 830 "name": "Empire", 831 "shortname": "" 832 }, 833 { 834 "id": "canto", 835 "chain_identifier": 7700, 836 "name": "Canto", 837 "shortname": "" 838 }, 839 { 840 "id": "fuse", 841 "chain_identifier": 122, 842 "name": "Fuse", 843 "shortname": "" 844 }, 845 { 846 "id": "tombchain", 847 "chain_identifier": null, 848 "name": "Tombchain", 849 "shortname": "" 850 }, 851 { 852 "id": "core", 853 "chain_identifier": null, 854 "name": "Core", 855 "shortname": "" 856 }, 857 { 858 "id": "terra-2", 859 "chain_identifier": null, 860 "name": "Terra", 861 "shortname": "" 862 }, 863 { 864 "id": "arbitrum-one", 865 "chain_identifier": 42161, 866 "name": "Arbitrum One", 867 "shortname": "Arbitrum" 868 }, 869 { 870 "id": "zksync", 871 "chain_identifier": 324, 872 "name": "zkSync", 873 "shortname": "" 874 }, 875 { 876 "id": "polygon-zkevm", 877 "chain_identifier": 1101, 878 "name": "Polygon zkEVM", 879 "shortname": "" 880 }, 881 { 882 "id": "arbitrum-nova", 883 "chain_identifier": 42170, 884 "name": "Arbitrum Nova", 885 "shortname": "" 886 }, 887 { 888 "id": "eos-evm", 889 "chain_identifier": 17777, 890 "name": "EOS EVM", 891 "shortname": "" 892 } 893 ] 894 `