├── .github
├── ISSUE_TEMPLATE
│ └── token-request.md
└── workflows
│ ├── release.yml
│ ├── tests.yaml
│ └── version.yml
├── .gitignore
├── LICENSE
├── README.md
├── internal
├── buildList.js
├── sync.js
├── tokenVolumes.ts
└── write.js
├── package.json
├── test
└── sushiswap-default.test.js
├── tokens
├── arbitrum.json
├── avalanche.json
├── bsc-testnet.json
├── bsc.json
├── celo.json
├── clover.json
├── fantom-testnet.json
├── fantom.json
├── fuji.json
├── fuse.json
├── goerli.json
├── harmony-testnet.json
├── harmony.json
├── heco-testnet.json
├── heco.json
├── kovan.json
├── mainnet.json
├── matic-testnet.json
├── matic.json
├── moonbase.json
├── moonbeam.json
├── moonriver.json
├── okex-testnet.json
├── okex.json
├── palm.json
├── rinkeby.json
├── ropsten.json
├── telos.json
└── xdai.json
├── tsconfig.json
├── yarn-error.log
└── yarn.lock
/.github/ISSUE_TEMPLATE/token-request.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: Token Request
3 | about: Request a token addition
4 | title: 'Add {TOKEN_SYMBOL}: {TOKEN_NAME} on {NETWORK}'
5 | labels: token request
6 | assignees: ''
7 | ---
8 |
9 | - [ ] I understand that token listing is not required to use the SushiSwap Interface with a token.
10 | - [ ] I understand that filing an issue or adding liquidity does not guarantee addition to the Sushi default token list.
11 | - [ ] I will not ping the Discord about this listing request.
12 |
13 | **Please provide the following information for your token.**
14 |
15 | Network:
16 | Token Address (checkSum):
17 | Token Name (from contract):
18 | Token Decimals (from contract):
19 | Token Symbol (from contract):
20 | SushiSwap V2 Pair Address of Token:
21 |
22 | Link to sushiswap/assets PR:
23 | Link to the official homepage of token:
24 | Link to CoinMarketCap or CoinGecko page of token:
25 | Link to official Twitter account:
26 |
--------------------------------------------------------------------------------
/.github/workflows/release.yml:
--------------------------------------------------------------------------------
1 | name: Publishing to NPM
2 | on:
3 | push:
4 | branches:
5 | - master
6 | paths:
7 | - "package.json"
8 | workflow_call:
9 | inputs:
10 | if_bump:
11 | type: boolean
12 | secrets:
13 | NPM_TOKEN:
14 | required: true
15 | jobs:
16 | build:
17 | runs-on: ubuntu-latest
18 | steps:
19 | - uses: actions/checkout@v2
20 | # Setup .npmrc file to publish to npm
21 | - uses: actions/setup-node@v2
22 | with:
23 | node-version: '16.x'
24 | registry-url: 'https://registry.npmjs.org'
25 | scope: '@sushiswap'
26 | cache: 'yarn'
27 | - run: yarn
28 | - run: yarn test
29 | - run: yarn build
30 | - if: inputs.if_bump == true
31 | name: bump & publish
32 | run: |
33 | git config --global user.email "form@sushi.com"
34 | git config --global user.name "tokenlistform[bot]"
35 | yarn publish --new-version minor
36 | env:
37 | NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
38 | - if: inputs.if_bump == ''
39 | name: publish
40 | run: yarn publish
41 | env:
42 | NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
--------------------------------------------------------------------------------
/.github/workflows/tests.yaml:
--------------------------------------------------------------------------------
1 | name: Tests
2 | on: [push, pull_request]
3 | jobs:
4 | test:
5 | runs-on: ubuntu-latest
6 | name: Unit Tests
7 | steps:
8 | - uses: actions/checkout@v2
9 | - name: Setup node
10 | uses: actions/setup-node@v1
11 | with:
12 | node-version: 12
13 | - run: npm install
14 | - run: npm test
--------------------------------------------------------------------------------
/.github/workflows/version.yml:
--------------------------------------------------------------------------------
1 | name: Bumping on bot PR
2 | on:
3 | pull_request:
4 | types: [ closed ]
5 | jobs:
6 | run_release:
7 | if: github.event.pull_request.merged == true && github.event.pull_request.user.login == 'tokenlistform[bot]'
8 | uses: sushiswap/default-token-list/.github/workflows/release.yml@master
9 | with:
10 | if_bump: true
11 | secrets:
12 | NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | .idea/
2 | node_modules
3 | build/
4 | generated/
5 |
6 | volumes.xlsx
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | GNU GENERAL PUBLIC LICENSE
2 | Version 3, 29 June 2007
3 |
4 | Copyright (C) 2007 Free Software Foundation, Inc.
5 | Everyone is permitted to copy and distribute verbatim copies
6 | of this license document, but changing it is not allowed.
7 |
8 | Preamble
9 |
10 | The GNU General Public License is a free, copyleft license for
11 | software and other kinds of works.
12 |
13 | The licenses for most software and other practical works are designed
14 | to take away your freedom to share and change the works. By contrast,
15 | the GNU General Public License is intended to guarantee your freedom to
16 | share and change all versions of a program--to make sure it remains free
17 | software for all its users. We, the Free Software Foundation, use the
18 | GNU General Public License for most of our software; it applies also to
19 | any other work released this way by its authors. You can apply it to
20 | your programs, too.
21 |
22 | When we speak of free software, we are referring to freedom, not
23 | price. Our General Public Licenses are designed to make sure that you
24 | have the freedom to distribute copies of free software (and charge for
25 | them if you wish), that you receive source code or can get it if you
26 | want it, that you can change the software or use pieces of it in new
27 | free programs, and that you know you can do these things.
28 |
29 | To protect your rights, we need to prevent others from denying you
30 | these rights or asking you to surrender the rights. Therefore, you have
31 | certain responsibilities if you distribute copies of the software, or if
32 | you modify it: responsibilities to respect the freedom of others.
33 |
34 | For example, if you distribute copies of such a program, whether
35 | gratis or for a fee, you must pass on to the recipients the same
36 | freedoms that you received. You must make sure that they, too, receive
37 | or can get the source code. And you must show them these terms so they
38 | know their rights.
39 |
40 | Developers that use the GNU GPL protect your rights with two steps:
41 | (1) assert copyright on the software, and (2) offer you this License
42 | giving you legal permission to copy, distribute and/or modify it.
43 |
44 | For the developers' and authors' protection, the GPL clearly explains
45 | that there is no warranty for this free software. For both users' and
46 | authors' sake, the GPL requires that modified versions be marked as
47 | changed, so that their problems will not be attributed erroneously to
48 | authors of previous versions.
49 |
50 | Some devices are designed to deny users access to install or run
51 | modified versions of the software inside them, although the manufacturer
52 | can do so. This is fundamentally incompatible with the aim of
53 | protecting users' freedom to change the software. The systematic
54 | pattern of such abuse occurs in the area of products for individuals to
55 | use, which is precisely where it is most unacceptable. Therefore, we
56 | have designed this version of the GPL to prohibit the practice for those
57 | products. If such problems arise substantially in other domains, we
58 | stand ready to extend this provision to those domains in future versions
59 | of the GPL, as needed to protect the freedom of users.
60 |
61 | Finally, every program is threatened constantly by software patents.
62 | States should not allow patents to restrict development and use of
63 | software on general-purpose computers, but in those that do, we wish to
64 | avoid the special danger that patents applied to a free program could
65 | make it effectively proprietary. To prevent this, the GPL assures that
66 | patents cannot be used to render the program non-free.
67 |
68 | The precise terms and conditions for copying, distribution and
69 | modification follow.
70 |
71 | TERMS AND CONDITIONS
72 |
73 | 0. Definitions.
74 |
75 | "This License" refers to version 3 of the GNU General Public License.
76 |
77 | "Copyright" also means copyright-like laws that apply to other kinds of
78 | works, such as semiconductor masks.
79 |
80 | "The Program" refers to any copyrightable work licensed under this
81 | License. Each licensee is addressed as "you". "Licensees" and
82 | "recipients" may be individuals or organizations.
83 |
84 | To "modify" a work means to copy from or adapt all or part of the work
85 | in a fashion requiring copyright permission, other than the making of an
86 | exact copy. The resulting work is called a "modified version" of the
87 | earlier work or a work "based on" the earlier work.
88 |
89 | A "covered work" means either the unmodified Program or a work based
90 | on the Program.
91 |
92 | To "propagate" a work means to do anything with it that, without
93 | permission, would make you directly or secondarily liable for
94 | infringement under applicable copyright law, except executing it on a
95 | computer or modifying a private copy. Propagation includes copying,
96 | distribution (with or without modification), making available to the
97 | public, and in some countries other activities as well.
98 |
99 | To "convey" a work means any kind of propagation that enables other
100 | parties to make or receive copies. Mere interaction with a user through
101 | a computer network, with no transfer of a copy, is not conveying.
102 |
103 | An interactive user interface displays "Appropriate Legal Notices"
104 | to the extent that it includes a convenient and prominently visible
105 | feature that (1) displays an appropriate copyright notice, and (2)
106 | tells the user that there is no warranty for the work (except to the
107 | extent that warranties are provided), that licensees may convey the
108 | work under this License, and how to view a copy of this License. If
109 | the interface presents a list of user commands or options, such as a
110 | menu, a prominent item in the list meets this criterion.
111 |
112 | 1. Source Code.
113 |
114 | The "source code" for a work means the preferred form of the work
115 | for making modifications to it. "Object code" means any non-source
116 | form of a work.
117 |
118 | A "Standard Interface" means an interface that either is an official
119 | standard defined by a recognized standards body, or, in the case of
120 | interfaces specified for a particular programming language, one that
121 | is widely used among developers working in that language.
122 |
123 | The "System Libraries" of an executable work include anything, other
124 | than the work as a whole, that (a) is included in the normal form of
125 | packaging a Major Component, but which is not part of that Major
126 | Component, and (b) serves only to enable use of the work with that
127 | Major Component, or to implement a Standard Interface for which an
128 | implementation is available to the public in source code form. A
129 | "Major Component", in this context, means a major essential component
130 | (kernel, window system, and so on) of the specific operating system
131 | (if any) on which the executable work runs, or a compiler used to
132 | produce the work, or an object code interpreter used to run it.
133 |
134 | The "Corresponding Source" for a work in object code form means all
135 | the source code needed to generate, install, and (for an executable
136 | work) run the object code and to modify the work, including scripts to
137 | control those activities. However, it does not include the work's
138 | System Libraries, or general-purpose tools or generally available free
139 | programs which are used unmodified in performing those activities but
140 | which are not part of the work. For example, Corresponding Source
141 | includes interface definition files associated with source files for
142 | the work, and the source code for shared libraries and dynamically
143 | linked subprograms that the work is specifically designed to require,
144 | such as by intimate data communication or control flow between those
145 | subprograms and other parts of the work.
146 |
147 | The Corresponding Source need not include anything that users
148 | can regenerate automatically from other parts of the Corresponding
149 | Source.
150 |
151 | The Corresponding Source for a work in source code form is that
152 | same work.
153 |
154 | 2. Basic Permissions.
155 |
156 | All rights granted under this License are granted for the term of
157 | copyright on the Program, and are irrevocable provided the stated
158 | conditions are met. This License explicitly affirms your unlimited
159 | permission to run the unmodified Program. The output from running a
160 | covered work is covered by this License only if the output, given its
161 | content, constitutes a covered work. This License acknowledges your
162 | rights of fair use or other equivalent, as provided by copyright law.
163 |
164 | You may make, run and propagate covered works that you do not
165 | convey, without conditions so long as your license otherwise remains
166 | in force. You may convey covered works to others for the sole purpose
167 | of having them make modifications exclusively for you, or provide you
168 | with facilities for running those works, provided that you comply with
169 | the terms of this License in conveying all material for which you do
170 | not control copyright. Those thus making or running the covered works
171 | for you must do so exclusively on your behalf, under your direction
172 | and control, on terms that prohibit them from making any copies of
173 | your copyrighted material outside their relationship with you.
174 |
175 | Conveying under any other circumstances is permitted solely under
176 | the conditions stated below. Sublicensing is not allowed; section 10
177 | makes it unnecessary.
178 |
179 | 3. Protecting Users' Legal Rights From Anti-Circumvention Law.
180 |
181 | No covered work shall be deemed part of an effective technological
182 | measure under any applicable law fulfilling obligations under article
183 | 11 of the WIPO copyright treaty adopted on 20 December 1996, or
184 | similar laws prohibiting or restricting circumvention of such
185 | measures.
186 |
187 | When you convey a covered work, you waive any legal power to forbid
188 | circumvention of technological measures to the extent such circumvention
189 | is effected by exercising rights under this License with respect to
190 | the covered work, and you disclaim any intention to limit operation or
191 | modification of the work as a means of enforcing, against the work's
192 | users, your or third parties' legal rights to forbid circumvention of
193 | technological measures.
194 |
195 | 4. Conveying Verbatim Copies.
196 |
197 | You may convey verbatim copies of the Program's source code as you
198 | receive it, in any medium, provided that you conspicuously and
199 | appropriately publish on each copy an appropriate copyright notice;
200 | keep intact all notices stating that this License and any
201 | non-permissive terms added in accord with section 7 apply to the code;
202 | keep intact all notices of the absence of any warranty; and give all
203 | recipients a copy of this License along with the Program.
204 |
205 | You may charge any price or no price for each copy that you convey,
206 | and you may offer support or warranty protection for a fee.
207 |
208 | 5. Conveying Modified Source Versions.
209 |
210 | You may convey a work based on the Program, or the modifications to
211 | produce it from the Program, in the form of source code under the
212 | terms of section 4, provided that you also meet all of these conditions:
213 |
214 | a) The work must carry prominent notices stating that you modified
215 | it, and giving a relevant date.
216 |
217 | b) The work must carry prominent notices stating that it is
218 | released under this License and any conditions added under section
219 | 7. This requirement modifies the requirement in section 4 to
220 | "keep intact all notices".
221 |
222 | c) You must license the entire work, as a whole, under this
223 | License to anyone who comes into possession of a copy. This
224 | License will therefore apply, along with any applicable section 7
225 | additional terms, to the whole of the work, and all its parts,
226 | regardless of how they are packaged. This License gives no
227 | permission to license the work in any other way, but it does not
228 | invalidate such permission if you have separately received it.
229 |
230 | d) If the work has interactive user interfaces, each must display
231 | Appropriate Legal Notices; however, if the Program has interactive
232 | interfaces that do not display Appropriate Legal Notices, your
233 | work need not make them do so.
234 |
235 | A compilation of a covered work with other separate and independent
236 | works, which are not by their nature extensions of the covered work,
237 | and which are not combined with it such as to form a larger program,
238 | in or on a volume of a storage or distribution medium, is called an
239 | "aggregate" if the compilation and its resulting copyright are not
240 | used to limit the access or legal rights of the compilation's users
241 | beyond what the individual works permit. Inclusion of a covered work
242 | in an aggregate does not cause this License to apply to the other
243 | parts of the aggregate.
244 |
245 | 6. Conveying Non-Source Forms.
246 |
247 | You may convey a covered work in object code form under the terms
248 | of sections 4 and 5, provided that you also convey the
249 | machine-readable Corresponding Source under the terms of this License,
250 | in one of these ways:
251 |
252 | a) Convey the object code in, or embodied in, a physical product
253 | (including a physical distribution medium), accompanied by the
254 | Corresponding Source fixed on a durable physical medium
255 | customarily used for software interchange.
256 |
257 | b) Convey the object code in, or embodied in, a physical product
258 | (including a physical distribution medium), accompanied by a
259 | written offer, valid for at least three years and valid for as
260 | long as you offer spare parts or customer support for that product
261 | model, to give anyone who possesses the object code either (1) a
262 | copy of the Corresponding Source for all the software in the
263 | product that is covered by this License, on a durable physical
264 | medium customarily used for software interchange, for a price no
265 | more than your reasonable cost of physically performing this
266 | conveying of source, or (2) access to copy the
267 | Corresponding Source from a network server at no charge.
268 |
269 | c) Convey individual copies of the object code with a copy of the
270 | written offer to provide the Corresponding Source. This
271 | alternative is allowed only occasionally and noncommercially, and
272 | only if you received the object code with such an offer, in accord
273 | with subsection 6b.
274 |
275 | d) Convey the object code by offering access from a designated
276 | place (gratis or for a charge), and offer equivalent access to the
277 | Corresponding Source in the same way through the same place at no
278 | further charge. You need not require recipients to copy the
279 | Corresponding Source along with the object code. If the place to
280 | copy the object code is a network server, the Corresponding Source
281 | may be on a different server (operated by you or a third party)
282 | that supports equivalent copying facilities, provided you maintain
283 | clear directions next to the object code saying where to find the
284 | Corresponding Source. Regardless of what server hosts the
285 | Corresponding Source, you remain obligated to ensure that it is
286 | available for as long as needed to satisfy these requirements.
287 |
288 | e) Convey the object code using peer-to-peer transmission, provided
289 | you inform other peers where the object code and Corresponding
290 | Source of the work are being offered to the general public at no
291 | charge under subsection 6d.
292 |
293 | A separable portion of the object code, whose source code is excluded
294 | from the Corresponding Source as a System Library, need not be
295 | included in conveying the object code work.
296 |
297 | A "User Product" is either (1) a "consumer product", which means any
298 | tangible personal property which is normally used for personal, family,
299 | or household purposes, or (2) anything designed or sold for incorporation
300 | into a dwelling. In determining whether a product is a consumer product,
301 | doubtful cases shall be resolved in favor of coverage. For a particular
302 | product received by a particular user, "normally used" refers to a
303 | typical or common use of that class of product, regardless of the status
304 | of the particular user or of the way in which the particular user
305 | actually uses, or expects or is expected to use, the product. A product
306 | is a consumer product regardless of whether the product has substantial
307 | commercial, industrial or non-consumer uses, unless such uses represent
308 | the only significant mode of use of the product.
309 |
310 | "Installation Information" for a User Product means any methods,
311 | procedures, authorization keys, or other information required to install
312 | and execute modified versions of a covered work in that User Product from
313 | a modified version of its Corresponding Source. The information must
314 | suffice to ensure that the continued functioning of the modified object
315 | code is in no case prevented or interfered with solely because
316 | modification has been made.
317 |
318 | If you convey an object code work under this section in, or with, or
319 | specifically for use in, a User Product, and the conveying occurs as
320 | part of a transaction in which the right of possession and use of the
321 | User Product is transferred to the recipient in perpetuity or for a
322 | fixed term (regardless of how the transaction is characterized), the
323 | Corresponding Source conveyed under this section must be accompanied
324 | by the Installation Information. But this requirement does not apply
325 | if neither you nor any third party retains the ability to install
326 | modified object code on the User Product (for example, the work has
327 | been installed in ROM).
328 |
329 | The requirement to provide Installation Information does not include a
330 | requirement to continue to provide support service, warranty, or updates
331 | for a work that has been modified or installed by the recipient, or for
332 | the User Product in which it has been modified or installed. Access to a
333 | network may be denied when the modification itself materially and
334 | adversely affects the operation of the network or violates the rules and
335 | protocols for communication across the network.
336 |
337 | Corresponding Source conveyed, and Installation Information provided,
338 | in accord with this section must be in a format that is publicly
339 | documented (and with an implementation available to the public in
340 | source code form), and must require no special password or key for
341 | unpacking, reading or copying.
342 |
343 | 7. Additional Terms.
344 |
345 | "Additional permissions" are terms that supplement the terms of this
346 | License by making exceptions from one or more of its conditions.
347 | Additional permissions that are applicable to the entire Program shall
348 | be treated as though they were included in this License, to the extent
349 | that they are valid under applicable law. If additional permissions
350 | apply only to part of the Program, that part may be used separately
351 | under those permissions, but the entire Program remains governed by
352 | this License without regard to the additional permissions.
353 |
354 | When you convey a copy of a covered work, you may at your option
355 | remove any additional permissions from that copy, or from any part of
356 | it. (Additional permissions may be written to require their own
357 | removal in certain cases when you modify the work.) You may place
358 | additional permissions on material, added by you to a covered work,
359 | for which you have or can give appropriate copyright permission.
360 |
361 | Notwithstanding any other provision of this License, for material you
362 | add to a covered work, you may (if authorized by the copyright holders of
363 | that material) supplement the terms of this License with terms:
364 |
365 | a) Disclaiming warranty or limiting liability differently from the
366 | terms of sections 15 and 16 of this License; or
367 |
368 | b) Requiring preservation of specified reasonable legal notices or
369 | author attributions in that material or in the Appropriate Legal
370 | Notices displayed by works containing it; or
371 |
372 | c) Prohibiting misrepresentation of the origin of that material, or
373 | requiring that modified versions of such material be marked in
374 | reasonable ways as different from the original version; or
375 |
376 | d) Limiting the use for publicity purposes of names of licensors or
377 | authors of the material; or
378 |
379 | e) Declining to grant rights under trademark law for use of some
380 | trade names, trademarks, or service marks; or
381 |
382 | f) Requiring indemnification of licensors and authors of that
383 | material by anyone who conveys the material (or modified versions of
384 | it) with contractual assumptions of liability to the recipient, for
385 | any liability that these contractual assumptions directly impose on
386 | those licensors and authors.
387 |
388 | All other non-permissive additional terms are considered "further
389 | restrictions" within the meaning of section 10. If the Program as you
390 | received it, or any part of it, contains a notice stating that it is
391 | governed by this License along with a term that is a further
392 | restriction, you may remove that term. If a license document contains
393 | a further restriction but permits relicensing or conveying under this
394 | License, you may add to a covered work material governed by the terms
395 | of that license document, provided that the further restriction does
396 | not survive such relicensing or conveying.
397 |
398 | If you add terms to a covered work in accord with this section, you
399 | must place, in the relevant source files, a statement of the
400 | additional terms that apply to those files, or a notice indicating
401 | where to find the applicable terms.
402 |
403 | Additional terms, permissive or non-permissive, may be stated in the
404 | form of a separately written license, or stated as exceptions;
405 | the above requirements apply either way.
406 |
407 | 8. Termination.
408 |
409 | You may not propagate or modify a covered work except as expressly
410 | provided under this License. Any attempt otherwise to propagate or
411 | modify it is void, and will automatically terminate your rights under
412 | this License (including any patent licenses granted under the third
413 | paragraph of section 11).
414 |
415 | However, if you cease all violation of this License, then your
416 | license from a particular copyright holder is reinstated (a)
417 | provisionally, unless and until the copyright holder explicitly and
418 | finally terminates your license, and (b) permanently, if the copyright
419 | holder fails to notify you of the violation by some reasonable means
420 | prior to 60 days after the cessation.
421 |
422 | Moreover, your license from a particular copyright holder is
423 | reinstated permanently if the copyright holder notifies you of the
424 | violation by some reasonable means, this is the first time you have
425 | received notice of violation of this License (for any work) from that
426 | copyright holder, and you cure the violation prior to 30 days after
427 | your receipt of the notice.
428 |
429 | Termination of your rights under this section does not terminate the
430 | licenses of parties who have received copies or rights from you under
431 | this License. If your rights have been terminated and not permanently
432 | reinstated, you do not qualify to receive new licenses for the same
433 | material under section 10.
434 |
435 | 9. Acceptance Not Required for Having Copies.
436 |
437 | You are not required to accept this License in order to receive or
438 | run a copy of the Program. Ancillary propagation of a covered work
439 | occurring solely as a consequence of using peer-to-peer transmission
440 | to receive a copy likewise does not require acceptance. However,
441 | nothing other than this License grants you permission to propagate or
442 | modify any covered work. These actions infringe copyright if you do
443 | not accept this License. Therefore, by modifying or propagating a
444 | covered work, you indicate your acceptance of this License to do so.
445 |
446 | 10. Automatic Licensing of Downstream Recipients.
447 |
448 | Each time you convey a covered work, the recipient automatically
449 | receives a license from the original licensors, to run, modify and
450 | propagate that work, subject to this License. You are not responsible
451 | for enforcing compliance by third parties with this License.
452 |
453 | An "entity transaction" is a transaction transferring control of an
454 | organization, or substantially all assets of one, or subdividing an
455 | organization, or merging organizations. If propagation of a covered
456 | work results from an entity transaction, each party to that
457 | transaction who receives a copy of the work also receives whatever
458 | licenses to the work the party's predecessor in interest had or could
459 | give under the previous paragraph, plus a right to possession of the
460 | Corresponding Source of the work from the predecessor in interest, if
461 | the predecessor has it or can get it with reasonable efforts.
462 |
463 | You may not impose any further restrictions on the exercise of the
464 | rights granted or affirmed under this License. For example, you may
465 | not impose a license fee, royalty, or other charge for exercise of
466 | rights granted under this License, and you may not initiate litigation
467 | (including a cross-claim or counterclaim in a lawsuit) alleging that
468 | any patent claim is infringed by making, using, selling, offering for
469 | sale, or importing the Program or any portion of it.
470 |
471 | 11. Patents.
472 |
473 | A "contributor" is a copyright holder who authorizes use under this
474 | License of the Program or a work on which the Program is based. The
475 | work thus licensed is called the contributor's "contributor version".
476 |
477 | A contributor's "essential patent claims" are all patent claims
478 | owned or controlled by the contributor, whether already acquired or
479 | hereafter acquired, that would be infringed by some manner, permitted
480 | by this License, of making, using, or selling its contributor version,
481 | but do not include claims that would be infringed only as a
482 | consequence of further modification of the contributor version. For
483 | purposes of this definition, "control" includes the right to grant
484 | patent sublicenses in a manner consistent with the requirements of
485 | this License.
486 |
487 | Each contributor grants you a non-exclusive, worldwide, royalty-free
488 | patent license under the contributor's essential patent claims, to
489 | make, use, sell, offer for sale, import and otherwise run, modify and
490 | propagate the contents of its contributor version.
491 |
492 | In the following three paragraphs, a "patent license" is any express
493 | agreement or commitment, however denominated, not to enforce a patent
494 | (such as an express permission to practice a patent or covenant not to
495 | sue for patent infringement). To "grant" such a patent license to a
496 | party means to make such an agreement or commitment not to enforce a
497 | patent against the party.
498 |
499 | If you convey a covered work, knowingly relying on a patent license,
500 | and the Corresponding Source of the work is not available for anyone
501 | to copy, free of charge and under the terms of this License, through a
502 | publicly available network server or other readily accessible means,
503 | then you must either (1) cause the Corresponding Source to be so
504 | available, or (2) arrange to deprive yourself of the benefit of the
505 | patent license for this particular work, or (3) arrange, in a manner
506 | consistent with the requirements of this License, to extend the patent
507 | license to downstream recipients. "Knowingly relying" means you have
508 | actual knowledge that, but for the patent license, your conveying the
509 | covered work in a country, or your recipient's use of the covered work
510 | in a country, would infringe one or more identifiable patents in that
511 | country that you have reason to believe are valid.
512 |
513 | If, pursuant to or in connection with a single transaction or
514 | arrangement, you convey, or propagate by procuring conveyance of, a
515 | covered work, and grant a patent license to some of the parties
516 | receiving the covered work authorizing them to use, propagate, modify
517 | or convey a specific copy of the covered work, then the patent license
518 | you grant is automatically extended to all recipients of the covered
519 | work and works based on it.
520 |
521 | A patent license is "discriminatory" if it does not include within
522 | the scope of its coverage, prohibits the exercise of, or is
523 | conditioned on the non-exercise of one or more of the rights that are
524 | specifically granted under this License. You may not convey a covered
525 | work if you are a party to an arrangement with a third party that is
526 | in the business of distributing software, under which you make payment
527 | to the third party based on the extent of your activity of conveying
528 | the work, and under which the third party grants, to any of the
529 | parties who would receive the covered work from you, a discriminatory
530 | patent license (a) in connection with copies of the covered work
531 | conveyed by you (or copies made from those copies), or (b) primarily
532 | for and in connection with specific products or compilations that
533 | contain the covered work, unless you entered into that arrangement,
534 | or that patent license was granted, prior to 28 March 2007.
535 |
536 | Nothing in this License shall be construed as excluding or limiting
537 | any implied license or other defenses to infringement that may
538 | otherwise be available to you under applicable patent law.
539 |
540 | 12. No Surrender of Others' Freedom.
541 |
542 | If conditions are imposed on you (whether by court order, agreement or
543 | otherwise) that contradict the conditions of this License, they do not
544 | excuse you from the conditions of this License. If you cannot convey a
545 | covered work so as to satisfy simultaneously your obligations under this
546 | License and any other pertinent obligations, then as a consequence you may
547 | not convey it at all. For example, if you agree to terms that obligate you
548 | to collect a royalty for further conveying from those to whom you convey
549 | the Program, the only way you could satisfy both those terms and this
550 | License would be to refrain entirely from conveying the Program.
551 |
552 | 13. Use with the GNU Affero General Public License.
553 |
554 | Notwithstanding any other provision of this License, you have
555 | permission to link or combine any covered work with a work licensed
556 | under version 3 of the GNU Affero General Public License into a single
557 | combined work, and to convey the resulting work. The terms of this
558 | License will continue to apply to the part which is the covered work,
559 | but the special requirements of the GNU Affero General Public License,
560 | section 13, concerning interaction through a network will apply to the
561 | combination as such.
562 |
563 | 14. Revised Versions of this License.
564 |
565 | The Free Software Foundation may publish revised and/or new versions of
566 | the GNU General Public License from time to time. Such new versions will
567 | be similar in spirit to the present version, but may differ in detail to
568 | address new problems or concerns.
569 |
570 | Each version is given a distinguishing version number. If the
571 | Program specifies that a certain numbered version of the GNU General
572 | Public License "or any later version" applies to it, you have the
573 | option of following the terms and conditions either of that numbered
574 | version or of any later version published by the Free Software
575 | Foundation. If the Program does not specify a version number of the
576 | GNU General Public License, you may choose any version ever published
577 | by the Free Software Foundation.
578 |
579 | If the Program specifies that a proxy can decide which future
580 | versions of the GNU General Public License can be used, that proxy's
581 | public statement of acceptance of a version permanently authorizes you
582 | to choose that version for the Program.
583 |
584 | Later license versions may give you additional or different
585 | permissions. However, no additional obligations are imposed on any
586 | author or copyright holder as a result of your choosing to follow a
587 | later version.
588 |
589 | 15. Disclaimer of Warranty.
590 |
591 | THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
592 | APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
593 | HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
594 | OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
595 | THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
596 | PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
597 | IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
598 | ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
599 |
600 | 16. Limitation of Liability.
601 |
602 | IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
603 | WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
604 | THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
605 | GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
606 | USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
607 | DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
608 | PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
609 | EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
610 | SUCH DAMAGES.
611 |
612 | 17. Interpretation of Sections 15 and 16.
613 |
614 | If the disclaimer of warranty and limitation of liability provided
615 | above cannot be given local legal effect according to their terms,
616 | reviewing courts shall apply local law that most closely approximates
617 | an absolute waiver of all civil liability in connection with the
618 | Program, unless a warranty or assumption of liability accompanies a
619 | copy of the Program in return for a fee.
620 |
621 | END OF TERMS AND CONDITIONS
622 |
623 | How to Apply These Terms to Your New Programs
624 |
625 | If you develop a new program, and you want it to be of the greatest
626 | possible use to the public, the best way to achieve this is to make it
627 | free software which everyone can redistribute and change under these terms.
628 |
629 | To do so, attach the following notices to the program. It is safest
630 | to attach them to the start of each source file to most effectively
631 | state the exclusion of warranty; and each file should have at least
632 | the "copyright" line and a pointer to where the full notice is found.
633 |
634 |
635 | Copyright (C)
636 |
637 | This program is free software: you can redistribute it and/or modify
638 | it under the terms of the GNU General Public License as published by
639 | the Free Software Foundation, either version 3 of the License, or
640 | (at your option) any later version.
641 |
642 | This program is distributed in the hope that it will be useful,
643 | but WITHOUT ANY WARRANTY; without even the implied warranty of
644 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
645 | GNU General Public License for more details.
646 |
647 | You should have received a copy of the GNU General Public License
648 | along with this program. If not, see .
649 |
650 | Also add information on how to contact you by electronic and paper mail.
651 |
652 | If the program does terminal interaction, make it output a short
653 | notice like this when it starts in an interactive mode:
654 |
655 | Copyright (C)
656 | This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
657 | This is free software, and you are welcome to redistribute it
658 | under certain conditions; type `show c' for details.
659 |
660 | The hypothetical commands `show w' and `show c' should show the appropriate
661 | parts of the General Public License. Of course, your program's commands
662 | might be different; for a GUI interface, you would use an "about box".
663 |
664 | You should also get your employer (if you work as a programmer) or school,
665 | if any, to sign a "copyright disclaimer" for the program, if necessary.
666 | For more information on this, and how to apply and follow the GNU GPL, see
667 | .
668 |
669 | The GNU General Public License does not permit incorporating your program
670 | into proprietary programs. If your program is a subroutine library, you
671 | may consider it more useful to permit linking proprietary applications with
672 | the library. If this is what you want to do, use the GNU Lesser General
673 | Public License instead of this License. But first, please read
674 | .
675 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # @sushiswap/default-token-list
2 |
3 | This NPM module and GitHub repo contains the default token list used in the SushiSwap interface.
4 |
5 | ## Adding a token
6 |
7 | To request that we add a token to the list:
8 | + [file an issue](https://github.com/sushiswap/default-token-list/issues/new?assignees=&labels=token+request&template=token-request.md&title=Add+%7BTOKEN_SYMBOL%7D%3A+%7BTOKEN_NAME%7D)
9 | + [Add PR](https://github.com/sushiswap/assets) with corresponding logo in under the correct blockchain folder
10 |
11 | ### Disclaimer
12 |
13 | Note filing an issue does not guarantee addition to this default token list.
14 | We do not review token addition requests in any particular order, and we do not
15 | guarantee that we will review your request to add the token to the default list.
16 |
--------------------------------------------------------------------------------
/internal/buildList.js:
--------------------------------------------------------------------------------
1 | const { version } = require("../package.json");
2 |
3 | const mainnet = require("../tokens/mainnet.json");
4 | const ropsten = require("../tokens/ropsten.json");
5 | const rinkeby = require("../tokens/rinkeby.json");
6 | const goerli = require("../tokens/goerli.json");
7 | const kovan = require("../tokens/kovan.json");
8 | const fantom = require("../tokens/fantom.json");
9 | const fantomTestnet = require("../tokens/fantom-testnet.json");
10 | const matic = require("../tokens/matic.json");
11 | const maticTestnet = require("../tokens/matic-testnet.json");
12 | const xdai = require("../tokens/xdai.json");
13 | const bsc = require("../tokens/bsc.json");
14 | const bscTestnet = require("../tokens/bsc-testnet.json");
15 | const moonbase = require("../tokens/moonbase.json");
16 | const avalanche = require("../tokens/avalanche.json");
17 | const fuji = require("../tokens/fuji.json");
18 | const heco = require("../tokens/heco.json");
19 | const hecoTestnet = require("../tokens/heco-testnet.json");
20 | const harmony = require("../tokens/harmony.json");
21 | const harmonyTestnet = require("../tokens/harmony-testnet.json");
22 | const okex = require("../tokens/okex.json");
23 | const okexTestnet = require("../tokens/okex-testnet.json");
24 | const arbitrum = require("../tokens/arbitrum.json");
25 | const celo = require("../tokens/celo.json");
26 | const palm = require("../tokens/palm.json");
27 | const moonriver = require("../tokens/moonriver.json");
28 | const fuse = require("../tokens/fuse.json");
29 | const telos = require("../tokens/telos.json");
30 | const moonbeam = require("../tokens/moonbeam.json");
31 |
32 | module.exports = function buildList() {
33 | const parsed = version.split(".");
34 | return {
35 | name: "SushiSwap Menu",
36 | timestamp: new Date().toISOString(),
37 | version: {
38 | major: +parsed[0],
39 | minor: +parsed[1],
40 | patch: +parsed[2],
41 | },
42 | tags: {},
43 | logoURI:
44 | "https://raw.githubusercontent.com/sushiswap/art/master/sushi/logo-256x256.png",
45 | keywords: ["sushiswap", "default"],
46 | tokens: [
47 | ...mainnet,
48 | ...ropsten,
49 | ...goerli,
50 | ...kovan,
51 | ...rinkeby,
52 | ...fantom,
53 | ...fantomTestnet,
54 | ...matic,
55 | ...maticTestnet,
56 | ...xdai,
57 | ...bsc,
58 | ...bscTestnet,
59 | ...moonbase,
60 | ...avalanche,
61 | ...fuji,
62 | ...heco,
63 | ...hecoTestnet,
64 | ...harmony,
65 | ...harmonyTestnet,
66 | ...okex,
67 | ...okexTestnet,
68 | ...arbitrum,
69 | ...celo,
70 | ...palm,
71 | ...moonriver,
72 | ...fuse,
73 | ...telos,
74 | ...moonbeam,
75 | ]
76 | // sort them by symbol for easy readability
77 | .sort((t1, t2) => {
78 | if (t1.chainId === t2.chainId) {
79 | return t1.symbol.toLowerCase() < t2.symbol.toLowerCase() ? -1 : 1;
80 | }
81 | return t1.chainId < t2.chainId ? -1 : 1;
82 | }),
83 | };
84 | };
85 |
--------------------------------------------------------------------------------
/internal/sync.js:
--------------------------------------------------------------------------------
1 | const XLSX = require("xlsx");
2 |
3 | const { Octokit } = require("@octokit/rest");
4 |
5 | const octokit = new Octokit();
6 |
7 | const { ChainId } = require("@sushiswap/core-sdk");
8 |
9 | const fs = require("fs");
10 |
11 | const { resolve } = require("path");
12 |
13 | const NAME = {
14 | [ChainId.ARBITRUM]: "arbitrum",
15 | [ChainId.AVALANCHE]: "avalanche",
16 | [ChainId.AVALANCHE_TESTNET]: "fuji",
17 | [ChainId.BSC]: "bsc",
18 | [ChainId.BSC_TESTNET]: "bsc-testnet",
19 | [ChainId.ETHEREUM]: "mainnet",
20 | [ChainId.CELO]: "celo",
21 | // [ChainId.CLOVER]: "clover",
22 | [ChainId.FANTOM]: "fantom",
23 | [ChainId.AVALANCHE_TESTNET]: "fuji",
24 | [ChainId.FUSE]: "fuse",
25 | [ChainId.GÖRLI]: "gorli",
26 | [ChainId.HARMONY]: "harmony",
27 | [ChainId.HARMONY_TESTNET]: "harmony-testnet",
28 | [ChainId.HECO]: "heco",
29 | [ChainId.HECO_TESTNET]: "heco-testnet",
30 | [ChainId.KOVAN]: "kovan",
31 | [ChainId.MATIC]: "matic",
32 | [ChainId.MATIC_TESTNET]: "matic-testnet",
33 | [ChainId.MOONRIVER]: "moonriver",
34 | [ChainId.MOONBEAM_TESTNET]: "moonbase",
35 | [ChainId.OKEX]: "okex",
36 | [ChainId.OKEX]: "okex-testnet",
37 | [ChainId.PALM]: "palm",
38 | [ChainId.RINKEBY]: "rinkeby",
39 | [ChainId.ROPSTEN]: "ropsten",
40 | [ChainId.TELOS]: "telos",
41 | [ChainId.XDAI]: "xdai",
42 | [ChainId.MOONBEAM]: "moonbeam",
43 | };
44 |
45 | (async () => {
46 | try {
47 | const book = XLSX.utils.book_new();
48 |
49 | for (const key of Object.keys(ChainId)) {
50 | const path = resolve(__dirname, `../tokens/${NAME[key]}.json`);
51 |
52 | if (!fs.existsSync(path)) {
53 | continue;
54 | }
55 |
56 | const tokens = require(path);
57 |
58 | // Grab file file names of the sushiswap/icons repo at the token path
59 | // we can use this to see if our default list is missing icons
60 | const { data } = await octokit.rest.repos.getContent({
61 | owner: "sushiswap",
62 | repo: "icons",
63 | path: "token",
64 | });
65 |
66 | const icons = data.map((data) => data.name.replace(".jpg", ""));
67 |
68 | const json = [];
69 |
70 | for (const token of tokens) {
71 | const listIcon = icons.find(
72 | (icon) => icon === token.symbol.toLowerCase()
73 | );
74 |
75 | // TODO: Check Figma and get icon if available
76 | const figmaIcon = undefined;
77 |
78 | const icon = listIcon || figmaIcon;
79 |
80 | if ((!token.logoURI && !icon) || !icon) {
81 | json.push({
82 | network: NAME[key],
83 | address: token.address,
84 | name: token.name,
85 | symbol: token.symbol,
86 | logoURI: token?.logoURI || "",
87 | });
88 | console.log("Add to list to send to chester");
89 | continue;
90 | }
91 |
92 | // Check if logoURI has correct path
93 | if (!token.logoURI.includes("sushiswap/icons")) {
94 | // TODO: Automate this part...
95 | const logoURI = `https://raw.githubusercontent.com/sushiswap/icons/master/token/${icon}.jpg`;
96 |
97 | console.log(`Update Logo URI for ${token.symbol} with ${logoURI}`);
98 | } else {
99 | console.log(`Logo URI for ${token.symbol} is correct`);
100 | }
101 | }
102 |
103 | const sheet = XLSX.utils.json_to_sheet(json);
104 |
105 | XLSX.utils.book_append_sheet(book, sheet, NAME[key]);
106 | }
107 |
108 | XLSX.writeFile(book, resolve(__dirname, `../generated/missing-icons.xlsx`));
109 | } catch (error) {
110 | console.error(error);
111 | }
112 | })();
113 |
--------------------------------------------------------------------------------
/internal/tokenVolumes.ts:
--------------------------------------------------------------------------------
1 | import { request, gql } from "graphql-request";
2 | import { ChainId } from "@sushiswap/core-sdk";
3 | import XLSX from "xlsx";
4 | import { readFileSync } from "fs";
5 |
6 | const THE_GRAPH = "https://api.thegraph.com";
7 | const HYPER_GRAPH = "https://q.hg.network";
8 |
9 | export const GRAPH_HOST: Partial> = {
10 | [ChainId.ETHEREUM]: THE_GRAPH,
11 | [ChainId.XDAI]: THE_GRAPH,
12 | [ChainId.MATIC]: THE_GRAPH,
13 | [ChainId.FANTOM]: THE_GRAPH,
14 | [ChainId.BSC]: THE_GRAPH,
15 | [ChainId.AVALANCHE]: THE_GRAPH,
16 | [ChainId.CELO]: THE_GRAPH,
17 | [ChainId.ARBITRUM]: THE_GRAPH,
18 | [ChainId.HARMONY]: "https://sushi.graph.t.hmny.io",
19 | [ChainId.OKEX]: HYPER_GRAPH,
20 | [ChainId.HECO]: HYPER_GRAPH,
21 | [ChainId.MOONRIVER]: THE_GRAPH,
22 | [ChainId.TELOS]: THE_GRAPH,
23 | [ChainId.KOVAN]: THE_GRAPH,
24 | [ChainId.FUSE]: THE_GRAPH,
25 | [ChainId.MOONBEAM]: THE_GRAPH,
26 | };
27 |
28 | export const BLOCKS: Partial> = {
29 | [ChainId.ETHEREUM]: "blocklytics/ethereum-blocks",
30 | [ChainId.XDAI]: "matthewlilley/xdai-blocks",
31 | [ChainId.MATIC]: "matthewlilley/polygon-blocks",
32 | [ChainId.FANTOM]: "matthewlilley/fantom-blocks",
33 | [ChainId.BSC]: "matthewlilley/bsc-blocks",
34 | [ChainId.HARMONY]: "sushiswap/harmony-blocks",
35 | [ChainId.AVALANCHE]: "matthewlilley/avalanche-blocks",
36 | [ChainId.CELO]: "ubeswap/celo-blocks",
37 | [ChainId.ARBITRUM]: "sushiswap/arbitrum-blocks",
38 | [ChainId.OKEX]: "okexchain-blocks/oec",
39 | [ChainId.HECO]: "hecoblocks/heco",
40 | [ChainId.MOONRIVER]: "sushiswap/moonriver-blocks",
41 | [ChainId.FUSE]: "sushiswap/fuse-blocks",
42 | [ChainId.KOVAN]: "blocklytics/kovan-blocks",
43 | [ChainId.MOONBEAM]: "sushiswap/moonbeam-blocks",
44 | };
45 |
46 | export const EXCHANGE: Partial> = {
47 | [ChainId.ETHEREUM]: "sushiswap/exchange",
48 | [ChainId.XDAI]: "sushiswap/xdai-exchange",
49 | [ChainId.MATIC]: "sushiswap/matic-exchange",
50 | [ChainId.FANTOM]: "sushiswap/fantom-exchange",
51 | [ChainId.BSC]: "sushiswap/bsc-exchange",
52 | [ChainId.HARMONY]: "sushiswap/harmony-exchange",
53 | [ChainId.AVALANCHE]: "sushiswap/avalanche-exchange",
54 | [ChainId.CELO]: "jiro-ono/sushitestsubgraph",
55 | [ChainId.ARBITRUM]: "sushiswap/arbitrum-exchange",
56 | [ChainId.MOONRIVER]: "sushiswap/moonriver-exchange",
57 | [ChainId.FUSE]: "sushiswap/fuse-exchange",
58 | [ChainId.MOONBEAM]: "sushiswap/moonbeam-exchange",
59 | };
60 |
61 | const blockQuery = gql`
62 | query blockQuery(
63 | $where: Block_filter
64 | $orderBy: Block_orderBy! = "timestamp"
65 | $orderDirection: OrderDirection! = "desc"
66 | ) {
67 | blocks(
68 | first: 1
69 | where: $where
70 | orderBy: $orderBy
71 | orderDirection: $orderDirection
72 | ) {
73 | number
74 | }
75 | }
76 | `;
77 |
78 | const tokenVolumesQuery = gql`
79 | query volumeQuery($tokens: [String]!, $block: Block_height) {
80 | tokens(first: 1000, where: { id_in: $tokens }, block: $block) {
81 | id
82 | volumeUSD
83 | symbol
84 | }
85 | }
86 | `;
87 |
88 | main();
89 |
90 | async function main() {
91 | const workbook = XLSX.utils.book_new();
92 |
93 | for (const chainId of Object.keys(EXCHANGE) as unknown as ChainId[]) {
94 | try {
95 | const tokenList: { address: string }[] = (function () {
96 | let chain = ChainId[chainId].toLowerCase();
97 | chain = chain === "ethereum" ? "mainnet" : chain;
98 | return JSON.parse(
99 | readFileSync(`./tokens/${chain}.json`, { encoding: "utf-8" })
100 | );
101 | })();
102 |
103 | const tokenAddresses = tokenList.reduce(
104 | (acc, cur) => [...acc, cur.address.toLowerCase()],
105 | [] as string[]
106 | );
107 |
108 | const blockUrl = `${GRAPH_HOST[chainId]}/subgraphs/name/${BLOCKS[chainId]}`;
109 | const exchangeUrl = `${GRAPH_HOST[chainId]}/subgraphs/name/${EXCHANGE[chainId]}`;
110 | const block30d = Number(
111 | (
112 | await request(blockUrl, blockQuery, {
113 | where: { timestamp_lt: Math.floor(Date.now() / 1000) - 86400 * 30 },
114 | })
115 | ).blocks[0].number
116 | );
117 | const { tokens } = await request(exchangeUrl, tokenVolumesQuery, {
118 | tokens: tokenAddresses,
119 | });
120 | const { tokens: tokens30d } = await request(
121 | exchangeUrl,
122 | tokenVolumesQuery,
123 | {
124 | tokens: tokenAddresses,
125 | block: { number: block30d },
126 | }
127 | );
128 |
129 | const formatted = tokens30d
130 | .map((token30d: any) => {
131 | const token = tokens.find((token: any) => token.id === token30d.id);
132 |
133 | return {
134 | symbol: token.symbol,
135 | volume30d: token.volumeUSD - token30d.volumeUSD,
136 | };
137 | })
138 | .sort((a: any, b: any) => b.volume30d - a.volume30d)
139 | .map((token: any) => ({
140 | Token: token.symbol,
141 | "Volume 30d": Number(token.volume30d.toFixed(2)).toLocaleString(
142 | undefined,
143 | { style: "currency", currency: "USD" }
144 | ),
145 | }));
146 |
147 | XLSX.utils.book_append_sheet(
148 | workbook,
149 | XLSX.utils.json_to_sheet(formatted),
150 | ChainId[chainId]
151 | );
152 | } catch {}
153 | }
154 |
155 | XLSX.writeFile(workbook, "volumes.xlsx");
156 | }
157 |
--------------------------------------------------------------------------------
/internal/write.js:
--------------------------------------------------------------------------------
1 | const buildList = require("./buildList");
2 | console.log(JSON.stringify(buildList(), null, 2));
3 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "@sushiswap/default-token-list",
3 | "version": "24.30.0",
4 | "description": "◦ The SushiSwap default token list",
5 | "main": "build/sushiswap-default.tokenlist.json",
6 | "scripts": {
7 | "test": "mocha",
8 | "build": "rimraf build && mkdir -p build && node internal/write.js > build/sushiswap-default.tokenlist.json",
9 | "prepublishOnly": "npm test && npm run build",
10 | "sync": "node internal/sync.js",
11 | "volume": "ts-node ./internal/tokenVolumes.ts"
12 | },
13 | "files": [
14 | "build/sushiswap-default.tokenlist.json"
15 | ],
16 | "repository": {
17 | "type": "git",
18 | "url": "git+https://github.com/sushiswap/default-token-list.git"
19 | },
20 | "publishConfig": {
21 | "access": "public",
22 | "registry": "https://registry.npmjs.org/"
23 | },
24 | "keywords": [
25 | "sushiswap",
26 | "default",
27 | "token",
28 | "list"
29 | ],
30 | "author": "Matthew Lilley ",
31 | "license": "GPL-3.0-or-later",
32 | "bugs": {
33 | "url": "https://github.com/sushiswap/default-token-list/issues"
34 | },
35 | "homepage": "https://github.com/sushiswap/default-token-list#readme",
36 | "devDependencies": {
37 | "@ethersproject/address": "^5.0.2",
38 | "@ethersproject/solidity": "^5.3.0",
39 | "@octokit/rest": "^18.6.2",
40 | "@sushiswap/core-sdk": "^1.0.0-canary.69",
41 | "@uniswap/token-lists": "1.0.0-beta.25",
42 | "ajv": "^6.12.3",
43 | "chai": "^4.2.0",
44 | "graphql": "^16.3.0",
45 | "graphql-request": "^4.1.0",
46 | "lodash": "^4.17.21",
47 | "mocha": "^8.0.1",
48 | "rimraf": "^3.0.2",
49 | "ts-node": "^10.7.0",
50 | "typescript": "^4.6.2",
51 | "xlsx": "^0.17.0",
52 | "@types/node": "^17.0.21"
53 | }
54 | }
55 |
--------------------------------------------------------------------------------
/test/sushiswap-default.test.js:
--------------------------------------------------------------------------------
1 | const packageJson = require("../package.json");
2 | const schema = require("@uniswap/token-lists/src/tokenlist.schema.json");
3 | const { expect } = require("chai");
4 | const { getAddress } = require("@ethersproject/address");
5 | const Ajv = require("ajv");
6 | const buildList = require("../internal/buildList");
7 |
8 | const ajv = new Ajv({ allErrors: true, format: "full" });
9 | const validator = ajv.compile(schema);
10 |
11 | describe("buildList", () => {
12 | const defaultTokenList = buildList();
13 |
14 | it("validates", () => {
15 | expect(validator(defaultTokenList)).to.equal(true);
16 | });
17 |
18 | it("contains no duplicate addresses", () => {
19 | const map = {};
20 | for (let token of defaultTokenList.tokens) {
21 | const key = `${token.chainId}-${token.address}`;
22 | expect(typeof map[key]).to.equal("undefined");
23 | map[key] = true;
24 | }
25 | });
26 |
27 | it("contains no duplicate symbols", () => {
28 | const map = {};
29 | for (let token of defaultTokenList.tokens) {
30 | const key = `${token.chainId}-${token.symbol.toLowerCase()}`;
31 | expect(typeof map[key]).to.equal("undefined");
32 | map[key] = true;
33 | }
34 | });
35 |
36 | it("contains no duplicate names", () => {
37 | const map = {};
38 | for (let token of defaultTokenList.tokens) {
39 | const key = `${token.chainId}-${token.name.toLowerCase()}`;
40 | expect(typeof map[key]).to.equal(
41 | "undefined",
42 | `duplicate name: ${token.name}`
43 | );
44 | map[key] = true;
45 | }
46 | });
47 |
48 | it("all addresses are valid and checksummed", () => {
49 | for (let token of defaultTokenList.tokens) {
50 | expect(getAddress(token.address)).to.eq(token.address);
51 | }
52 | });
53 |
54 | it("version matches package.json", () => {
55 | expect(packageJson.version).to.match(/^\d+\.\d+\.\d+$/);
56 | expect(packageJson.version).to.equal(
57 | `${defaultTokenList.version.major}.${defaultTokenList.version.minor}.${defaultTokenList.version.patch}`
58 | );
59 | });
60 | });
61 |
--------------------------------------------------------------------------------
/tokens/arbitrum.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "name": "Wrapped Ether",
4 | "address": "0x82aF49447D8a07e3bd95BD0d56f35241523fBab1",
5 | "symbol": "WETH",
6 | "decimals": 18,
7 | "chainId": 42161,
8 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/eth.jpg"
9 | },
10 | {
11 | "address": "0xFd086bC7CD5C481DCC9C85ebE478A1C0b69FCbb9",
12 | "chainId": 42161,
13 | "name": "Tether USD",
14 | "symbol": "USDT",
15 | "decimals": 6,
16 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/usdt.jpg"
17 | },
18 | {
19 | "chainId": 42161,
20 | "address": "0x0e15258734300290a651FdBAe8dEb039a8E7a2FA",
21 | "name": "Alchemy",
22 | "symbol": "ALCH",
23 | "decimals": 18,
24 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/alch.jpg"
25 | },
26 | {
27 | "chainId": 42161,
28 | "address": "0x040d1EdC9569d4Bab2D15287Dc5A4F10F56a56B8",
29 | "name": "Balancer",
30 | "symbol": "BAL",
31 | "decimals": 18,
32 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/bal.jpg"
33 | },
34 | {
35 | "chainId": 42161,
36 | "address": "0x031d35296154279DC1984dCD93E392b1f946737b",
37 | "name": "Cap",
38 | "symbol": "CAP",
39 | "decimals": 18,
40 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/cap.jpg"
41 | },
42 |
43 | {
44 | "chainId": 42161,
45 | "address": "0x3a8B787f78D775AECFEEa15706D4221B40F345AB",
46 | "name": "CelerToken",
47 | "symbol": "CELR",
48 | "decimals": 18,
49 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/celr.jpg"
50 | },
51 | {
52 | "chainId": 42161,
53 | "address": "0x354A6dA3fcde098F8389cad84b0182725c6C91dE",
54 | "name": "Compound",
55 | "symbol": "COMP",
56 | "decimals": 18,
57 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/comp.jpg"
58 | },
59 | {
60 | "chainId": 42161,
61 | "address": "0xf4D48Ce3ee1Ac3651998971541bAdbb9A14D7234",
62 | "name": "Cream",
63 | "symbol": "CREAM",
64 | "decimals": 18,
65 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/cream.jpg"
66 | },
67 | {
68 | "chainId": 42161,
69 | "address": "0x11cDb42B0EB46D95f990BeDD4695A6e3fA034978",
70 | "name": "Curve DAO Token",
71 | "symbol": "CRV",
72 | "decimals": 18,
73 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/crv.jpg"
74 | },
75 | {
76 | "chainId": 42161,
77 | "address": "0x69Eb4FA4a2fbd498C257C57Ea8b7655a2559A581",
78 | "name": "DODO bird",
79 | "symbol": "DODO",
80 | "decimals": 18,
81 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/dodo.jpg"
82 | },
83 | {
84 | "chainId": 42161,
85 | "address": "0xC3Ae0333F0F34aa734D5493276223d95B8F9Cb37",
86 | "name": "DXdao",
87 | "symbol": "DXD",
88 | "decimals": 18,
89 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/dxd.jpg"
90 | },
91 | {
92 | "chainId": 42161,
93 | "address": "0x969131D8ddC06C2Be11a13e6E7fACF22CF57d95e",
94 | "name": "dForce EUR",
95 | "symbol": "EUX",
96 | "decimals": 18,
97 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/eux.jpg"
98 | },
99 | {
100 | "chainId": 42161,
101 | "address": "0xBDeF0E9ef12E689F366fe494A7A7D0dad25D9286",
102 | "name": "Fuse Token",
103 | "symbol": "FUSE",
104 | "decimals": 18,
105 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/fuse.jpg"
106 | },
107 | {
108 | "chainId": 42161,
109 | "address": "0x590020B1005b8b25f1a2C82c5f743c540dcfa24d",
110 | "name": "GMX",
111 | "symbol": "GMX",
112 | "decimals": 18,
113 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/gmx.jpg"
114 | },
115 | {
116 | "chainId": 42161,
117 | "address": "0xa0b862F60edEf4452F25B4160F177db44DeB6Cf1",
118 | "name": "Gnosis Token",
119 | "symbol": "GNO",
120 | "decimals": 18,
121 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/gno.jpg"
122 | },
123 | {
124 | "chainId": 42161,
125 | "address": "0x23A941036Ae778Ac51Ab04CEa08Ed6e2FE103614",
126 | "name": "Graph Token",
127 | "symbol": "GRT",
128 | "decimals": 18,
129 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/grt.jpg"
130 | },
131 | {
132 | "chainId": 42161,
133 | "address": "0xf97f4df75117a78c1A5a0DBb814Af92458539FB4",
134 | "name": "ChainLink Token",
135 | "symbol": "LINK",
136 | "decimals": 18,
137 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/link.jpg"
138 | },
139 | {
140 | "chainId": 42161,
141 | "address": "0x99F40b01BA9C469193B360f72740E416B17Ac332",
142 | "name": "MATH Token",
143 | "symbol": "MATH",
144 | "decimals": 18,
145 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/math.jpg"
146 | },
147 | {
148 | "chainId": 42161,
149 | "address": "0x4e352cF164E64ADCBad318C3a1e222E9EBa4Ce42",
150 | "name": "MCDEX Token",
151 | "symbol": "MCB",
152 | "decimals": 18,
153 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/mcb.jpg"
154 | },
155 | {
156 | "chainId": 42161,
157 | "address": "0x2e9a6Df78E42a30712c10a9Dc4b1C8656f8F2879",
158 | "name": "Maker",
159 | "symbol": "MKR",
160 | "decimals": 18,
161 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/mkr.jpg"
162 | },
163 | {
164 | "chainId": 42161,
165 | "address": "0x3642c0680329ae3e103E2B5AB29DDfed4d43CBE5",
166 | "name": "Plenny",
167 | "symbol": "PL2",
168 | "decimals": 18,
169 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/pl2.jpg"
170 | },
171 | {
172 | "chainId": 42161,
173 | "address": "0x51fC0f6660482Ea73330E414eFd7808811a57Fa2",
174 | "name": "Premia",
175 | "symbol": "PREMIA",
176 | "decimals": 18,
177 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/premia.jpg"
178 | },
179 | {
180 | "chainId": 42161,
181 | "address": "0xef888bcA6AB6B1d26dbeC977C455388ecd794794",
182 | "name": "Rari Governance Token",
183 | "symbol": "RGT",
184 | "decimals": 18,
185 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/rgt.jpg"
186 | },
187 | {
188 | "chainId": 42161,
189 | "address": "0x7bA4a00d54A07461D9DB2aEF539e91409943AdC9",
190 | "name": "Stake DAO Token",
191 | "symbol": "SDT",
192 | "decimals": 18,
193 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/sdt.jpg"
194 | },
195 | {
196 | "chainId": 42161,
197 | "address": "0xd4d42F0b6DEF4CE0383636770eF773390d85c61A",
198 | "name": "SushiToken",
199 | "symbol": "SUSHI",
200 | "decimals": 18,
201 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/sushi.jpg"
202 | },
203 | {
204 | "chainId": 42161,
205 | "address": "0x955b9fe60a5b5093df9Dc4B1B18ec8e934e77162",
206 | "name": "Swapr",
207 | "symbol": "SWPR",
208 | "decimals": 18,
209 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/swpr.jpg"
210 | },
211 | {
212 | "chainId": 42161,
213 | "address": "0xFa7F8980b0f1E64A2062791cc3b0871572f1F7f0",
214 | "name": "Uniswap",
215 | "symbol": "UNI",
216 | "decimals": 18,
217 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/uni.jpg"
218 | },
219 | {
220 | "chainId": 42161,
221 | "address": "0xFF970A61A04b1cA14834A43f5dE4533eBDDB5CC8",
222 | "name": "USD Coin",
223 | "symbol": "USDC",
224 | "decimals": 6,
225 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/usdc.jpg"
226 | },
227 | {
228 | "chainId": 42161,
229 | "address": "0xcd14C3A2ba27819B352aae73414A26e2b366dC50",
230 | "name": "dForce USD",
231 | "symbol": "USX",
232 | "decimals": 18,
233 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/usx.jpg"
234 | },
235 | {
236 | "chainId": 42161,
237 | "address": "0x995C235521820f2637303Ca1970c7c044583df44",
238 | "name": "VISOR",
239 | "symbol": "VISR",
240 | "decimals": 18,
241 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/visr.jpg"
242 | },
243 | {
244 | "chainId": 42161,
245 | "address": "0x2f2a2543B76A4166549F7aaB2e75Bef0aefC5B0f",
246 | "name": "Wrapped BTC",
247 | "symbol": "WBTC",
248 | "decimals": 8,
249 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/btc.jpg"
250 | },
251 | {
252 | "chainId": 42161,
253 | "address": "0xcAFcD85D8ca7Ad1e1C6F82F651fA15E33AEfD07b",
254 | "name": "Wootrade Network",
255 | "symbol": "WOO",
256 | "decimals": 18,
257 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/woo.jpg"
258 | },
259 |
260 | {
261 | "chainId": 42161,
262 | "address": "0x82e3A8F066a6989666b031d916c43672085b1582",
263 | "name": "yearn.finance",
264 | "symbol": "YFI",
265 | "decimals": 18,
266 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/yfi.jpg"
267 | },
268 | {
269 | "chainId": 42161,
270 | "address": "0xA970AF1a584579B618be4d69aD6F73459D112F95",
271 | "name": "Synth sUSD",
272 | "symbol": "sUSD",
273 | "decimals": 18,
274 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/susd.jpg"
275 | },
276 | {
277 | "chainId": 42161,
278 | "address": "0x155f0DD04424939368972f4e1838687d6a831151",
279 | "name": "ArbiDoge",
280 | "symbol": "ADoge",
281 | "decimals": 18,
282 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/doge.jpg"
283 | },
284 | {
285 | "chainId": 42161,
286 | "address": "0x1a7BD9EDC36Fb2b3c0852bcD7438c2A957Fd7Ad5",
287 | "name": "ArbiMoon",
288 | "symbol": "aMoon",
289 | "decimals": 9,
290 | "logoURI": "https://raw.githubusercontent.com/ArbiMoonXyz/MyFiles/main/arbimoon.jpg"
291 | },
292 | {
293 | "chainId": 42161,
294 | "address": "0xeD3fB761414DA74b74F33e5c5a1f78104b188DfC",
295 | "name": "ArbiNYAN",
296 | "symbol": "NYAN",
297 | "decimals": 18,
298 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/nyan.jpg"
299 | },
300 | {
301 | "chainId": 42161,
302 | "address": "0x4425742F1EC8D98779690b5A3A6276Db85Ddc01A",
303 | "name": "The Doge NFT",
304 | "symbol": "DOG",
305 | "decimals": 18,
306 | "logoURI": "https://raw.githubusercontent.com/sushiswap/assets/master/blockchains/ethereum/assets/0xBAac2B4491727D78D2b78815144570b9f2Fe8899/logo.png"
307 | },
308 | {
309 | "chainId": 42161,
310 | "address": "0xFEa7a6a0B346362BF88A9e4A88416B77a57D6c2A",
311 | "name": "Magic Internet Money",
312 | "symbol": "MIM",
313 | "decimals": 18,
314 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/mim.jpg"
315 | },
316 | {
317 | "chainId": 42161,
318 | "address": "0x3E6648C5a70A150A88bCE65F4aD4d506Fe15d2AF",
319 | "name": "Spell Token",
320 | "symbol": "SPELL",
321 | "decimals": 18,
322 | "logoURI": "https://raw.githubusercontent.com/sushiswap/logos/main/network/arbitrum/0x3E6648C5a70A150A88bCE65F4aD4d506Fe15d2AF.jpg"
323 | },
324 | {
325 | "chainId": 42161,
326 | "address": "0xF7428FFCb2581A2804998eFbB036A43255c8A8D3",
327 | "name": "Staked Spell Token",
328 | "symbol": "sSPELL",
329 | "decimals": 18,
330 | "logoURI": "https://raw.githubusercontent.com/sushiswap/logos/main/network/arbitrum/0xF7428FFCb2581A2804998eFbB036A43255c8A8D3.jpg"
331 | },
332 | {
333 | "chainId": 42161,
334 | "address": "0xCB58418Aa51Ba525aEF0FE474109C0354d844b7c",
335 | "name": "Ice Token",
336 | "symbol": "ICE",
337 | "decimals": 18,
338 | "logoURI": "https://raw.githubusercontent.com/sushiswap/logos/main/network/arbitrum/0xCB58418Aa51Ba525aEF0FE474109C0354d844b7c.jpg"
339 | },
340 | {
341 | "chainId": 42161,
342 | "address": "0x09ad12552ec45f82bE90B38dFE7b06332A680864",
343 | "name": "Adamant Token",
344 | "symbol": "ARBY",
345 | "decimals": 18,
346 | "logoURI": "https://raw.githubusercontent.com/sushiswap/assets/master/blockchains/arbitrum/assets/0x09ad12552ec45f82bE90B38dFE7b06332A680864/logo.png"
347 | },
348 | {
349 | "chainId": 42161,
350 | "address": "0x6C2C06790b3E3E3c38e12Ee22F8183b37a13EE55",
351 | "name": "Dopex Governance Token",
352 | "symbol": "DPX",
353 | "decimals": 18,
354 | "logoURI": "https://raw.githubusercontent.com/sushiswap/assets/master/blockchains/arbitrum/assets/0x6C2C06790b3E3E3c38e12Ee22F8183b37a13EE55/logo.png"
355 | },
356 | {
357 | "chainId": 42161,
358 | "address": "0x32Eb7902D4134bf98A28b963D26de779AF92A212",
359 | "name": "Dopex Rebate Token",
360 | "symbol": "RDPX",
361 | "decimals": 18,
362 | "logoURI": "https://raw.githubusercontent.com/sushiswap/assets/master/blockchains/arbitrum/assets/0x32Eb7902D4134bf98A28b963D26de779AF92A212/logo.png"
363 | },
364 | {
365 | "chainId": 42161,
366 | "address": "0xEe9801669C6138E84bD50dEB500827b776777d28",
367 | "name": "O3 Swap Token",
368 | "symbol": "O3",
369 | "decimals": 18,
370 | "logoURI": "https://raw.githubusercontent.com/sushiswap/assets/master/blockchains/arbitrum/assets/0xEe9801669C6138E84bD50dEB500827b776777d28/logo.png"
371 | },
372 | {
373 | "chainId": 42161,
374 | "address": "0x78055dAA07035Aa5EBC3e5139C281Ce6312E1b22",
375 | "name": "Parrot Egg",
376 | "symbol": "PPEGG",
377 | "decimals": 18,
378 | "logoURI": "https://raw.githubusercontent.com/sushiswap/assets/master/blockchains/arbitrum/assets/0x78055dAA07035Aa5EBC3e5139C281Ce6312E1b22/logo.png"
379 | },
380 | {
381 | "chainId": 42161,
382 | "address": "0x8eD4191F81F1e1D24a8a1195267D024d9358c9d7",
383 | "name": "Magnethereum",
384 | "symbol": "MAGNET",
385 | "decimals": 18,
386 | "logoURI": "https://raw.githubusercontent.com/Magnethereum/MyFiles/main/magnethereum.jpg"
387 | },
388 | {
389 | "chainId": 42161,
390 | "address": "0xA6219B4Bf4B861A2b1C02da43b2aF266186eDC04",
391 | "name": "ArVault",
392 | "symbol": "ARVAULT",
393 | "decimals": 9,
394 | "logoURI": "https://raw.githubusercontent.com/sushiswap/assets/master/blockchains/arbitrum/assets/0xA6219B4Bf4B861A2b1C02da43b2aF266186eDC04/logo.png"
395 | },
396 | {
397 | "chainId": 42161,
398 | "address": "0x326c33FD1113c1F29B35B4407F3d6312a8518431",
399 | "name": "Strips Token",
400 | "symbol": "STRP",
401 | "decimals": 18,
402 | "logoURI": "https://raw.githubusercontent.com/sushiswap/assets/master/blockchains/arbitrum/assets/0x326c33FD1113c1F29B35B4407F3d6312a8518431/logo.png"
403 | },
404 | {
405 | "chainId": 42161,
406 | "address": "0x739ca6D71365a08f584c8FC4e1029045Fa8ABC4B",
407 | "name": "Wrapped sOHM",
408 | "symbol": "wsOHM",
409 | "decimals": 18,
410 | "logoURI": "https://raw.githubusercontent.com/sushiswap/assets/master/blockchains/arbitrum/assets/0x739ca6D71365a08f584c8FC4e1029045Fa8ABC4B/logo.png"
411 | },
412 | {
413 | "chainId": 42161,
414 | "address": "0xA72159FC390f0E3C6D415e658264c7c4051E9b87",
415 | "name": "Tracer",
416 | "symbol": "TCR",
417 | "decimals": 18,
418 | "logoURI": "https://raw.githubusercontent.com/sushiswap/assets/master/blockchains/arbitrum/assets/0xA72159FC390f0E3C6D415e658264c7c4051E9b87/logo.png"
419 | },
420 | {
421 | "chainId": 42161,
422 | "address": "0xAFD871f684F21Ab9D7137608C71808f83D75e6fc",
423 | "name": "Arbucks",
424 | "symbol": "BUCK",
425 | "decimals": 18,
426 | "logoURI": "https://raw.githubusercontent.com/sushiswap/assets/master/blockchains/arbitrum/assets/0xAFD871f684F21Ab9D7137608C71808f83D75e6fc/logo.png"
427 | },
428 | {
429 | "chainId": 42161,
430 | "address": "0xA7Aa2921618e3D63dA433829d448b58C9445A4c3",
431 | "name": "DeversiFi Token",
432 | "symbol": "DVF",
433 | "decimals": 18,
434 | "logoURI": "https://raw.githubusercontent.com/sushiswap/assets/master/blockchains/ethereum/assets/0xDDdddd4301A082e62E84e43F474f044423921918/logo.png"
435 | },
436 | {
437 | "chainId": 42161,
438 | "address": "0x539bdE0d7Dbd336b79148AA742883198BBF60342",
439 | "name": "MAGIC",
440 | "symbol": "MAGIC",
441 | "decimals": 18,
442 | "logoURI": "https://raw.githubusercontent.com/sushiswap/assets/master/blockchains/arbitrum/assets/0x539bdE0d7Dbd336b79148AA742883198BBF60342/logo.png"
443 | },
444 | {
445 | "chainId": 42161,
446 | "address": "0xdb96f8efd6865644993505318cc08FF9C42fb9aC",
447 | "name": "ZeroTwOhm",
448 | "symbol": "Z2O",
449 | "decimals": 9,
450 | "logoURI": "https://raw.githubusercontent.com/sushiswap/assets/master/blockchains/arbitrum/assets/0xdb96f8efd6865644993505318cc08FF9C42fb9aC/logo.png"
451 | },
452 | {
453 | "chainId": 42161,
454 | "address": "0x99C409E5f62E4bd2AC142f17caFb6810B8F0BAAE",
455 | "name": "Beefy Finance",
456 | "symbol": "BIFI",
457 | "decimals": 18,
458 | "logoURI": "https://raw.githubusercontent.com/sushiswap/assets/master/blockchains/arbitrum/assets/0x99C409E5f62E4bd2AC142f17caFb6810B8F0BAAE/logo.png"
459 | },
460 | {
461 | "chainId": 42161,
462 | "address": "0x86A1012d437BBFf84fbDF62569D12d4FD3396F8c",
463 | "name": "Arbys",
464 | "symbol": "ARBYS",
465 | "decimals": 18,
466 | "logoURI": "https://raw.githubusercontent.com/sushiswap/assets/master/blockchains/arbitrum/assets/0x86A1012d437BBFf84fbDF62569D12d4FD3396F8c/logo.png"
467 | },
468 | {
469 | "chainId": 42161,
470 | "address": "0x8D9bA570D6cb60C7e3e0F31343Efe75AB8E65FB1",
471 | "name": "Governance OHM",
472 | "symbol": "gOHM",
473 | "decimals": 18,
474 | "logoURI": "https://raw.githubusercontent.com/sushiswap/assets/master/blockchains/arbitrum/assets/0x8D9bA570D6cb60C7e3e0F31343Efe75AB8E65FB1/logo.png"
475 | },
476 | {
477 | "chainId": 42161,
478 | "address": "0x2338a5d62E9A766289934e8d2e83a443e8065b83",
479 | "name": "Flux Protocol",
480 | "symbol": "FLUX",
481 | "decimals": 18,
482 | "logoURI": "https://raw.githubusercontent.com/sushiswap/logos/main/network/arbitrum/0x2338a5d62E9A766289934e8d2e83a443e8065b83.jpg"
483 | },
484 | {
485 | "chainId": 42161,
486 | "address": "0xDA10009cBd5D07dd0CeCc66161FC93D7c9000da1",
487 | "name": "DAI Stablecoin",
488 | "symbol": "DAI",
489 | "decimals": 18,
490 | "logoURI": "https://raw.githubusercontent.com/sushiswap/assets/master/blockchains/arbitrum/assets/0xDA10009cBd5D07dd0CeCc66161FC93D7c9000da1/logo.png"
491 | },
492 | {
493 | "chainId": 42161,
494 | "address": "0x9f20de1fc9b161b34089cbEAE888168B44b03461",
495 | "name": "Arbis",
496 | "symbol": "ARBIS",
497 | "decimals": 18,
498 | "logoURI": "https://raw.githubusercontent.com/sushiswap/assets/master/blockchains/arbitrum/assets/0x9f20de1fc9b161b34089cbEAE888168B44b03461/logo.png"
499 | },
500 | {
501 | "chainId": 42161,
502 | "address": "0x10010078a54396F62c96dF8532dc2B4847d47ED3",
503 | "name": "Hundred Finance",
504 | "symbol": "HND",
505 | "decimals": 18,
506 | "logoURI": "https://raw.githubusercontent.com/sushiswap/assets/master/blockchains/arbitrum/assets/0x10010078a54396F62c96dF8532dc2B4847d47ED3/logo.png"
507 | },
508 | {
509 | "chainId": 42161,
510 | "address": "0xB41bd4C99dA73510d9e081C5FADBE7A27Ac1F814",
511 | "name": "Ideamarket",
512 | "symbol": "IMO",
513 | "decimals": 18,
514 | "logoURI": "https://raw.githubusercontent.com/sushiswap/assets/master/blockchains/arbitrum/assets/0xB41bd4C99dA73510d9e081C5FADBE7A27Ac1F814/logo.png"
515 | },
516 | {
517 | "chainId": 42161,
518 | "address": "0x1622bF67e6e5747b81866fE0b85178a93C7F86e3",
519 | "name": "Umami",
520 | "symbol": "UMAMI",
521 | "decimals": 9,
522 | "logoURI": "https://raw.githubusercontent.com/sushiswap/assets/master/blockchains/arbitrum/assets/0x1622bF67e6e5747b81866fE0b85178a93C7F86e3/logo.png"
523 | },
524 | {
525 | "chainId": 42161,
526 | "address": "0xc136E6B376a9946B156db1ED3A34b08AFdAeD76d",
527 | "name": "CreDA Protocol Token",
528 | "symbol": "CREDA",
529 | "decimals": 18,
530 | "logoURI": "https://raw.githubusercontent.com/sushiswap/assets/master/blockchains/arbitrum/assets/0xc136E6B376a9946B156db1ED3A34b08AFdAeD76d/logo.png"
531 | },
532 | {
533 | "address": "0x17FC002b466eEc40DaE837Fc4bE5c67993ddBd6F",
534 | "chainId": 42161,
535 | "name": "Frax",
536 | "symbol": "FRAX",
537 | "decimals": 18,
538 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/frax.jpg"
539 | },
540 | {
541 | "address": "0x9d2F299715D94d8A7E6F5eaa8E654E8c74a988A7",
542 | "chainId": 42161,
543 | "name": "Frax Share",
544 | "symbol": "FXS",
545 | "decimals": 18,
546 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/fxs.jpg"
547 | },
548 | {
549 | "address": "0x6694340fc020c5E6B96567843da2df01b2CE1eb6",
550 | "chainId": 42161,
551 | "name": "StargateToken",
552 | "symbol": "STG",
553 | "decimals": 18,
554 | "logoURI": "https://raw.githubusercontent.com/sushiswap/logos/main/network/arbitrum/0x6694340fc020c5E6B96567843da2df01b2CE1eb6.jpg"
555 | },
556 | {
557 | "address": "0x876Ec6bE52486Eeec06bc06434f3E629D695c6bA",
558 | "chainId": 42161,
559 | "name": "FluidFi",
560 | "symbol": "FLUID",
561 | "decimals": 18,
562 | "logoURI": "https://raw.githubusercontent.com/sushiswap/assets/master/blockchains/ethereum/assets/0x876Ec6bE52486Eeec06bc06434f3E629D695c6bA/logo.png"
563 | },
564 | {
565 | "address": "0xF0B5cEeFc89684889e5F7e0A7775Bd100FcD3709",
566 | "chainId": 42161,
567 | "name": "DigitalDollar",
568 | "symbol": "DUSD",
569 | "decimals": 6,
570 | "logoURI": "https://raw.githubusercontent.com/sushiswap/assets/master/blockchains/ethereum/assets/0xF0B5cEeFc89684889e5F7e0A7775Bd100FcD3709/logo.png"
571 | }
572 | ]
573 |
--------------------------------------------------------------------------------
/tokens/avalanche.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "chainId": 43114,
4 | "address": "0xB31f66AA3C1e785363F0875A1B74E27b85FD66c7",
5 | "decimals": 18,
6 | "name": "Wrapped AVAX",
7 | "symbol": "WAVAX",
8 | "logoURI": "https://raw.githubusercontent.com/sushiswap/logos/main/network/avalanche/0xB31f66AA3C1e785363F0875A1B74E27b85FD66c7.jpg"
9 | },
10 | {
11 | "chainId": 43114,
12 | "address": "0xf20d962a6c8f70c731bd838a3a388D7d48fA6e15",
13 | "decimals": 18,
14 | "name": "Old Wrapped Ether",
15 | "symbol": "oldWETH",
16 | "logoURI": "https://raw.githubusercontent.com/sushiswap/logos/main/network/avalanche/0xf20d962a6c8f70c731bd838a3a388D7d48fA6e15.jpg"
17 | },
18 | {
19 | "chainId": 43114,
20 | "address": "0x49D5c2BdFfac6CE2BFdB6640F4F80f226bc10bAB",
21 | "decimals": 18,
22 | "name": "Wrapped Ether",
23 | "symbol": "WETH",
24 | "logoURI": "https://raw.githubusercontent.com/sushiswap/logos/main/network/avalanche/0x49D5c2BdFfac6CE2BFdB6640F4F80f226bc10bAB.jpg"
25 | },
26 | {
27 | "chainId": 43114,
28 | "address": "0x63a72806098Bd3D9520cC43356dD78afe5D386D9",
29 | "decimals": 18,
30 | "name": "Aave Token",
31 | "symbol": "AAVE",
32 | "logoURI": "https://raw.githubusercontent.com/sushiswap/logos/main/network/avalanche/0x63a72806098Bd3D9520cC43356dD78afe5D386D9.jpg"
33 | },
34 | {
35 | "chainId": 43114,
36 | "address": "0x5947BB275c521040051D82396192181b413227A3",
37 | "decimals": 18,
38 | "name": "ChainLink Token",
39 | "symbol": "LINK",
40 | "logoURI": "https://raw.githubusercontent.com/sushiswap/logos/main/network/avalanche/0x5947BB275c521040051D82396192181b413227A3.jpg"
41 | },
42 | {
43 | "chainId": 43114,
44 | "address": "0xd586E7F844cEa2F87f50152665BCbc2C279D8d70",
45 | "decimals": 18,
46 | "name": "Dai Stablecoin",
47 | "symbol": "DAI",
48 | "logoURI": "https://raw.githubusercontent.com/sushiswap/logos/main/network/avalanche/0xd586E7F844cEa2F87f50152665BCbc2C279D8d70.jpg"
49 | },
50 | {
51 | "chainId": 43114,
52 | "address": "0x37B608519F91f70F2EeB0e5Ed9AF4061722e4F76",
53 | "decimals": 18,
54 | "name": "SushiToken",
55 | "symbol": "SUSHI",
56 | "logoURI": "https://raw.githubusercontent.com/sushiswap/logos/main/network/avalanche/0x37B608519F91f70F2EeB0e5Ed9AF4061722e4F76.jpg"
57 | },
58 | {
59 | "chainId": 43114,
60 | "address": "0x39cf1BD5f15fb22eC3D9Ff86b0727aFc203427cc",
61 | "decimals": 18,
62 | "name": "Old SushiToken",
63 | "symbol": "oldSUSHI",
64 | "logoURI": "https://raw.githubusercontent.com/sushiswap/logos/main/network/avalanche/0x39cf1BD5f15fb22eC3D9Ff86b0727aFc203427cc.jpg"
65 | },
66 | {
67 | "chainId": 43114,
68 | "address": "0xde3A24028580884448a5397872046a019649b084",
69 | "decimals": 6,
70 | "name": "Old Tether USD",
71 | "symbol": "oldUSDT",
72 | "logoURI": "https://raw.githubusercontent.com/sushiswap/logos/main/network/avalanche/0xc7198437980c041c805A1EDcbA50c1Ce5db95118.jpg"
73 | },
74 | {
75 | "chainId": 43114,
76 | "address": "0xc7198437980c041c805A1EDcbA50c1Ce5db95118",
77 | "decimals": 6,
78 | "name": "Tether USD",
79 | "symbol": "USDT",
80 | "logoURI": "https://raw.githubusercontent.com/sushiswap/logos/main/network/avalanche/0xc7198437980c041c805A1EDcbA50c1Ce5db95118.jpg"
81 | },
82 | {
83 | "chainId": 43114,
84 | "address": "0xA7D7079b0FEaD91F3e65f86E8915Cb59c1a4C664",
85 | "decimals": 6,
86 | "name": "USD Coin",
87 | "symbol": "USDC",
88 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/usdc.jpg"
89 | },
90 | {
91 | "chainId": 43114,
92 | "address": "0x50b7545627a5162F82A992c33b87aDc75187B218",
93 | "decimals": 8,
94 | "name": "Wrapped BTC",
95 | "symbol": "WBTC",
96 | "logoURI": "https://raw.githubusercontent.com/sushiswap/logos/main/network/avalanche/0x50b7545627a5162F82A992c33b87aDc75187B218.jpg"
97 | },
98 | {
99 | "address": "0x130966628846BFd36ff31a822705796e8cb8C18D",
100 | "chainId": 43114,
101 | "name": "Magic Internet Money",
102 | "symbol": "MIM",
103 | "decimals": 18,
104 | "logoURI": "https://raw.githubusercontent.com/sushiswap/logos/main/network/avalanche/0x130966628846BFd36ff31a822705796e8cb8C18D.jpg"
105 | },
106 | {
107 | "address": "0xb54f16fB19478766A268F172C9480f8da1a7c9C3",
108 | "chainId": 43114,
109 | "name": "Time",
110 | "symbol": "TIME",
111 | "decimals": 9,
112 | "logoURI": "https://raw.githubusercontent.com/sushiswap/logos/main/network/avalanche/0xb54f16fB19478766A268F172C9480f8da1a7c9C3.jpg"
113 | },
114 | {
115 | "address": "0x0da67235dD5787D67955420C84ca1cEcd4E5Bb3b",
116 | "chainId": 43114,
117 | "name": "Wrapped Memo",
118 | "symbol": "wMEMO",
119 | "decimals": 18,
120 | "logoURI": "https://raw.githubusercontent.com/sushiswap/logos/main/network/avalanche/0x0da67235dD5787D67955420C84ca1cEcd4E5Bb3b.jpg"
121 | },
122 | {
123 | "chainId": 43114,
124 | "address": "0xA384Bc7Cdc0A93e686da9E7B8C0807cD040F4E0b",
125 | "name": "WOWSwap",
126 | "symbol": "WOW",
127 | "decimals": 18,
128 | "logoURI": "https://raw.githubusercontent.com/sushiswap/assets/master/blockchains/ethereum/assets/0x3405A1bd46B85c5C029483FbECf2F3E611026e45/logo.png"
129 | },
130 | {
131 | "address": "0xF873633DF9D5cDd62BB1f402499CC470a72A02D7",
132 | "chainId": 43114,
133 | "name": "MoonRiver",
134 | "symbol": "MOVR",
135 | "decimals": 18,
136 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/movr.jpg"
137 | },
138 | {
139 | "address": "0xA56B1b9f4e5A1A1e0868F5Fd4352ce7CdF0C2A4F",
140 | "chainId": 43114,
141 | "name": "Matic",
142 | "symbol": "MATIC",
143 | "decimals": 19,
144 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/matic.jpg"
145 | },
146 | {
147 | "address": "0xCDEB5641dC5BF05845317B00643A713CCC3b22e6",
148 | "chainId": 43114,
149 | "name": "Huobi",
150 | "symbol": "HT",
151 | "decimals": 18,
152 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/ht.jpg"
153 | },
154 | {
155 | "address": "0x3Ee97d514BBef95a2f110e6B9b73824719030f7a",
156 | "chainId": 43114,
157 | "name": "Staked Spell Token",
158 | "symbol": "sSPELL",
159 | "decimals": 18,
160 | "logoURI": "https://raw.githubusercontent.com/sushiswap/logos/main/network/avalanche/0x3Ee97d514BBef95a2f110e6B9b73824719030f7a.jpg"
161 | },
162 | {
163 | "address": "0xCE1bFFBD5374Dac86a2893119683F4911a2F7814",
164 | "chainId": 43114,
165 | "name": "Spell Token",
166 | "symbol": "SPELL",
167 | "decimals": 18,
168 | "logoURI": "https://raw.githubusercontent.com/sushiswap/logos/main/network/avalanche/0xCE1bFFBD5374Dac86a2893119683F4911a2F7814.jpg"
169 | },
170 | {
171 | "address": "0xe0Ce60AF0850bF54072635e66E79Df17082A1109",
172 | "chainId": 43114,
173 | "name": "Ice Token",
174 | "symbol": "ICE",
175 | "decimals": 18,
176 | "logoURI": "https://raw.githubusercontent.com/sushiswap/logos/main/network/avalanche/0x4e1581f01046eFDd7a1a2CDB0F82cdd7F71F2E59.jpg"
177 | },
178 | {
179 | "chainId": 43114,
180 | "address": "0x6e84a6216eA6dACC71eE8E6b0a5B7322EEbC0fDd",
181 | "decimals": 18,
182 | "name": "JoeToken",
183 | "symbol": "JOE",
184 | "logoURI": "https://snowtrace.io/token/images/traderjoe_32.png"
185 | },
186 | {
187 | "chainId": 43114,
188 | "address": "0x57319d41F71E81F3c65F2a47CA4e001EbAFd4F33",
189 | "decimals": 18,
190 | "name": "JoeBar",
191 | "symbol": "xJOE",
192 | "logoURI": "https://snowtrace.io/token/images/xjoe_32.png"
193 | },
194 | {
195 | "address": "0x63682bDC5f875e9bF69E201550658492C9763F89",
196 | "chainId": 43114,
197 | "name": "Betswap.gg",
198 | "symbol": "BSGG",
199 | "decimals": 18,
200 | "logoURI": "https://raw.githubusercontent.com/sushiswap/logos/main/network/ethereum/0x69570f3E84f51Ea70b7B68055c8d667e77735a25.jpg"
201 | },
202 | {
203 | "address": "0xdef1fac7Bf08f173D286BbBDcBeeADe695129840",
204 | "chainId": 43114,
205 | "name": "Cerby Token",
206 | "symbol": "CERBY",
207 | "decimals": 18,
208 | "logoURI": "https://raw.githubusercontent.com/sushiswap/assets/master/blockchains/ethereum/assets/0xdef1fac7Bf08f173D286BbBDcBeeADe695129840/logo.png"
209 | },
210 | {
211 | "address": "0xD24C2Ad096400B6FBcd2ad8B24E7acBc21A1da64",
212 | "chainId": 43114,
213 | "name": "Frax",
214 | "symbol": "FRAX",
215 | "decimals": 18,
216 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/frax.jpg"
217 | },
218 | {
219 | "address": "0x214DB107654fF987AD859F34125307783fC8e387",
220 | "chainId": 43114,
221 | "name": "Frax Share",
222 | "symbol": "FXS",
223 | "decimals": 18,
224 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/fxs.jpg"
225 | },
226 | {
227 | "address": "0x2F6F07CDcf3588944Bf4C42aC74ff24bF56e7590",
228 | "chainId": 43114,
229 | "name": "StargateToken",
230 | "symbol": "STG",
231 | "decimals": 18,
232 | "logoURI": "https://raw.githubusercontent.com/sushiswap/logos/main/network/avalanche/0x2F6F07CDcf3588944Bf4C42aC74ff24bF56e7590.jpg"
233 | },
234 | {
235 | "address": "0x5541D83EFaD1f281571B343977648B75d95cdAC2",
236 | "chainId": 43114,
237 | "name": "Grape Finance",
238 | "symbol": "GRAPE",
239 | "decimals": 18,
240 | "logoURI": "https://raw.githubusercontent.com/sushiswap/assets/master/blockchains/ethereum/assets/0x5541D83EFaD1f281571B343977648B75d95cdAC2/logo.png"
241 | },
242 | {
243 | "address": "0xC55036B5348CfB45a932481744645985010d3A44",
244 | "chainId": 43114,
245 | "name": "Wine Shares",
246 | "symbol": "WINE",
247 | "decimals": 18,
248 | "logoURI": "https://raw.githubusercontent.com/sushiswap/assets/master/blockchains/ethereum/assets/0xC55036B5348CfB45a932481744645985010d3A44/logo.png"
249 | }
250 | ]
251 |
--------------------------------------------------------------------------------
/tokens/bsc-testnet.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "name": "WBNB Token",
4 | "symbol": "WBNB",
5 | "address": "0xae13d989daC2f0dEbFf460aC112a837C89BAa7cd",
6 | "chainId": 97,
7 | "decimals": 18,
8 | "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/info/logo.png"
9 | },
10 | {
11 | "name": "BUSD Token",
12 | "symbol": "BUSD",
13 | "address": "0xeD24FC36d5Ee211Ea25A80239Fb8C4Cfd80f12Ee",
14 | "chainId": 97,
15 | "decimals": 18,
16 | "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/BUSD-BD1/logo.png"
17 | },
18 | {
19 | "name": "USDT Token",
20 | "symbol": "USDT",
21 | "address": "0x337610d27c682E347C9cD60BD4b3b107C9d34dDd",
22 | "chainId": 97,
23 | "decimals": 18,
24 | "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/USDT-6D8/logo.png"
25 | }
26 | ]
27 |
--------------------------------------------------------------------------------
/tokens/bsc.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "name": "Bakery Token",
4 | "symbol": "BAKE",
5 | "address": "0xE02dF9e3e622DeBdD69fb838bB799E3F168902c5",
6 | "chainId": 56,
7 | "decimals": 18,
8 | "logoURI": "https://bscscan.com/token/images/bakeryswap_32.png"
9 | },
10 | {
11 | "name": "BUSD Token",
12 | "symbol": "BUSD",
13 | "address": "0xe9e7CEA3DedcA5984780Bafc599bD69ADd087D56",
14 | "chainId": 56,
15 | "decimals": 18,
16 | "logoURI": "https://raw.githubusercontent.com/sushiswap/logos/main/network/binance/0xe9e7CEA3DedcA5984780Bafc599bD69ADd087D56.jpg"
17 | },
18 | {
19 | "name": "Ethereum Token",
20 | "symbol": "ETH",
21 | "address": "0x2170Ed0880ac9A755fd29B2688956BD959F933F8",
22 | "chainId": 56,
23 | "decimals": 18,
24 | "logoURI": "https://raw.githubusercontent.com/sushiswap/logos/main/network/binance/0x2170Ed0880ac9A755fd29B2688956BD959F933F8.jpg"
25 | },
26 | {
27 | "name": "BTCB Token",
28 | "symbol": "BTCB",
29 | "address": "0x7130d2A12B9BCbFAe4f2634d864A1Ee1Ce3Ead9c",
30 | "chainId": 56,
31 | "decimals": 18,
32 | "logoURI": "https://raw.githubusercontent.com/sushiswap/logos/main/network/binance/0x7130d2A12B9BCbFAe4f2634d864A1Ee1Ce3Ead9c.jpg"
33 | },
34 | {
35 | "name": "BAND Protocol Token",
36 | "symbol": "BAND",
37 | "address": "0xAD6cAEb32CD2c308980a548bD0Bc5AA4306c6c18",
38 | "chainId": 56,
39 | "decimals": 18,
40 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/band.jpg"
41 | },
42 | {
43 | "name": "EOS Token",
44 | "symbol": "EOS",
45 | "address": "0x56b6fB708fC5732DEC1Afc8D8556423A2EDcCbD6",
46 | "chainId": 56,
47 | "decimals": 18,
48 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/eos.jpg"
49 | },
50 | {
51 | "name": "Tether USD",
52 | "symbol": "USDT",
53 | "address": "0x55d398326f99059fF775485246999027B3197955",
54 | "chainId": 56,
55 | "decimals": 18,
56 | "logoURI": "https://raw.githubusercontent.com/sushiswap/logos/main/network/binance/0x55d398326f99059fF775485246999027B3197955.jpg"
57 | },
58 | {
59 | "name": "XRP Token",
60 | "symbol": "XRP",
61 | "address": "0x1D2F0da169ceB9fC7B3144628dB156f3F6c60dBE",
62 | "chainId": 56,
63 | "decimals": 18,
64 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/xrp.jpg"
65 | },
66 | {
67 | "name": "Bitcoin Cash Token",
68 | "symbol": "BCH",
69 | "address": "0x8fF795a6F4D97E7887C79beA79aba5cc76444aDf",
70 | "chainId": 56,
71 | "decimals": 18,
72 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/bch.jpg"
73 | },
74 | {
75 | "name": "Litecoin Token",
76 | "symbol": "LTC",
77 | "address": "0x4338665CBB7B2485A8855A139b75D5e34AB0DB94",
78 | "chainId": 56,
79 | "decimals": 18,
80 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/ltc.jpg"
81 | },
82 | {
83 | "name": "Cardano Token",
84 | "symbol": "ADA",
85 | "address": "0x3EE2200Efb3400fAbB9AacF31297cBdD1d435D47",
86 | "chainId": 56,
87 | "decimals": 18,
88 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/ada.jpg"
89 | },
90 | {
91 | "name": "Cosmos Token",
92 | "symbol": "ATOM",
93 | "address": "0x0Eb3a705fc54725037CC9e008bDede697f62F335",
94 | "chainId": 56,
95 | "decimals": 18,
96 | "logoURI": "https://bscscan.com/token/images/cosmos_32.png"
97 | },
98 | {
99 | "name": "Tezos Token",
100 | "symbol": "XTZ",
101 | "address": "0x16939ef78684453bfDFb47825F8a5F714f12623a",
102 | "chainId": 56,
103 | "decimals": 18,
104 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/xtz.jpg"
105 | },
106 | {
107 | "name": "Ontology Token",
108 | "symbol": "ONT",
109 | "address": "0xFd7B3A77848f1C2D67E05E54d78d174a0C850335",
110 | "chainId": 56,
111 | "decimals": 18,
112 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/ont.jpg"
113 | },
114 | {
115 | "name": "Zcash Token",
116 | "symbol": "ZEC",
117 | "address": "0x1Ba42e5193dfA8B03D15dd1B86a3113bbBEF8Eeb",
118 | "chainId": 56,
119 | "decimals": 18,
120 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/zec.jpg"
121 | },
122 | {
123 | "name": "Dai Token",
124 | "symbol": "DAI",
125 | "address": "0x1AF3F329e8BE154074D8769D1FFa4eE058B1DBc3",
126 | "chainId": 56,
127 | "decimals": 18,
128 | "logoURI": "https://raw.githubusercontent.com/sushiswap/logos/main/network/binance/0x1AF3F329e8BE154074D8769D1FFa4eE058B1DBc3.jpg"
129 | },
130 | {
131 | "name": "YFII.finance Token",
132 | "symbol": "YFII",
133 | "address": "0x7F70642d88cf1C4a3a7abb072B53B929b653edA5",
134 | "chainId": 56,
135 | "decimals": 18,
136 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/yfii.jpg"
137 | },
138 | {
139 | "name": "Cream",
140 | "symbol": "CREAM",
141 | "address": "0xd4CB328A82bDf5f03eB737f37Fa6B370aef3e888",
142 | "chainId": 56,
143 | "decimals": 18,
144 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/cream.jpg"
145 | },
146 | {
147 | "name": "Prometeus",
148 | "symbol": "PROM",
149 | "address": "0xaF53d56ff99f1322515E54FdDE93FF8b3b7DAFd5",
150 | "chainId": 56,
151 | "decimals": 18,
152 | "logoURI": "https://bscscan.com/token/images/Prometeus_32.png"
153 | },
154 | {
155 | "name": "CanYaCoin",
156 | "symbol": "CAN",
157 | "address": "0x007EA5C0Ea75a8DF45D288a4debdD5bb633F9e56",
158 | "chainId": 56,
159 | "decimals": 18,
160 | "logoURI": "https://bscscan.com/token/images/canya_32.png"
161 | },
162 | {
163 | "name": "Polkadot Token",
164 | "symbol": "DOT",
165 | "address": "0x7083609fCE4d1d8Dc0C979AAb8c869Ea2C873402",
166 | "chainId": 56,
167 | "decimals": 18,
168 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/dot.jpg"
169 | },
170 | {
171 | "name": "PancakeSwap Token",
172 | "symbol": "CAKE",
173 | "address": "0x0E09FaBB73Bd3Ade0a17ECC321fD13a19e81cE82",
174 | "chainId": 56,
175 | "decimals": 18,
176 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/cake.jpg"
177 | },
178 | {
179 | "name": "Streamity",
180 | "symbol": "STM",
181 | "address": "0x90DF11a8ccE420675e73922419e3f4f3Fe13CCCb",
182 | "chainId": 56,
183 | "decimals": 18,
184 | "logoURI": "https://bscscan.com/token/images/streamity_32.png"
185 | },
186 | {
187 | "name": "Ankr",
188 | "symbol": "ANKR",
189 | "address": "0xf307910A4c7bbc79691fD374889b36d8531B08e3",
190 | "chainId": 56,
191 | "decimals": 18,
192 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/ankr.jpg"
193 | },
194 | {
195 | "name": "ChainLink Token",
196 | "symbol": "LINK",
197 | "address": "0xF8A0BF9cF54Bb92F17374d9e9A321E6a111a51bD",
198 | "chainId": 56,
199 | "decimals": 18,
200 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/link.jpg"
201 | },
202 | {
203 | "name": "Burger Swap",
204 | "symbol": "BURGER",
205 | "address": "0xAe9269f27437f0fcBC232d39Ec814844a51d6b8f",
206 | "chainId": 56,
207 | "decimals": 18,
208 | "logoURI": "https://bscscan.com/token/images/burgerswap_32.png"
209 | },
210 | {
211 | "name": "Dice.finance Token",
212 | "symbol": "DICE",
213 | "address": "0x748AD98b14C814B28812eB42ad219C8672909879",
214 | "chainId": 56,
215 | "decimals": 18,
216 | "logoURI": "https://assets.coingecko.com/coins/images/12233/small/dice2.png?1598344967"
217 | },
218 | {
219 | "name": "JNTR/b",
220 | "symbol": "JNTR/b",
221 | "address": "0x3c037C4c2296f280bB318D725D0b454B76c199b9",
222 | "chainId": 56,
223 | "decimals": 18,
224 | "logoURI": "https://assets.coingecko.com/coins/images/12830/small/jntr_logo.jpg?1602837322"
225 | },
226 | {
227 | "name": "SPARTAN PROTOCOL TOKEN",
228 | "symbol": "SPARTA",
229 | "address": "0xE4Ae305ebE1AbE663f261Bc00534067C80ad677C",
230 | "chainId": 56,
231 | "decimals": 18,
232 | "logoURI": "https://assets.coingecko.com/coins/images/12638/small/1*OWy3ohA24pht-tFypfs-Tg.png?1601364302"
233 | },
234 | {
235 | "name": "Trust Wallet",
236 | "symbol": "TWT",
237 | "address": "0x4B0F1812e5Df2A09796481Ff14017e6005508003",
238 | "chainId": 56,
239 | "decimals": 18,
240 | "logoURI": "https://bscscan.com/token/images/trust_32.png"
241 | },
242 | {
243 | "name": "Venus",
244 | "symbol": "XVS",
245 | "address": "0xcF6BB5389c92Bdda8a3747Ddb454cB7a64626C63",
246 | "chainId": 56,
247 | "decimals": 18,
248 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/xvs.jpg"
249 | },
250 | {
251 | "name": "AlphaToken",
252 | "symbol": "ALPHA",
253 | "address": "0xa1faa113cbE53436Df28FF0aEe54275c13B40975",
254 | "chainId": 56,
255 | "decimals": 18,
256 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/alpha.jpg"
257 | },
258 | {
259 | "name": "Beefy.finance",
260 | "symbol": "BIFI",
261 | "address": "0xCa3F508B8e4Dd382eE878A314789373D80A5190A",
262 | "chainId": 56,
263 | "decimals": 18,
264 | "logoURI": "https://assets.coingecko.com/coins/images/12704/small/token.png?1601876182"
265 | },
266 | {
267 | "name": "yearn.finance",
268 | "symbol": "YFI",
269 | "address": "0x88f1A5ae2A3BF98AEAF342D26B30a79438c9142e",
270 | "chainId": 56,
271 | "decimals": 18,
272 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/yfi.jpg"
273 | },
274 | {
275 | "name": "Uniswap",
276 | "symbol": "UNI",
277 | "address": "0xBf5140A22578168FD562DCcF235E5D43A02ce9B1",
278 | "chainId": 56,
279 | "decimals": 18,
280 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/uni.jpg"
281 | },
282 | {
283 | "name": "fry.world",
284 | "symbol": "FRIES",
285 | "address": "0x393B312C01048b3ed2720bF1B090084C09e408A1",
286 | "chainId": 56,
287 | "decimals": 18,
288 | "logoURI": "https://assets.coingecko.com/coins/images/12741/small/fries_logo.png?1602147631"
289 | },
290 | {
291 | "name": "StableXSwap",
292 | "symbol": "STAX",
293 | "address": "0x0Da6Ed8B13214Ff28e9Ca979Dd37439e8a88F6c4",
294 | "chainId": 56,
295 | "decimals": 18,
296 | "logoURI": "https://bscscan.com/token/images/stablexswap_32.png"
297 | },
298 | {
299 | "name": "Filecoin",
300 | "symbol": "FIL",
301 | "address": "0x0D8Ce2A99Bb6e3B7Db580eD848240e4a0F9aE153",
302 | "chainId": 56,
303 | "decimals": 18,
304 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/fil.jpg"
305 | },
306 | {
307 | "name": "KAVA",
308 | "symbol": "KAVA",
309 | "address": "0x5F88AB06e8dfe89DF127B2430Bba4Af600866035",
310 | "chainId": 56,
311 | "decimals": 6,
312 | "logoURI": "https://assets.coingecko.com/coins/images/9761/small/Kava-icon.png?1585636197"
313 | },
314 | {
315 | "name": "USDX",
316 | "symbol": "USDX",
317 | "address": "0x1203355742e76875154C0D13eB81DCD7711dC7d9",
318 | "chainId": 56,
319 | "decimals": 6,
320 | "logoURI": "https://assets.coingecko.com/coins/images/13056/small/USDX_coin.png?1604734048"
321 | },
322 | {
323 | "name": "Injective Protocol",
324 | "symbol": "INJ",
325 | "address": "0xa2B726B1145A4773F68593CF171187d8EBe4d495",
326 | "chainId": 56,
327 | "decimals": 18,
328 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/inj.jpg"
329 | },
330 | {
331 | "name": "Swipe",
332 | "symbol": "SXP",
333 | "address": "0x47BEAd2563dCBf3bF2c9407fEa4dC236fAbA485A",
334 | "chainId": 56,
335 | "decimals": 18,
336 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/sxp.jpg"
337 | },
338 | {
339 | "name": "Binance-Peg USD Coin",
340 | "symbol": "USDC",
341 | "address": "0x8AC76a51cc950d9822D68b83fE1Ad97B32Cd580d",
342 | "chainId": 56,
343 | "decimals": 18,
344 | "logoURI": "https://raw.githubusercontent.com/sushiswap/logos/main/network/binance/0x8AC76a51cc950d9822D68b83fE1Ad97B32Cd580d.jpg"
345 | },
346 | {
347 | "name": "CertiK Token",
348 | "symbol": "CTK",
349 | "address": "0xA8c2B8eec3d368C0253ad3dae65a5F2BBB89c929",
350 | "chainId": 56,
351 | "decimals": 6,
352 | "logoURI": "https://assets.coingecko.com/coins/images/12944/small/CertiK_Foundation_icon_96_96_-_round.png?1603772980"
353 | },
354 | {
355 | "name": "NAR Token",
356 | "symbol": "NAR",
357 | "address": "0xA1303E6199b319a891b79685F0537D289af1FC83",
358 | "chainId": 56,
359 | "decimals": 18,
360 | "logoURI": "https://assets.coingecko.com/coins/images/13367/small/2XylnQL.png?1607923179"
361 | },
362 | {
363 | "name": "Nyanswop Token",
364 | "symbol": "NYA",
365 | "address": "0xbFa0841F7a90c4CE6643f651756EE340991F99D5",
366 | "chainId": 56,
367 | "decimals": 18,
368 | "logoURI": "https://assets.coingecko.com/coins/images/13025/small/512x512_App_Icon.png?1604456222"
369 | },
370 | {
371 | "name": "HARD",
372 | "symbol": "HARD",
373 | "address": "0xf79037F6f6bE66832DE4E7516be52826BC3cBcc4",
374 | "chainId": 56,
375 | "decimals": 6,
376 | "logoURI": "https://assets.coingecko.com/coins/images/13008/small/HARD_coin_256.png?1604733983"
377 | },
378 | {
379 | "name": "ROOBEE",
380 | "symbol": "bROOBEE",
381 | "address": "0xE64F5Cb844946C1F102Bd25bBD87a5aB4aE89Fbe",
382 | "chainId": 56,
383 | "decimals": 18,
384 | "logoURI": "https://assets.coingecko.com/coins/images/8791/small/Group_11.png?1580344629"
385 | },
386 | {
387 | "name": "Unifi Token",
388 | "symbol": "UNFI",
389 | "address": "0x728C5baC3C3e370E372Fc4671f9ef6916b814d8B",
390 | "chainId": 56,
391 | "decimals": 18,
392 | "logoURI": "https://assets.coingecko.com/coins/images/13152/small/logo-2.png?1605748967"
393 | },
394 | {
395 | "name": "BLINk",
396 | "symbol": "BLK",
397 | "address": "0x63870A18B6e42b01Ef1Ad8A2302ef50B7132054F",
398 | "chainId": 56,
399 | "decimals": 6,
400 | "logoURI": "https://bscscan.com/token/images/blink_32.png"
401 | },
402 | {
403 | "name": "QUSD Stablecoin",
404 | "symbol": "QUSD",
405 | "address": "0xb8C540d00dd0Bf76ea12E4B4B95eFC90804f924E",
406 | "chainId": 56,
407 | "decimals": 18,
408 | "logoURI": "https://bscscan.com/token/images/qianfinance_32.png"
409 | },
410 | {
411 | "name": "Qian Governance Token",
412 | "symbol": "KUN",
413 | "address": "0x1A2fb0Af670D0234c2857FaD35b789F8Cb725584",
414 | "chainId": 56,
415 | "decimals": 18,
416 | "logoURI": "https://assets.coingecko.com/coins/images/13177/small/kun_logo.png?1605923919"
417 | },
418 | {
419 | "name": "VAI Stablecoin",
420 | "symbol": "VAI",
421 | "address": "0x4BD17003473389A42DAF6a0a729f6Fdb328BbBd7",
422 | "chainId": 56,
423 | "decimals": 18,
424 | "logoURI": "https://assets.coingecko.com/coins/images/13861/small/VAI_logo.png?1612413571"
425 | },
426 | {
427 | "name": "Juventus",
428 | "symbol": "JUV",
429 | "address": "0xC40C9A843E1c6D01b7578284a9028854f6683b1B",
430 | "chainId": 56,
431 | "decimals": 2,
432 | "logoURI": "https://assets.coingecko.com/coins/images/10060/small/Juve-10.png?1604737154"
433 | },
434 | {
435 | "name": "Paris Saint-Germain",
436 | "symbol": "PSG",
437 | "address": "0xBc5609612b7C44BEf426De600B5fd1379DB2EcF1",
438 | "chainId": 56,
439 | "decimals": 2,
440 | "logoURI": "https://assets.coingecko.com/coins/images/11620/small/psg.png?1592023100"
441 | },
442 | {
443 | "name": "Ditto",
444 | "symbol": "DITTO",
445 | "address": "0x233d91A0713155003fc4DcE0AFa871b508B3B715",
446 | "chainId": 56,
447 | "decimals": 9,
448 | "logoURI": "https://assets.coingecko.com/coins/images/13463/small/ditto.png?1608766914"
449 | },
450 | {
451 | "name": "Math",
452 | "symbol": "MATH",
453 | "address": "0xF218184Af829Cf2b0019F8E6F0b2423498a36983",
454 | "chainId": 56,
455 | "decimals": 18,
456 | "logoURI": "https://assets.coingecko.com/coins/images/11335/small/2020-05-19-token-200.png?1589940590"
457 | },
458 | {
459 | "name": "Fuel",
460 | "symbol": "FUEL",
461 | "address": "0x2090c8295769791ab7A3CF1CC6e0AA19F35e441A",
462 | "chainId": 56,
463 | "decimals": 18,
464 | "logoURI": "https://assets.coingecko.com/coins/images/13305/small/bW_WB5Rz_400x400.jpg?1607325041"
465 | },
466 | {
467 | "name": "Nuls",
468 | "symbol": "NULS",
469 | "address": "0x8CD6e29d3686d24d3C2018CEe54621eA0f89313B",
470 | "chainId": 56,
471 | "decimals": 8,
472 | "logoURI": "https://assets.coingecko.com/coins/images/1053/small/Nuls.png?1556868153"
473 | },
474 | {
475 | "name": "NerveNetwork",
476 | "symbol": "NVT",
477 | "address": "0xf0E406c49C63AbF358030A299C0E00118C4C6BA5",
478 | "chainId": 56,
479 | "decimals": 8,
480 | "logoURI": "https://assets.coingecko.com/coins/images/11873/small/NerveNetwork.png?1595541544"
481 | },
482 | {
483 | "name": "Reef",
484 | "symbol": "REEF",
485 | "address": "0xF21768cCBC73Ea5B6fd3C687208a7c2def2d966e",
486 | "chainId": 56,
487 | "decimals": 18,
488 | "logoURI": "https://assets.coingecko.com/coins/images/13504/small/Group_10572.png?1610534130"
489 | },
490 | {
491 | "name": "OG",
492 | "symbol": "OG",
493 | "address": "0xf05E45aD22150677a017Fbd94b84fBB63dc9b44c",
494 | "chainId": 56,
495 | "decimals": 2,
496 | "logoURI": "https://bscscan.com/token/images/ogfan_32.png"
497 | },
498 | {
499 | "name": "Atletico de Madrid",
500 | "symbol": "ATM",
501 | "address": "0x25E9d05365c867E59C1904E7463Af9F312296f9E",
502 | "chainId": 56,
503 | "decimals": 2,
504 | "logoURI": "https://assets.coingecko.com/coins/images/11689/small/Atletico-10.png?1604941960"
505 | },
506 | {
507 | "name": "AS Roma",
508 | "symbol": "ASR",
509 | "address": "0x80D5f92C2c8C682070C95495313dDB680B267320",
510 | "chainId": 56,
511 | "decimals": 2,
512 | "logoURI": "https://assets.coingecko.com/coins/images/11688/small/Roma-10.png?1604941843"
513 | },
514 | {
515 | "name": "AllianceBlock",
516 | "symbol": "bALBT",
517 | "address": "0x72fAa679E1008Ad8382959FF48E392042A8b06f7",
518 | "chainId": 56,
519 | "decimals": 18,
520 | "logoURI": "https://assets.coingecko.com/coins/images/12392/small/alliance_block_logo.jpg?1599546617g"
521 | },
522 | {
523 | "name": "Tenet",
524 | "symbol": "TEN",
525 | "address": "0xdFF8cb622790b7F92686c722b02CaB55592f152C",
526 | "chainId": 56,
527 | "decimals": 18,
528 | "logoURI": "https://assets.coingecko.com/coins/images/13545/small/iMqC3F_p_400x400.png?1609711856"
529 | },
530 | {
531 | "name": "Helmet.insure",
532 | "symbol": "Helmet",
533 | "address": "0x948d2a81086A075b3130BAc19e4c6DEe1D2E3fE8",
534 | "chainId": 56,
535 | "decimals": 18,
536 | "logoURI": "https://assets.coingecko.com/coins/images/13680/small/ZMdK-1J4_400x400.png?1610834469"
537 | },
538 | {
539 | "name": "BSCEX",
540 | "symbol": "BSCX",
541 | "address": "0x5Ac52EE5b2a633895292Ff6d8A89bB9190451587",
542 | "chainId": 56,
543 | "decimals": 18,
544 | "logoURI": "https://bscscan.com/token/images/bscex_32.png"
545 | },
546 | {
547 | "name": "Standard BTC Hashrate Token",
548 | "symbol": "BTCST",
549 | "address": "0x78650B139471520656b9E7aA7A5e9276814a38e9",
550 | "chainId": 56,
551 | "decimals": 18,
552 | "logoURI": "https://assets.coingecko.com/coins/images/13636/small/btcst-coin.png?1610501705"
553 | },
554 | {
555 | "name": "Frontier Token",
556 | "symbol": "FRONT",
557 | "address": "0x928e55daB735aa8260AF3cEDadA18B5f70C72f1b",
558 | "chainId": 56,
559 | "decimals": 18,
560 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/front.jpg"
561 | },
562 | {
563 | "name": "Soteria",
564 | "symbol": "wSOTE",
565 | "address": "0x541E619858737031A1244A5d0Cd47E5ef480342c",
566 | "chainId": 56,
567 | "decimals": 18,
568 | "logoURI": "https://assets.coingecko.com/coins/images/13840/small/V9gQH1KZ_400x400.jpg?1612251776"
569 | },
570 | {
571 | "name": "Mirror TSLA Token",
572 | "symbol": "mTSLA",
573 | "address": "0xF215A127A196e3988C09d052e16BcFD365Cd7AA3",
574 | "chainId": 56,
575 | "decimals": 18,
576 | "logoURI": "https://bscscan.com/token/images/mirror-tsla_32.png"
577 | },
578 | {
579 | "name": "Mirror AMZN Token",
580 | "symbol": "mAMZN",
581 | "address": "0x3947B992DC0147D2D89dF0392213781b04B25075",
582 | "chainId": 56,
583 | "decimals": 18,
584 | "logoURI": "https://bscscan.com/token/images/mirror-amzn_32.png"
585 | },
586 | {
587 | "name": "Mirror NFLX Token",
588 | "symbol": "mNFLX",
589 | "address": "0xa04F060077D90Fe2647B61e4dA4aD1F97d6649dc",
590 | "chainId": 56,
591 | "decimals": 18,
592 | "logoURI": "https://bscscan.com/token/images/mirror-nflx_32.png"
593 | },
594 | {
595 | "name": "Mirror GOOGL Token",
596 | "symbol": "mGOOGL",
597 | "address": "0x62D71B23bF15218C7d2D7E48DBbD9e9c650B173f",
598 | "chainId": 56,
599 | "decimals": 18,
600 | "logoURI": "https://bscscan.com/token/images/mirror-google_32.png"
601 | },
602 | {
603 | "name": "UST Token",
604 | "symbol": "UST",
605 | "address": "0x23396cF899Ca06c4472205fC903bDB4de249D6fC",
606 | "chainId": 56,
607 | "decimals": 18,
608 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/ust.jpg"
609 | },
610 | {
611 | "name": "WBNB Token",
612 | "symbol": "WBNB",
613 | "address": "0xbb4CdB9CBd36B01bD1cBaEBF2De08d9173bc095c",
614 | "chainId": 56,
615 | "decimals": 18,
616 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/bnb.jpg"
617 | },
618 | {
619 | "name": "IceToken",
620 | "symbol": "ICE",
621 | "address": "0xf16e81dce15B08F326220742020379B855B87DF9",
622 | "chainId": 56,
623 | "decimals": 18,
624 | "logoURI": "https://raw.githubusercontent.com/sushiswap/logos/main/network/binance/0xf16e81dce15B08F326220742020379B855B87DF9.jpg"
625 | },
626 | {
627 | "name": "NICE",
628 | "symbol": "nICE",
629 | "address": "0x8506560320826e459F356CB56cCF721Da8875414",
630 | "chainId": 56,
631 | "decimals": 18,
632 | "logoURI": "https://raw.githubusercontent.com/sushiswap/logos/main/network/binance/0x8506560320826e459F356CB56cCF721Da8875414.jpg"
633 | },
634 | {
635 | "name": "SushiToken",
636 | "symbol": "SUSHI",
637 | "address": "0x947950BcC74888a40Ffa2593C5798F11Fc9124C4",
638 | "chainId": 56,
639 | "decimals": 18,
640 | "logoURI": "https://raw.githubusercontent.com/sushiswap/logos/main/network/binance/0x947950BcC74888a40Ffa2593C5798F11Fc9124C4.jpg"
641 | },
642 | {
643 | "name": "MacaronSwap Token",
644 | "symbol": "MCRN",
645 | "address": "0xacb2d47827C9813AE26De80965845D80935afd0B",
646 | "chainId": 56,
647 | "decimals": 18,
648 | "logoURI": "https://assets.coingecko.com/coins/images/14633/small/macaron.png?1623038435"
649 | },
650 | {
651 | "name": "WenLambo",
652 | "symbol": "WENLAMBO",
653 | "address": "0xd8A31016cD7da048ca21FFE04256C6d08C3A2251",
654 | "chainId": 56,
655 | "decimals": 18,
656 | "logoURI": "https://assets.coingecko.com/coins/images/15626/small/wenlambo.jpg?1621351104"
657 | },
658 | {
659 | "name": "WrappedConceal",
660 | "symbol": "wCCX",
661 | "address": "0x988c11625472340b7B36FF1534893780E0d8d841",
662 | "chainId": 56,
663 | "decimals": 6,
664 | "logoURI": "https://raw.githubusercontent.com/sushiswap/assets/master/blockchains/smartchain/assets/0x988c11625472340b7B36FF1534893780E0d8d841/logo.png"
665 | },
666 | {
667 | "chainId": 56,
668 | "address": "0xBF05279F9Bf1CE69bBFEd670813b7e431142Afa4",
669 | "name": "Million",
670 | "symbol": "MM",
671 | "decimals": 18,
672 | "logoURI": "https://raw.githubusercontent.com/sushiswap/assets/master/blockchains/ethereum/assets/0xBF05279F9Bf1CE69bBFEd670813b7e431142Afa4/logo.png"
673 | },
674 | {
675 | "chainId": 56,
676 | "address": "0x4DA996C5Fe84755C80e108cf96Fe705174c5e36A",
677 | "name": "WOWSwap",
678 | "symbol": "WOW",
679 | "decimals": 18,
680 | "logoURI": "https://raw.githubusercontent.com/sushiswap/assets/master/blockchains/ethereum/assets/0x3405A1bd46B85c5C029483FbECf2F3E611026e45/logo.png"
681 | },
682 | {
683 | "name": "ShibaWallet",
684 | "symbol": "SHWA",
685 | "address": "0x4A2940263acfd179dBc1C6B69A3392671ACCaf5B",
686 | "chainId": 56,
687 | "decimals": 18,
688 | "logoURI": "https://shibawallet.pro/assets/favicon32x32.png"
689 | },
690 | {
691 | "name": "O3 Swap Token",
692 | "symbol": "O3",
693 | "address": "0xEe9801669C6138E84bD50dEB500827b776777d28",
694 | "chainId": 56,
695 | "decimals": 18,
696 | "logoURI": "https://raw.githubusercontent.com/sushiswap/assets/master/blockchains/smartchain/assets/0xEe9801669C6138E84bD50dEB500827b776777d28/logo.png"
697 | },
698 | {
699 | "address": "0xfE19F0B51438fd612f6FD59C1dbB3eA319f433Ba",
700 | "chainId": 56,
701 | "name": "Magic Internet Money",
702 | "symbol": "MIM",
703 | "decimals": 18,
704 | "logoURI": "https://raw.githubusercontent.com/sushiswap/logos/main/network/binance/0xfE19F0B51438fd612f6FD59C1dbB3eA319f433Ba.jpg"
705 | },
706 | {
707 | "address": "0x9Fe28D11ce29E340B7124C493F59607cbAB9ce48",
708 | "chainId": 56,
709 | "name": "Spell",
710 | "symbol": "SPELL",
711 | "decimals": 18,
712 | "logoURI": "https://raw.githubusercontent.com/sushiswap/logos/main/network/binance/0x9Fe28D11ce29E340B7124C493F59607cbAB9ce48.jpg"
713 | },
714 | {
715 | "address": "0x66eFF5221ca926636224650Fd3B9c497FF828F7D",
716 | "chainId": 56,
717 | "name": "Staked Spell",
718 | "symbol": "sSPELL",
719 | "decimals": 18,
720 | "logoURI": "https://raw.githubusercontent.com/sushiswap/logos/main/network/binance/0x66eFF5221ca926636224650Fd3B9c497FF828F7D.jpg"
721 | },
722 | {
723 | "address": "0xdef1fac7Bf08f173D286BbBDcBeeADe695129840",
724 | "chainId": 56,
725 | "name": "Cerby Token",
726 | "symbol": "CERBY",
727 | "decimals": 18,
728 | "logoURI": "https://raw.githubusercontent.com/sushiswap/assets/master/blockchains/ethereum/assets/0xdef1fac7Bf08f173D286BbBDcBeeADe695129840/logo.png"
729 | },
730 | {
731 | "address": "0x90C97F71E18723b0Cf0dfa30ee176Ab653E89F40",
732 | "chainId": 56,
733 | "name": "Frax",
734 | "symbol": "FRAX",
735 | "decimals": 18,
736 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/frax.jpg"
737 | },
738 | {
739 | "address": "0xe48A3d7d0Bc88d552f730B62c006bC925eadB9eE",
740 | "chainId": 56,
741 | "name": "Frax Share",
742 | "symbol": "FXS",
743 | "decimals": 18,
744 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/fxs.jpg"
745 | },
746 | {
747 | "address": "0xB0D502E938ed5f4df2E681fE6E419ff29631d62b",
748 | "chainId": 56,
749 | "name": "StargateToken",
750 | "symbol": "STG",
751 | "decimals": 18,
752 | "logoURI": "https://raw.githubusercontent.com/sushiswap/logos/main/network/binance/0xB0D502E938ed5f4df2E681fE6E419ff29631d62b.jpg"
753 | }
754 | ]
755 |
--------------------------------------------------------------------------------
/tokens/celo.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "address": "0x22401536505dd5d85F7d57f8B37172feDa8f499d",
4 | "name": "CeloShiba",
5 | "symbol": "cSHIBA",
6 | "decimals": 9,
7 | "chainId": 42220,
8 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/cshiba.jpg"
9 | },
10 | {
11 | "name": "wrapped.com Ethereum",
12 | "address": "0x2DEf4285787d58a2f811AF24755A8150622f4361",
13 | "symbol": "cETH",
14 | "decimals": 18,
15 | "chainId": 42220,
16 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/weth.jpg"
17 | },
18 | {
19 | "address": "0x00Be915B9dCf56a3CBE739D9B9c202ca692409EC",
20 | "name": "Ubeswap",
21 | "symbol": "UBE",
22 | "chainId": 42220,
23 | "decimals": 18,
24 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/ube.jpg"
25 | },
26 | {
27 | "address": "0x1a8Dbe5958c597a744Ba51763AbEBD3355996c3e",
28 | "name": "Rewards CELO",
29 | "symbol": "rCELO",
30 | "chainId": 42220,
31 | "decimals": 18,
32 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/rcelo.jpg"
33 | },
34 | {
35 | "address": "0x2879BFD5e7c4EF331384E908aaA3Bd3014b703fA",
36 | "name": "Savings CELO",
37 | "symbol": "sCELO",
38 | "decimals": 18,
39 | "chainId": 42220,
40 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/scelo.jpg"
41 | },
42 | {
43 | "address": "0x32A9FE697a32135BFd313a6Ac28792DaE4D9979d",
44 | "name": "Celo Moss Carbon Credit",
45 | "symbol": "cMCO2",
46 | "decimals": 18,
47 | "chainId": 42220,
48 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/cmco2.jpg"
49 | },
50 | {
51 | "address": "0x471EcE3750Da237f93B8E339c536989b8978a438",
52 | "name": "Celo Native Asset",
53 | "symbol": "CELO",
54 | "decimals": 18,
55 | "chainId": 42220,
56 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/celo.jpg"
57 | },
58 | {
59 | "address": "0x64dEFa3544c695db8c535D289d843a189aa26b98",
60 | "name": "Moola cUSD",
61 | "symbol": "mcUSD",
62 | "decimals": 18,
63 | "chainId": 42220,
64 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/mcusd.jpg"
65 | },
66 | {
67 | "address": "0x7037F7296B2fc7908de7b57a89efaa8319f0C500",
68 | "name": "Moola CELO",
69 | "symbol": "mCELO",
70 | "decimals": 18,
71 | "chainId": 42220,
72 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/mcelo.jpg"
73 | },
74 | {
75 | "address": "0x765DE816845861e75A25fCA122bb6898B8B1282a",
76 | "name": "Celo Dollar",
77 | "symbol": "cUSD",
78 | "decimals": 18,
79 | "chainId": 42220,
80 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/cusd.jpg"
81 | },
82 | {
83 | "address": "0x832F03bCeE999a577cb592948983E35C048B5Aa4",
84 | "name": "Duniapay West African CFA franc",
85 | "symbol": "cXOF",
86 | "decimals": 18,
87 | "chainId": 42220,
88 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/cxof.jpg"
89 | },
90 | {
91 | "address": "0xa8d0E6799FF3Fd19c6459bf02689aE09c4d78Ba7",
92 | "name": "Moola cEUR",
93 | "symbol": "mcEUR",
94 | "decimals": 18,
95 | "chainId": 42220,
96 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/mceur.jpg"
97 | },
98 | {
99 | "address": "0xD629eb00dEced2a080B7EC630eF6aC117e614f1b",
100 | "name": "wrapped.com Bitcoin",
101 | "symbol": "cBTC",
102 | "decimals": 18,
103 | "chainId": 42220,
104 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/wbtc.jpg"
105 | },
106 | {
107 | "address": "0xD8763CBa276a3738E6DE85b4b3bF5FDed6D6cA73",
108 | "name": "Celo Euro",
109 | "symbol": "cEUR",
110 | "decimals": 18,
111 | "chainId": 42220,
112 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/ceur.jpg"
113 | },
114 | {
115 | "address": "0xD90BBdf5904cb7d275c41f897495109B9A5adA58",
116 | "name": "CeloDoge",
117 | "symbol": "cDOGE",
118 | "decimals": 9,
119 | "chainId": 42220,
120 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/cdoge.jpg"
121 | },
122 | {
123 | "address": "0xD15EC721C2A896512Ad29C671997DD68f9593226",
124 | "name": "Optics SushiToken v1",
125 | "symbol": "SUSHIv1",
126 | "decimals": 18,
127 | "chainId": 42220,
128 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/sushi.jpg"
129 | },
130 | {
131 | "name": "Optics WETH v1",
132 | "address": "0xE919F65739c26a42616b7b8eedC6b5524d1e3aC4",
133 | "symbol": "WETHv1",
134 | "decimals": 18,
135 | "chainId": 42220,
136 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/eth.jpg"
137 | },
138 | {
139 | "name": "Optics DAI v1",
140 | "address": "0xE4fE50cdD716522A56204352f00AA110F731932d",
141 | "symbol": "DAIv1",
142 | "decimals": 18,
143 | "chainId": 42220,
144 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/dai.jpg"
145 | },
146 | {
147 | "name": "Optics USDC v1",
148 | "address": "0x2A3684e9Dc20B857375EA04235F2F7edBe818FA7",
149 | "symbol": "USDCv1",
150 | "decimals": 6,
151 | "chainId": 42220,
152 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/usdc.jpg"
153 | },
154 | {
155 | "name": "Optics USDT v1",
156 | "address": "0xb020D981420744F6b0FedD22bB67cd37Ce18a1d5",
157 | "symbol": "USDTv1",
158 | "decimals": 6,
159 | "chainId": 42220,
160 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/usdt.jpg"
161 | },
162 | {
163 | "name": "Optics WBTC v1",
164 | "address": "0xBe50a3013A1c94768A1ABb78c3cB79AB28fc1aCE",
165 | "symbol": "WBTCv1",
166 | "decimals": 8,
167 | "chainId": 42220,
168 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/btc.jpg"
169 | },
170 | {
171 | "name": "Beefy Finance",
172 | "address": "0x639A647fbe20b6c8ac19E48E2de44ea792c62c5C",
173 | "symbol": "BIFI",
174 | "decimals": 18,
175 | "chainId": 42220,
176 | "logoURI": "https://raw.githubusercontent.com/sushiswap/assets/master/blockchains/celo/assets/0x639A647fbe20b6c8ac19E48E2de44ea792c62c5C/logo.png"
177 | },
178 | {
179 | "name": "Optics WMATIC",
180 | "address": "0x2E3487F967DF2Ebc2f236E16f8fCAeac7091324D",
181 | "symbol": "WMATIC",
182 | "decimals": 18,
183 | "chainId": 42220,
184 | "logoURI": "https://raw.githubusercontent.com/sushiswap/assets/master/blockchains/celo/assets/0x2E3487F967DF2Ebc2f236E16f8fCAeac7091324D/logo.png"
185 | },
186 | {
187 | "name": "Optics SushiToken v2",
188 | "address": "0x29dFce9c22003A4999930382Fd00f9Fd6133Acd1",
189 | "symbol": "SUSHI",
190 | "decimals": 18,
191 | "chainId": 42220,
192 | "logoURI": "https://raw.githubusercontent.com/sushiswap/assets/master/blockchains/celo/assets/0x29dFce9c22003A4999930382Fd00f9Fd6133Acd1/logo.png"
193 | },
194 | {
195 | "name": "Optics WETH v2",
196 | "address": "0x122013fd7dF1C6F636a5bb8f03108E876548b455",
197 | "symbol": "WETH",
198 | "decimals": 18,
199 | "chainId": 42220,
200 | "logoURI": "https://raw.githubusercontent.com/sushiswap/assets/master/blockchains/celo/assets/0x122013fd7dF1C6F636a5bb8f03108E876548b455/logo.png"
201 | },
202 | {
203 | "name": "Optics WBTC v2",
204 | "address": "0xBAAB46E28388d2779e6E31Fd00cF0e5Ad95E327B",
205 | "symbol": "WBTC",
206 | "decimals": 8,
207 | "chainId": 42220,
208 | "logoURI": "https://raw.githubusercontent.com/sushiswap/assets/master/blockchains/celo/assets/0xBAAB46E28388d2779e6E31Fd00cF0e5Ad95E327B/logo.png"
209 | },
210 | {
211 | "name": "Optics USDC v2",
212 | "address": "0xef4229c8c3250C675F21BCefa42f58EfbfF6002a",
213 | "symbol": "USDC",
214 | "decimals": 6,
215 | "chainId": 42220,
216 | "logoURI": "https://raw.githubusercontent.com/sushiswap/assets/master/blockchains/celo/assets/0xef4229c8c3250C675F21BCefa42f58EfbfF6002a/logo.png"
217 | },
218 | {
219 | "name": "Optics USDC v2 POS",
220 | "address": "0x1bfc26cE035c368503fAE319Cc2596716428ca44",
221 | "symbol": "USDC-POS",
222 | "decimals": 6,
223 | "chainId": 42220,
224 | "logoURI": "https://raw.githubusercontent.com/sushiswap/assets/master/blockchains/celo/assets//logo.png"
225 | },
226 | {
227 | "name": "Optics USDT v2",
228 | "address": "0x88eeC49252c8cbc039DCdB394c0c2BA2f1637EA0",
229 | "symbol": "USDT",
230 | "decimals": 6,
231 | "chainId": 42220,
232 | "logoURI": "https://raw.githubusercontent.com/sushiswap/assets/master/blockchains/celo/assets/0x88eeC49252c8cbc039DCdB394c0c2BA2f1637EA0/logo.png"
233 | },
234 | {
235 | "name": "Optics Dai v2",
236 | "address": "0x90Ca507a5D4458a4C6C6249d186b6dCb02a5BCCd",
237 | "symbol": "DAI",
238 | "decimals": 18,
239 | "chainId": 42220,
240 | "logoURI": "https://raw.githubusercontent.com/sushiswap/assets/master/blockchains/celo/assets/0x90Ca507a5D4458a4C6C6249d186b6dCb02a5BCCd/logo.png"
241 | },
242 | {
243 | "name": "Mobius DAO Token",
244 | "address": "0x73a210637f6F6B7005512677Ba6B3C96bb4AA44B",
245 | "symbol": "MOBI",
246 | "decimals": 18,
247 | "chainId": 42220,
248 | "logoURI": "https://raw.githubusercontent.com/sushiswap/assets/master/blockchains/celo/assets/0x73a210637f6F6B7005512677Ba6B3C96bb4AA44B/logo.png"
249 | },
250 | {
251 | "name": "CeloLaunch",
252 | "address": "0x5927fd244E11dB1c7b1215619144d2aAbAc80a4F",
253 | "symbol": "CLA",
254 | "decimals": 18,
255 | "chainId": 42220,
256 | "logoURI": "https://raw.githubusercontent.com/sushiswap/assets/master/blockchains/celo/assets/0x5927fd244E11dB1c7b1215619144d2aAbAc80a4F/logo.png"
257 | },
258 | {
259 | "name": "MetaCelo",
260 | "address": "0xF3608F846cA73147F08FdE8D57f45E27CeEA4d61",
261 | "symbol": "cMeta",
262 | "decimals": 18,
263 | "chainId": 42220,
264 | "logoURI": "https://raw.githubusercontent.com/sushiswap/assets/master/blockchains/celo/assets/0xF3608F846cA73147F08FdE8D57f45E27CeEA4d61/logo.png"
265 | },
266 | {
267 | "name": "impactMarket",
268 | "address": "0x46c9757C5497c5B1f2eb73aE79b6B67D119B0B58",
269 | "symbol": "PACT",
270 | "decimals": 18,
271 | "chainId": 42220,
272 | "logoURI": "https://raw.githubusercontent.com/sushiswap/assets/master/blockchains/celo/assets/0x46c9757C5497c5B1f2eb73aE79b6B67D119B0B58/logo.png"
273 | },
274 | {
275 | "name": "Source",
276 | "address": "0x74c0C58B99b68cF16A717279AC2d056A34ba2bFe",
277 | "symbol": "SOURCE",
278 | "decimals": 18,
279 | "chainId": 42220,
280 | "logoURI": "https://raw.githubusercontent.com/sushiswap/assets/master/blockchains/celo/assets/0x74c0C58B99b68cF16A717279AC2d056A34ba2bFe/logo.png"
281 | }
282 | ]
283 |
--------------------------------------------------------------------------------
/tokens/clover.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "name": "Wrapped Clover",
4 | "address": "",
5 | "symbol": "WCLV",
6 | "decimals": 18,
7 | "chainId": 1024,
8 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/clv.jpg"
9 | }
10 | ]
11 |
--------------------------------------------------------------------------------
/tokens/fantom-testnet.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "name": "Wrapped Fantom",
4 | "address": "0xf1277d1Ed8AD466beddF92ef448A132661956621",
5 | "symbol": "WFTM",
6 | "decimals": 18,
7 | "chainId": 4002,
8 | "logoURI": "https://cryptologos.cc/logos/fantom-ftm-logo.svg?v=003"
9 | },
10 | {
11 | "name": "Fantom USD",
12 | "address": "0x91ea991bd52EE3C40EdA2509701d905e1Ee54074",
13 | "symbol": "FUSD",
14 | "decimals": 18,
15 | "chainId": 4002,
16 | "logoURI": "https://cdn.worldvectorlogo.com/logos/usd-1.svg"
17 | }
18 | ]
19 |
--------------------------------------------------------------------------------
/tokens/fantom.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "name": "Wrapped Fantom",
4 | "address": "0x21be370D5312f44cB42ce377BC9b8a0cEF1A4C83",
5 | "symbol": "WFTM",
6 | "decimals": 18,
7 | "chainId": 250,
8 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/ftm.jpg"
9 | },
10 | {
11 | "name": "Staked FTM",
12 | "address": "0x69c744D3444202d35a2783929a0F930f2FBB05ad",
13 | "symbol": "sFTM",
14 | "decimals": 18,
15 | "chainId": 250,
16 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/sftm.jpg"
17 | },
18 | {
19 | "name": "fWTI Oil",
20 | "address": "0xe297e06761a5489380538A0308B6F9b4A53Bea45",
21 | "symbol": "fWTIOIL",
22 | "decimals": 18,
23 | "chainId": 250,
24 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/fwtioil.jpg"
25 | },
26 | {
27 | "name": "Fantom USD",
28 | "address": "0xAd84341756Bf337f5a0164515b1f6F993D194E1f",
29 | "symbol": "fUSD",
30 | "decimals": 18,
31 | "chainId": 250,
32 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/fusd.jpg"
33 | },
34 | {
35 | "name": "fSilver",
36 | "address": "0xf15e88EEf35BF4709A4C3E99c00358F9247D4531",
37 | "symbol": "fSILVER",
38 | "decimals": 18,
39 | "chainId": 250,
40 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/fsilver.jpg"
41 | },
42 | {
43 | "name": "fLINK",
44 | "address": "0xA649A19423052dC6b320360B3C760884E095AC57",
45 | "symbol": "fLINK",
46 | "decimals": 18,
47 | "chainId": 250,
48 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/flink.jpg"
49 | },
50 | {
51 | "name": "fKRW",
52 | "address": "0x2b9C073Ec670b70F417bbaf3BbB052AA563A0a23",
53 | "symbol": "fKRW",
54 | "decimals": 18,
55 | "chainId": 250,
56 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/fkrw.jpg"
57 | },
58 | {
59 | "name": "fJPY",
60 | "address": "0x3B74389bc23057325BaB96523DBec8c445F55799",
61 | "symbol": "fJPY",
62 | "decimals": 18,
63 | "chainId": 250,
64 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/fjpy.jpg"
65 | },
66 | {
67 | "name": "fGold",
68 | "address": "0x2202C52C9076A49400aaccf159e1956269eaa673",
69 | "symbol": "fGOLD",
70 | "decimals": 18,
71 | "chainId": 250,
72 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/fgold.jpg"
73 | },
74 | {
75 | "name": "fGBP",
76 | "address": "0xcDE58e4B6c7b78B04da664Edb0a9752CC5FEDBd5",
77 | "symbol": "fGBP",
78 | "decimals": 18,
79 | "chainId": 250,
80 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/fgbp.jpg"
81 | },
82 | {
83 | "name": "fEUR",
84 | "address": "0xe105621721D1293c27be7718e041a4Ce0EbB227E",
85 | "symbol": "fEUR",
86 | "decimals": 18,
87 | "chainId": 250,
88 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/feur.jpg"
89 | },
90 | {
91 | "name": "fETH",
92 | "address": "0x658b0c7613e890EE50B8C4BC6A3f41ef411208aD",
93 | "symbol": "fETH",
94 | "decimals": 18,
95 | "chainId": 250,
96 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/eth.jpg"
97 | },
98 | {
99 | "name": "fCNY",
100 | "address": "0x24d39324CF3697Fd9Fd78714E8cdeB5Df66E3DCd",
101 | "symbol": "fCNY",
102 | "decimals": 18,
103 | "chainId": 250,
104 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/fcny.jpg"
105 | },
106 | {
107 | "name": "fCHF",
108 | "address": "0x81740D647493a61329E1c574A11ee7577659fb14",
109 | "symbol": "fCHF",
110 | "decimals": 18,
111 | "chainId": 250,
112 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/fchf.jpg"
113 | },
114 | {
115 | "name": "fBTC",
116 | "address": "0xe1146b9AC456fCbB60644c36Fd3F868A9072fc6E",
117 | "symbol": "fBTC",
118 | "decimals": 18,
119 | "chainId": 250,
120 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/btc.jpg"
121 | },
122 | {
123 | "name": "fBNB",
124 | "address": "0x27f26F00e1605903645BbaBC0a73E35027Dccd45",
125 | "symbol": "fBNB",
126 | "decimals": 18,
127 | "chainId": 250,
128 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/bnb.jpg"
129 | },
130 | {
131 | "name": "fBAND",
132 | "address": "0x078EEF5A2fb533e1a4d487ef64b27DF113d12C32",
133 | "symbol": "fBAND",
134 | "decimals": 18,
135 | "chainId": 250,
136 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/band.jpg"
137 | },
138 | {
139 | "name": "ChainLink",
140 | "address": "0xb3654dc3D10Ea7645f8319668E8F54d2574FBdC8",
141 | "symbol": "LINK",
142 | "decimals": 18,
143 | "chainId": 250,
144 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/link.jpg"
145 | },
146 | {
147 | "name": "USD Coin",
148 | "address": "0x04068DA6C83AFCFA0e13ba15A6696662335D5B75",
149 | "symbol": "USDC",
150 | "decimals": 6,
151 | "chainId": 250,
152 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/usdc.jpg"
153 | },
154 | {
155 | "name": "Wrapped Bitcoin",
156 | "address": "0x321162Cd933E2Be498Cd2267a90534A804051b11",
157 | "symbol": "WBTC",
158 | "decimals": 8,
159 | "chainId": 250,
160 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/wbtc.jpg"
161 | },
162 | {
163 | "name": "Aave",
164 | "address": "0x6a07A792ab2965C72a5B8088d3a069A7aC3a993B",
165 | "symbol": "AAVE",
166 | "decimals": 18,
167 | "chainId": 250,
168 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/aave.jpg"
169 | },
170 | {
171 | "name": "Dai Stablecoin",
172 | "address": "0x8D11eC38a3EB5E956B052f67Da8Bdc9bef8Abf3E",
173 | "symbol": "DAI",
174 | "decimals": 18,
175 | "chainId": 250,
176 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/dai.jpg"
177 | },
178 | {
179 | "name": "Sushi",
180 | "address": "0xae75A438b2E0cB8Bb01Ec1E1e376De11D44477CC",
181 | "symbol": "SUSHI",
182 | "decimals": 18,
183 | "chainId": 250,
184 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/sushi.jpg"
185 | },
186 | {
187 | "name": "yearn.finance",
188 | "address": "0x29b0Da86e484E1C0029B56e817912d778aC0EC69",
189 | "symbol": "YFI",
190 | "decimals": 18,
191 | "chainId": 250,
192 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/yfi.jpg"
193 | },
194 | {
195 | "name": "Curve DAO",
196 | "address": "0x1E4F97b9f9F913c46F1632781732927B9019C68b",
197 | "symbol": "CRV",
198 | "decimals": 18,
199 | "chainId": 250,
200 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/crv.jpg"
201 | },
202 | {
203 | "name": "Band",
204 | "address": "0x46E7628E8b4350b2716ab470eE0bA1fa9e76c6C5",
205 | "symbol": "BAND",
206 | "decimals": 18,
207 | "chainId": 250,
208 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/band.jpg"
209 | },
210 | {
211 | "name": "Spice",
212 | "address": "0x01c3D9CbcF40482ba0D5206f63e3f04Ef9e134D9",
213 | "symbol": "SFI",
214 | "decimals": 18,
215 | "chainId": 250,
216 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/sfi.jpg"
217 | },
218 | {
219 | "name": "Hegic",
220 | "address": "0x44B26E839eB3572c5E959F994804A5De66600349",
221 | "symbol": "HEGIC",
222 | "decimals": 18,
223 | "chainId": 250,
224 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/hegic.jpg"
225 | },
226 | {
227 | "address": "0xdc301622e621166BD8E82f2cA0A26c13Ad0BE355",
228 | "chainId": 250,
229 | "name": "Frax",
230 | "symbol": "FRAX",
231 | "decimals": 18,
232 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/frax.jpg"
233 | },
234 | {
235 | "address": "0x7d016eec9c25232b01F23EF992D98ca97fc2AF5a",
236 | "chainId": 250,
237 | "name": "Frax Share",
238 | "symbol": "FXS",
239 | "decimals": 18,
240 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/fxs.jpg"
241 | },
242 | {
243 | "name": "Cover",
244 | "address": "0xB01E8419d842beebf1b70A7b5f7142abbaf7159D",
245 | "symbol": "COVER",
246 | "decimals": 18,
247 | "chainId": 250,
248 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/cover.jpg"
249 | },
250 | {
251 | "name": "Keep3r",
252 | "address": "0x2A5062D22adCFaAfbd5C541d4dA82E4B450d4212",
253 | "symbol": "KP3R",
254 | "decimals": 18,
255 | "chainId": 250,
256 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/kp3r.jpg"
257 | },
258 | {
259 | "name": "Wrapped Ether",
260 | "address": "0x74b23882a30290451A17c44f4F05243b6b58C76d",
261 | "symbol": "WETH",
262 | "decimals": 18,
263 | "chainId": 250,
264 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/eth.jpg"
265 | },
266 | {
267 | "name": "Cream",
268 | "address": "0x657A1861c15A3deD9AF0B6799a195a249ebdCbc6",
269 | "symbol": "CREAM",
270 | "decimals": 18,
271 | "chainId": 250,
272 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/cream.jpg"
273 | },
274 | {
275 | "name": "Synth sUSD",
276 | "address": "0x0E1694483eBB3b74d3054E383840C6cf011e518e",
277 | "symbol": "sUSD",
278 | "decimals": 18,
279 | "chainId": 250,
280 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/susd.jpg"
281 | },
282 | {
283 | "name": "Synthetix Network",
284 | "address": "0x56ee926bD8c72B2d5fa1aF4d9E4Cbb515a1E3Adc",
285 | "symbol": "SNX",
286 | "decimals": 18,
287 | "chainId": 250,
288 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/snx.jpg"
289 | },
290 | {
291 | "name": "IceToken",
292 | "address": "0xf16e81dce15B08F326220742020379B855B87DF9",
293 | "symbol": "ICE",
294 | "decimals": 18,
295 | "chainId": 250,
296 | "logoURI": "https://raw.githubusercontent.com/sushiswap/logos/main/network/fantom/0xf16e81dce15B08F326220742020379B855B87DF9.jpg"
297 | },
298 |
299 | {
300 | "name": "NICE",
301 | "address": "0x7f620d7d0b3479b1655cEFB1B0Bc67fB0EF4E443",
302 | "symbol": "nICE",
303 | "decimals": 18,
304 | "chainId": 250,
305 | "logoURI": "https://raw.githubusercontent.com/sushiswap/logos/main/network/fantom/0x7f620d7d0b3479b1655cEFB1B0Bc67fB0EF4E443.png"
306 | },
307 |
308 | {
309 | "name": "Frapped USDT",
310 | "address": "0x049d68029688eAbF473097a2fC38ef61633A3C7A",
311 | "symbol": "fUSDT",
312 | "decimals": 6,
313 | "chainId": 250,
314 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/usdt.jpg"
315 | },
316 | {
317 | "address": "0x82f0B8B456c1A451378467398982d4834b6829c1",
318 | "chainId": 250,
319 | "name": "Magic Internet Money",
320 | "symbol": "MIM",
321 | "decimals": 18,
322 | "logoURI": "https://raw.githubusercontent.com/sushiswap/logos/main/network/fantom/0x82f0B8B456c1A451378467398982d4834b6829c1.jpg"
323 | },
324 | {
325 | "address": "0x468003B688943977e6130F4F68F23aad939a1040",
326 | "chainId": 250,
327 | "name": "Spell",
328 | "symbol": "SPELL",
329 | "decimals": 18,
330 | "logoURI": "https://raw.githubusercontent.com/sushiswap/logos/main/network/fantom/0x468003B688943977e6130F4F68F23aad939a1040.jpg"
331 | },
332 | {
333 | "address": "0xbB29D2A58d880Af8AA5859e30470134dEAf84F2B",
334 | "chainId": 250,
335 | "name": "Staked Spell",
336 | "symbol": "sSPELL",
337 | "decimals": 18,
338 | "logoURI": "https://raw.githubusercontent.com/sushiswap/logos/main/network/fantom/0xbB29D2A58d880Af8AA5859e30470134dEAf84F2B.jpg"
339 | },
340 | {
341 | "address": "0x5A33869045db8A6a16c9f351293501CFD92cf7ed",
342 | "chainId": 250,
343 | "name": "Betswap.gg",
344 | "symbol": "BSGG",
345 | "decimals": 18,
346 | "logoURI": "https://raw.githubusercontent.com/sushiswap/logos/main/network/ethereum/0x69570f3E84f51Ea70b7B68055c8d667e77735a25.jpg"
347 | },
348 | {
349 | "address": "0x10010078a54396F62c96dF8532dc2B4847d47ED3",
350 | "chainId": 250,
351 | "name": "Hundred Finance",
352 | "symbol": "HND",
353 | "decimals": 18,
354 | "logoURI": "https://raw.githubusercontent.com/sushiswap/assets/master/blockchains/fantom/assets/0x10010078a54396F62c96dF8532dc2B4847d47ED3/logo.png"
355 | },
356 | {
357 | "address": "0xdef1fac7Bf08f173D286BbBDcBeeADe695129840",
358 | "chainId": 250,
359 | "name": "Cerby Token",
360 | "symbol": "CERBY",
361 | "decimals": 18,
362 | "logoURI": "https://raw.githubusercontent.com/sushiswap/assets/master/blockchains/fantom/assets/0xdef1fac7Bf08f173D286BbBDcBeeADe695129840/logo.png"
363 | },
364 | {
365 | "address": "0xc2A45FE7d40bCAc8369371B08419DDAFd3131b4a",
366 | "chainId": 250,
367 | "name": "Lucidao Token",
368 | "symbol": "LCD",
369 | "decimals": 18,
370 | "logoURI": "https://raw.githubusercontent.com/sushiswap/logos/main/network/fantom/0xc2A45FE7d40bCAc8369371B08419DDAFd3131b4a.jpg"
371 | },
372 | {
373 | "address": "0x6694340fc020c5E6B96567843da2df01b2CE1eb6",
374 | "chainId": 250,
375 | "name": "StargateToken",
376 | "symbol": "STG",
377 | "decimals": 18,
378 | "logoURI": "https://raw.githubusercontent.com/sushiswap/logos/main/network/arbitrum/0x6694340fc020c5E6B96567843da2df01b2CE1eb6.jpg"
379 | },
380 | {
381 | "address": "0x31A47B49b4DBDC54d403b8c4880Ac9BB1A9EbAE8",
382 | "chainId": 250,
383 | "name": "Pooch",
384 | "symbol": "POOCH",
385 | "decimals": 18,
386 | "logoURI": "https://raw.githubusercontent.com/sushiswap/assets/master/blockchains/fantom/assets/0x31A47B49b4DBDC54d403b8c4880Ac9BB1A9EbAE8/logo.png"
387 | }
388 | ]
389 |
--------------------------------------------------------------------------------
/tokens/fuji.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "name": "Wrapped AVAX",
4 | "address": "0xd00ae08403B9bbb9124bB305C09058E32C39A48c",
5 | "symbol": "WAVAX",
6 | "decimals": 18,
7 | "chainId": 43113,
8 | "logoURI": "https://cryptologos.cc/logos/avalanche-avax-logo.png?v=010"
9 | }
10 | ]
11 |
--------------------------------------------------------------------------------
/tokens/fuse.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "name": "Wrapped Fuse",
4 | "address": "0x0BE9e53fd7EDaC9F859882AfdDa116645287C629",
5 | "symbol": "WFUSE",
6 | "decimals": 18,
7 | "chainId": 122,
8 | "logoURI": "https://raw.githubusercontent.com/sushiswap/logos/main/network/fuse/0x0BE9e53fd7EDaC9F859882AfdDa116645287C629.jpg"
9 | },
10 | {
11 | "name": "Wrapped BTC",
12 | "address": "0x33284f95ccb7B948d9D352e1439561CF83d8d00d",
13 | "symbol": "WBTC",
14 | "decimals": 8,
15 | "chainId": 122,
16 | "logoURI": "https://raw.githubusercontent.com/sushiswap/logos/main/network/fuse/0x33284f95ccb7B948d9D352e1439561CF83d8d00d.jpg"
17 | },
18 | {
19 | "name": "Wrapped Ether",
20 | "address": "0xa722c13135930332Eb3d749B2F0906559D2C5b99",
21 | "symbol": "WETH",
22 | "decimals": 18,
23 | "chainId": 122,
24 | "logoURI": "https://raw.githubusercontent.com/sushiswap/logos/main/network/fuse/0xa722c13135930332Eb3d749B2F0906559D2C5b99.jpg"
25 | },
26 | {
27 | "name": "Dai Stablecoin",
28 | "address": "0x94Ba7A27c7A95863d1bdC7645AC2951E0cca06bA",
29 | "symbol": "DAI",
30 | "decimals": 18,
31 | "chainId": 122,
32 | "logoURI": "https://raw.githubusercontent.com/sushiswap/logos/main/network/fuse/0x94Ba7A27c7A95863d1bdC7645AC2951E0cca06bA.jpg"
33 | },
34 | {
35 | "name": "USD Coin",
36 | "address": "0x620fd5fa44BE6af63715Ef4E65DDFA0387aD13F5",
37 | "symbol": "USDC",
38 | "decimals": 6,
39 | "chainId": 122,
40 | "logoURI": "https://raw.githubusercontent.com/sushiswap/logos/main/network/fuse/0x620fd5fa44BE6af63715Ef4E65DDFA0387aD13F5.jpg"
41 | },
42 | {
43 | "name": "Tether USD",
44 | "address": "0xFaDbBF8Ce7D5b7041bE672561bbA99f79c532e10",
45 | "symbol": "USDT",
46 | "decimals": 6,
47 | "chainId": 122,
48 | "logoURI": "https://raw.githubusercontent.com/sushiswap/logos/main/network/fuse/0xFaDbBF8Ce7D5b7041bE672561bbA99f79c532e10.jpg"
49 | },
50 | {
51 | "name": "Kyber Network Crystal",
52 | "address": "0x43B17749B246fd2a96DE25d9e4184E27E09765b0",
53 | "symbol": "KNC",
54 | "decimals": 18,
55 | "chainId": 122,
56 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/knc.jpg"
57 | },
58 | {
59 | "name": "ChainLink Token",
60 | "address": "0x0972F26e8943679b043de23df2fD3852177A7c48",
61 | "symbol": "LINK",
62 | "decimals": 18,
63 | "chainId": 122,
64 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/link.jpg"
65 | },
66 | {
67 | "name": "Graph Token",
68 | "address": "0x025a4c577198D116Ea499193E6D735FDb2e6E841",
69 | "symbol": "GRT",
70 | "decimals": 18,
71 | "chainId": 122,
72 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/grt.jpg"
73 | },
74 | {
75 | "name": "BNB",
76 | "address": "0x6acb34b1Df86E254b544189Ec32Cf737e2482058",
77 | "symbol": "BNB",
78 | "decimals": 18,
79 | "chainId": 122,
80 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/bnb.jpg"
81 | },
82 | {
83 | "name": "Fuse Dollar",
84 | "address": "0x249BE57637D8B013Ad64785404b24aeBaE9B098B",
85 | "symbol": "fUSD",
86 | "decimals": 18,
87 | "chainId": 122,
88 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/fuseusd.jpg"
89 | },
90 | {
91 | "name": "DEXTools",
92 | "address": "0x2f60a843302F1Be3FA87429CA9d684f9091b003c",
93 | "symbol": "DEXT",
94 | "decimals": 18,
95 | "chainId": 122,
96 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/dext.jpg"
97 | },
98 | {
99 | "name": "MANTRA DAO",
100 | "address": "0x7F59aE3a787C0d1D640F99883d0e48c22188C54f",
101 | "symbol": "OM",
102 | "decimals": 18,
103 | "chainId": 122,
104 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/om.jpg"
105 | },
106 | {
107 | "name": "Sushi Token",
108 | "address": "0x90708b20ccC1eb95a4FA7C8b18Fd2C22a0Ff9E78",
109 | "symbol": "SUSHI",
110 | "decimals": 18,
111 | "chainId": 122,
112 | "logoURI": "https://raw.githubusercontent.com/sushiswap/logos/main/network/fuse/0x90708b20ccC1eb95a4FA7C8b18Fd2C22a0Ff9E78.jpg"
113 | },
114 | {
115 | "name": "Elk",
116 | "address": "0xE1C110E1B1b4A1deD0cAf3E42BfBdbB7b5d7cE1C",
117 | "symbol": "ELK",
118 | "decimals": 18,
119 | "chainId": 122,
120 | "logoURI": "https://raw.githubusercontent.com/sushiswap/assets/master/blockchains/fuse/assets/0xE1C110E1B1b4A1deD0cAf3E42BfBdbB7b5d7cE1C/logo.png"
121 | }
122 | ]
123 |
--------------------------------------------------------------------------------
/tokens/goerli.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "name": "Wrapped Ether",
4 | "address": "0xB4FBF271143F4FBf7B91A5ded31805e42b2208d6",
5 | "symbol": "WETH",
6 | "decimals": 18,
7 | "chainId": 5,
8 | "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xB4FBF271143F4FBf7B91A5ded31805e42b2208d6/logo.png"
9 | },
10 | {
11 | "name": "Uniswap",
12 | "address": "0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984",
13 | "symbol": "UNI",
14 | "decimals": 18,
15 | "chainId": 5,
16 | "logoURI": "ipfs://QmXttGpZrECX5qCyXbBQiqgQNytVGeZW5Anewvh2jc4psg"
17 | },
18 | {
19 | "name": "SushiToken",
20 | "address": "0x5457Cc9B34eA486eB8d3286329F3536f71fa8A8B",
21 | "symbol": "SUSHI",
22 | "decimals": 18,
23 | "chainId": 5
24 | }
25 | ]
26 |
--------------------------------------------------------------------------------
/tokens/harmony-testnet.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "name": "Wrapped ONE",
4 | "address": "0x7a2afac38517d512E55C0bCe3b6805c10a04D60F",
5 | "symbol": "WONE",
6 | "decimals": 18,
7 | "chainId": 1666700000,
8 | "logoURI": "https://assets.coingecko.com/coins/images/4344/small/Y88JAze.png"
9 | },
10 | {
11 | "chainId": 1666700000,
12 | "address": "0x0E80905676226159cC3FF62B1876C907C91F7395",
13 | "symbol": "1BUSD",
14 | "name": "OneBUSD",
15 | "decimals": 18,
16 | "logoURI": "https://assets.coingecko.com/coins/images/9576/small/BUSD.png"
17 | },
18 | {
19 | "chainId": 1666700000,
20 | "address": "0x6c4387C4f570Aa8cAdcaFFc5E73ecb3D0F8Fc593",
21 | "symbol": "WBTC",
22 | "name": "Wrapped BTC",
23 | "decimals": 8,
24 | "logoURI": "https://assets.coingecko.com/coins/images/7598/small/wrapped_bitcoin_wbtc.png"
25 | },
26 | {
27 | "chainId": 1666700000,
28 | "address": "0x1E120B3b4aF96e7F394ECAF84375b1C661830013",
29 | "symbol": "1ETH",
30 | "name": "OneETH",
31 | "decimals": 18,
32 | "logoURI": "https://assets.coingecko.com/coins/images/279/small/ethereum.png"
33 | },
34 | {
35 | "chainId": 1666700000,
36 | "address": "0x2C6e26B2faD89bc52d043e78E3D980A08af0Ce88",
37 | "symbol": "1LINK",
38 | "name": "OneChainlink",
39 | "decimals": 18,
40 | "logoURI": "https://assets.coingecko.com/coins/images/877/small/chainlink-new-logo.png"
41 | }
42 | ]
43 |
--------------------------------------------------------------------------------
/tokens/harmony.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "chainId": 1666600000,
4 | "address": "0x58f1b044d8308812881a1433d9Bbeff99975e70C",
5 | "symbol": "1INCH",
6 | "name": "1INCH Token",
7 | "decimals": 18,
8 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/1inch.jpg"
9 | },
10 | {
11 | "chainId": 1666600000,
12 | "address": "0xcF323Aad9E522B93F11c352CaA519Ad0E14eB40F",
13 | "symbol": "AAVE",
14 | "name": "Aave Token",
15 | "decimals": 18,
16 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/aave.jpg"
17 | },
18 | {
19 | "chainId": 1666600000,
20 | "address": "0x14A7B318fED66FfDcc80C1517C172c13852865De",
21 | "symbol": "AXS",
22 | "name": "Axie Infinity Shard",
23 | "decimals": 18,
24 | "logoURI": "https://raw.githubusercontent.com/sushiswap/assets/master/blockchains/harmony/assets/0x14A7B318fED66FfDcc80C1517C172c13852865De/logo.png"
25 | },
26 | {
27 | "chainId": 1666600000,
28 | "address": "0x3095c7557bCb296ccc6e363DE01b760bA031F2d9",
29 | "symbol": "BTC",
30 | "name": "Bitcoin",
31 | "decimals": 8,
32 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/btc.jpg"
33 | },
34 | {
35 | "chainId": 1666600000,
36 | "address": "0xE176EBE47d621b984a73036B9DA5d834411ef734",
37 | "symbol": "BUSD",
38 | "name": "Binance USD",
39 | "decimals": 18,
40 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/busd.jpg"
41 | },
42 | {
43 | "chainId": 1666600000,
44 | "address": "0xEf977d2f931C1978Db5F6747666fa1eACB0d0339",
45 | "symbol": "DAI",
46 | "name": "Dai Stablecoin",
47 | "decimals": 18,
48 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/dai.jpg"
49 | },
50 | {
51 | "chainId": 1666600000,
52 | "address": "0x6983D1E6DEf3690C4d616b13597A09e6193EA013",
53 | "symbol": "ETH",
54 | "name": "Ether",
55 | "decimals": 18,
56 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/eth.jpg"
57 | },
58 | {
59 | "chainId": 1666600000,
60 | "address": "0x2F459Dd7CBcC9D8323621f6Fb430Cd0555411E7B",
61 | "symbol": "JENN",
62 | "name": "TokenJenny",
63 | "decimals": 18,
64 | "logoURI": "https://d1xrz6ki9z98vb.cloudfront.net/venomswap/tokens/JENN.png"
65 | },
66 | {
67 | "chainId": 1666600000,
68 | "address": "0x218532a12a389a4a92fC0C5Fb22901D1c19198aA",
69 | "symbol": "LINK",
70 | "name": "ChainLink Token",
71 | "decimals": 18,
72 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/link.jpg"
73 | },
74 | {
75 | "chainId": 1666600000,
76 | "address": "0x7d0546dBb1Dca8108d99Aa389A8e9Ce0C40B2370",
77 | "symbol": "LMA",
78 | "name": "LMA-Art-Gallery",
79 | "decimals": 18,
80 | "logoURI": "https://swoop-exchange.s3-us-west-1.amazonaws.com/tokens/LMA.png"
81 | },
82 | {
83 | "chainId": 1666600000,
84 | "address": "0x301259f392B551CA8c592C9f676FCD2f9A0A84C5",
85 | "symbol": "MATIC",
86 | "name": "Matic Token",
87 | "decimals": 18,
88 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/polygon.jpg"
89 | },
90 | {
91 | "chainId": 1666600000,
92 | "address": "0x7b9c523d59AeFd362247Bd5601A89722e3774dD2",
93 | "symbol": "SNX",
94 | "name": "Synthetix Network Token",
95 | "decimals": 18,
96 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/snx.jpg"
97 | },
98 | {
99 | "chainId": 1666600000,
100 | "address": "0xBEC775Cb42AbFa4288dE81F387a9b1A3c4Bc552A",
101 | "symbol": "SUSHI",
102 | "name": "Sushi Token",
103 | "decimals": 18,
104 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/sushi.jpg"
105 | },
106 | {
107 | "chainId": 1666600000,
108 | "address": "0x90D81749da8867962c760414C1C25ec926E889b6",
109 | "symbol": "UNI",
110 | "name": "Uniswap",
111 | "decimals": 18,
112 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/uni.jpg"
113 | },
114 | {
115 | "chainId": 1666600000,
116 | "address": "0x985458E523dB3d53125813eD68c274899e9DfAb4",
117 | "symbol": "USDC",
118 | "name": "USD Coin",
119 | "decimals": 6,
120 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/usdc.jpg"
121 | },
122 | {
123 | "chainId": 1666600000,
124 | "address": "0x3C2B8Be99c50593081EAA2A724F0B8285F5aba8f",
125 | "symbol": "USDT",
126 | "name": "Tether USD",
127 | "decimals": 6,
128 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/usdt.jpg"
129 | },
130 | {
131 | "chainId": 1666600000,
132 | "address": "0x224e64ec1BDce3870a6a6c777eDd450454068FEC",
133 | "symbol": "UST",
134 | "name": "TerraUSD",
135 | "decimals": 18,
136 | "logoURI": "https://github.com/sushiswap/icons/blob/master/token/ust.jpg"
137 | },
138 | {
139 | "chainId": 1666600000,
140 | "address": "0xB8E0497018c991E86311b64EFd9D57b06aEDbBAE",
141 | "symbol": "VINCI",
142 | "name": "DaVinci Token",
143 | "decimals": 18,
144 | "logoURI": "https://raw.githubusercontent.com/sushiswap/assets/master/blockchains/harmony/assets/0xB8E0497018c991E86311b64EFd9D57b06aEDbBAE/logo.png"
145 | },
146 | {
147 | "chainId": 1666600000,
148 | "address": "0xEa589E93Ff18b1a1F1e9BaC7EF3E86Ab62addc79",
149 | "symbol": "VIPER",
150 | "name": "Viper",
151 | "decimals": 18,
152 | "logoURI": "https://dvwecb5klcqus.cloudfront.net/venomswap/logos/venomswap-128x128.png"
153 | },
154 | {
155 | "chainId": 1666600000,
156 | "address": "0xE7e3C4D1cFc722b45A428736845B6AfF862842a1",
157 | "symbol": "WISE",
158 | "name": "Wise Token",
159 | "decimals": 18,
160 | "logoURI": "https://d1xrz6ki9z98vb.cloudfront.net/venomswap/tokens/1WISE.png"
161 | },
162 | {
163 | "name": "Wrapped ONE",
164 | "address": "0xcF664087a5bB0237a0BAd6742852ec6c8d69A27a",
165 | "symbol": "WONE",
166 | "decimals": 18,
167 | "chainId": 1666600000,
168 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/one.jpg"
169 | },
170 | {
171 | "chainId": 1666600000,
172 | "address": "0xa0dc05F84A27FcCBD341305839019aB86576bc07",
173 | "symbol": "YFI",
174 | "name": "yearn.finance",
175 | "decimals": 18,
176 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/yfi.jpg"
177 | },
178 | {
179 | "chainId": 1666600000,
180 | "address": "0x582617bD8Ca80d22D4432E63Fda52D74dcDCEe4c",
181 | "symbol": "bscADA",
182 | "name": "Cardano Token",
183 | "decimals": 18,
184 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/ada.jpg"
185 | },
186 | {
187 | "chainId": 1666600000,
188 | "address": "0x0aB43550A6915F9f67d0c454C2E90385E6497EaA",
189 | "symbol": "bscBUSD",
190 | "name": "BUSD Token",
191 | "decimals": 18,
192 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/busd.jpg"
193 | },
194 | {
195 | "chainId": 1666600000,
196 | "address": "0x08CB2917245BBE75C8C9c6Dc4a7B3765Dae02b31",
197 | "symbol": "bscDOT",
198 | "name": "Polkadot Token",
199 | "decimals": 18,
200 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/dot.jpg"
201 | },
202 | {
203 | "address": "0xFa7191D292d5633f702B0bd7E3E3BcCC0e633200",
204 | "chainId": 1666600000,
205 | "name": "Frax",
206 | "symbol": "FRAX",
207 | "decimals": 18,
208 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/frax.jpg"
209 | },
210 | {
211 | "address": "0x0767D8E1b05eFA8d6A301a65b324B6b66A1CC14c",
212 | "chainId": 1666600000,
213 | "name": "Frax Share",
214 | "symbol": "FXS",
215 | "decimals": 18,
216 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/fxs.jpg"
217 | },
218 | {
219 | "chainId": 1666600000,
220 | "address": "0x63cf309500d8be0B9fDB8F1fb66C821236c0438c",
221 | "symbol": "YGG",
222 | "name": "Yield Guild Games Token",
223 | "decimals": 18,
224 | "logoURI": "https://raw.githubusercontent.com/sushiswap/assets/master/blockchains/harmony/assets/0x63cf309500d8be0B9fDB8F1fb66C821236c0438c/logo.png"
225 | },
226 | {
227 | "chainId": 1666600000,
228 | "address": "0x95CE547D730519A90dEF30d647F37D9E5359B6Ae",
229 | "symbol": "LUNA",
230 | "name": "Wrapped LUNA Token",
231 | "decimals": 18,
232 | "logoURI": "https://raw.githubusercontent.com/sushiswap/assets/master/blockchains/harmony/assets/0x95CE547D730519A90dEF30d647F37D9E5359B6Ae/logo.png"
233 | },
234 | {
235 | "chainId": 1666600000,
236 | "address": "0x40d2f81bD135B5282CB2aA18F19cF7098079D012",
237 | "symbol": "IKURA",
238 | "name": "Ikura",
239 | "decimals": 9,
240 | "logoURI": "https://raw.githubusercontent.com/sushiswap/assets/master/blockchains/harmony/assets/0x40d2f81bD135B5282CB2aA18F19cF7098079D012/logo.png"
241 | },
242 | {
243 | "chainId": 1666600000,
244 | "address": "0x892D81221484F690C0a97d3DD18B9144A3ECDFB7",
245 | "symbol": "MAGIC",
246 | "name": "Magic",
247 | "decimals": 18,
248 | "logoURI": "https://raw.githubusercontent.com/sushiswap/assets/master/blockchains/harmony/assets/0x892D81221484F690C0a97d3DD18B9144A3ECDFB7/logo.png"
249 | },
250 | {
251 | "chainId": 1666600000,
252 | "address": "0x0159ED2E06DDCD46a25E74eb8e159Ce666B28687",
253 | "symbol": "FOX",
254 | "name": "FarmersOnly Token2",
255 | "decimals": 18,
256 | "logoURI": "https://raw.githubusercontent.com/sushiswap/assets/master/blockchains/harmony/assets/0x0159ED2E06DDCD46a25E74eb8e159Ce666B28687/logo.png"
257 | },
258 | {
259 | "chainId": 1666600000,
260 | "address": "0xCf1709Ad76A79d5a60210F23e81cE2460542A836",
261 | "symbol": "TRANQ",
262 | "name": "Tranquil",
263 | "decimals": 18,
264 | "logoURI": "https://raw.githubusercontent.com/sushiswap/assets/master/blockchains/harmony/assets/0xCf1709Ad76A79d5a60210F23e81cE2460542A836/logo.png"
265 | },
266 | {
267 | "chainId": 1666600000,
268 | "address": "0x1b2bc2683F85bFb9c4C90e8322d62A20B97cF87D",
269 | "symbol": "MM",
270 | "name": "Million",
271 | "decimals": 18,
272 | "logoURI": "https://raw.githubusercontent.com/sushiswap/assets/master/blockchains/harmony/assets/0x1b2bc2683F85bFb9c4C90e8322d62A20B97cF87D/logo.png"
273 | },
274 | {
275 | "chainId": 1666600000,
276 | "address": "0x6aB6d61428fde76768D7b45D8BFeec19c6eF91A8",
277 | "symbol": "BIFI",
278 | "name": "Beefy Finance",
279 | "decimals": 18,
280 | "logoURI": "https://raw.githubusercontent.com/sushiswap/assets/master/blockchains/harmony/assets/0x6aB6d61428fde76768D7b45D8BFeec19c6eF91A8/logo.png"
281 | },
282 | {
283 | "chainId": 1666600000,
284 | "address": "0xdc54046c0451f9269FEe1840aeC808D36015697d",
285 | "symbol": "1BTC",
286 | "name": "1BTC",
287 | "decimals": 8,
288 | "logoURI": "https://raw.githubusercontent.com/sushiswap/assets/master/blockchains/harmony/assets/0xdc54046c0451f9269FEe1840aeC808D36015697d/logo.png"
289 | },
290 | {
291 | "chainId": 1666600000,
292 | "address": "0x947394294F75D7502977AC6813FD99f77C2931ec",
293 | "symbol": "ODAO",
294 | "name": "ODAO",
295 | "decimals": 9,
296 | "logoURI": "https://raw.githubusercontent.com/sushiswap/assets/master/blockchains/harmony/assets/0x947394294F75D7502977AC6813FD99f77C2931ec/logo.png"
297 | },
298 | {
299 | "chainId": 1666600000,
300 | "address": "0x01A4b054110d57069c1658AFBC46730529A3E326",
301 | "symbol": "OpenX",
302 | "name": "OpenSwap",
303 | "decimals": 18,
304 | "logoURI": "https://raw.githubusercontent.com/sushiswap/assets/master/blockchains/harmony/assets/0x01A4b054110d57069c1658AFBC46730529A3E326/logo.png"
305 | },
306 | {
307 | "address": "0x0D625029E21540aBdfAFa3BFC6FD44fB4e0A66d0",
308 | "chainId": 1666600000,
309 | "name": "ColonyToken",
310 | "symbol": "CLNY",
311 | "decimals": 18,
312 | "logoURI": "https://raw.githubusercontent.com/sushiswap/assets/master/blockchains/harmony/assets/0x0D625029E21540aBdfAFa3BFC6FD44fB4e0A66d0/logo.png"
313 | },
314 | {
315 | "address": "0x10010078a54396F62c96dF8532dc2B4847d47ED3",
316 | "chainId": 1666600000,
317 | "name": "Hundred Finance",
318 | "symbol": "HND",
319 | "decimals": 18,
320 | "logoURI": "https://raw.githubusercontent.com/sushiswap/assets/master/blockchains/harmony/assets/0x10010078a54396F62c96dF8532dc2B4847d47ED3/logo.png"
321 | },
322 | {
323 | "address": "0xBbD83eF0c9D347C85e60F1b5D2c58796dBE1bA0d",
324 | "chainId": 1666600000,
325 | "name": "Cheese",
326 | "symbol": "CHEEZ",
327 | "decimals": 9,
328 | "logoURI": "https://raw.githubusercontent.com/sushiswap/assets/master/blockchains/harmony/assets/0xBbD83eF0c9D347C85e60F1b5D2c58796dBE1bA0d/logo.png"
329 | },
330 | {
331 | "address": "0x22D62b19b7039333ad773b7185BB61294F3AdC19",
332 | "chainId": 1666600000,
333 | "name": "Staked One",
334 | "symbol": "stONE",
335 | "decimals": 18,
336 | "logoURI": "https://raw.githubusercontent.com/sushiswap/assets/master/blockchains/harmony/assets/0x22D62b19b7039333ad773b7185BB61294F3AdC19/logo.png"
337 | },
338 | {
339 | "address": "0x725553bc9Aa0939362671407dfDEb162DD37d168",
340 | "chainId": 1666600000,
341 | "name": "Metatr.one",
342 | "symbol": "MET",
343 | "decimals": 18,
344 | "logoURI": "https://raw.githubusercontent.com/sushiswap/assets/master/blockchains/harmony/assets/0x725553bc9Aa0939362671407dfDEb162DD37d168/logo.png"
345 | },
346 | {
347 | "chainId": 1666600000,
348 | "address": "0xd754ae7bb55fEB0c4BA6bC037b4A140f14ebE018",
349 | "symbol": "TEM",
350 | "name": "TEmplar Token",
351 | "decimals": 9,
352 | "logoURI": "https://raw.githubusercontent.com/sushiswap/assets/master/blockchains/harmony/assets/0xd754ae7bb55fEB0c4BA6bC037b4A140f14ebE018/logo.png"
353 | },
354 | {
355 | "chainId": 1666600000,
356 | "address": "0xc1873199284B4490A4AACbE7CD6710Dc6aA95e08",
357 | "symbol": "ONEUSD",
358 | "name": "ONEUSD",
359 | "decimals": 8,
360 | "logoURI": "https://raw.githubusercontent.com/sushiswap/assets/master/blockchains/harmony/assets/0xc1873199284B4490A4AACbE7CD6710Dc6aA95e08/logo.png"
361 | },
362 | {
363 | "chainId": 1666600000,
364 | "address": "0xED0B4b0F0E2c17646682fc98ACe09feB99aF3adE",
365 | "symbol": "RVRS",
366 | "name": "Reverse Protocol",
367 | "decimals": 18,
368 | "logoURI": "https://raw.githubusercontent.com/sushiswap/assets/master/blockchains/harmony/assets/0xED0B4b0F0E2c17646682fc98ACe09feB99aF3adE/logo.png"
369 | }
370 | ]
371 |
--------------------------------------------------------------------------------
/tokens/heco-testnet.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "name": "Wrapped HT",
4 | "address": "0x5B2DA6F42CA09C77D577a12BeaD0446148830687",
5 | "symbol": "WHT",
6 | "decimals": 18,
7 | "chainId": 256,
8 | "logoURI": "https://hecoinfo.com/token/images/HT_32.png"
9 | }
10 | ]
11 |
--------------------------------------------------------------------------------
/tokens/heco.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "name": "Wrapped HT",
4 | "address": "0x5545153CCFcA01fbd7Dd11C0b23ba694D9509A6F",
5 | "symbol": "WHT",
6 | "decimals": 18,
7 | "chainId": 128,
8 | "logoURI": "https://hecoinfo.com/token/images/HT_32.png"
9 | },
10 | {
11 | "name": "Heco-Peg HBCH Token",
12 | "address": "0xeF3CEBD77E0C52cb6f60875d9306397B5Caca375",
13 | "symbol": "HBCH",
14 | "decimals": 18,
15 | "chainId": 128,
16 | "logoURI": "https://hecoinfo.com/token/images/HBCH_32.png"
17 | },
18 | {
19 | "name": "Heco-Peg HLTC Token",
20 | "address": "0xecb56cf772B5c9A6907FB7d32387Da2fCbfB63b4",
21 | "symbol": "HLTC",
22 | "decimals": 18,
23 | "chainId": 128,
24 | "logoURI": "https://hecoinfo.com/token/images/HLTC_32.png"
25 | },
26 | {
27 | "name": "Heco-Peg HPT Token",
28 | "address": "0xE499Ef4616993730CEd0f31FA2703B92B50bB536",
29 | "symbol": "HPT",
30 | "decimals": 18,
31 | "chainId": 128,
32 | "logoURI": "https://hecoinfo.com/token/images/HPT_32.png"
33 | },
34 | {
35 | "name": "Heco-Peg LAMB Token",
36 | "address": "0xE131F048D85f0391A24435eEFB7763199B587d0e",
37 | "symbol": "LAMB",
38 | "decimals": 18,
39 | "chainId": 128,
40 | "logoURI": "https://hecoinfo.com/images/main/empty-token.png"
41 | },
42 | {
43 | "name": "Heco-Peg HBSV Token",
44 | "address": "0xc2CB6B5357CcCE1B99Cd22232942D9A225Ea4eb1",
45 | "symbol": "HBSV",
46 | "decimals": 18,
47 | "chainId": 128,
48 | "logoURI": "https://hecoinfo.com/token/images/HBSV_32.png"
49 | },
50 | {
51 | "name": "Heco-Peg LRC Token",
52 | "address": "0xbf22F76657601A522Cf9Ac832718A3404302D6bC",
53 | "symbol": "LRC",
54 | "decimals": 18,
55 | "chainId": 128,
56 | "logoURI": "https://hecoinfo.com/images/main/empty-token.png"
57 | },
58 | {
59 | "name": "Heco-Peg BETH Token",
60 | "address": "0xB6F4c418514dd4680F76d5caa3bB42dB4A893aCb",
61 | "symbol": "BETH",
62 | "decimals": 18,
63 | "chainId": 128,
64 | "logoURI": "https://hecoinfo.com/images/main/empty-token.png"
65 | },
66 | {
67 | "name": "Heco-Peg YFI Token",
68 | "address": "0xB4F019bEAc758AbBEe2F906033AAa2f0F6Dacb35",
69 | "symbol": "YFI",
70 | "decimals": 18,
71 | "chainId": 128,
72 | "logoURI": "https://hecoinfo.com/images/main/empty-token.png"
73 | },
74 | {
75 | "name": "Heco-Peg HFIL Token",
76 | "address": "0xae3a768f9aB104c69A7CD6041fE16fFa235d1810",
77 | "symbol": "HFIL",
78 | "decimals": 18,
79 | "chainId": 128,
80 | "logoURI": "https://hecoinfo.com/token/images/HFIL_32.png"
81 | },
82 | {
83 | "name": "Heco-Peg USDTHECO Token",
84 | "address": "0xa71EdC38d189767582C38A3145b5873052c3e47a",
85 | "symbol": "USDTHECO",
86 | "decimals": 18,
87 | "chainId": 128,
88 | "logoURI": "https://hecoinfo.com/token/images/USDTHECO_32.png"
89 | },
90 | {
91 | "name": "Heco-Peg HDOT Token",
92 | "address": "0xA2c49cEe16a5E5bDEFDe931107dc1fae9f7773E3",
93 | "symbol": "HDOT",
94 | "decimals": 18,
95 | "chainId": 128,
96 | "logoURI": "https://hecoinfo.com/token/images/HDOT_32.png"
97 | },
98 | {
99 | "name": "Heco-Peg LINK Token",
100 | "address": "0x9e004545c59D359F6B7BFB06a26390b087717b42",
101 | "symbol": "LINK",
102 | "decimals": 18,
103 | "chainId": 128,
104 | "logoURI": "https://hecoinfo.com/images/main/empty-token.png"
105 | },
106 | {
107 | "name": "Heco-Peg SKM Token",
108 | "address": "0x96674f8da3F9c6ACb4A56b393AF9A490D70D16d0",
109 | "symbol": "SKM",
110 | "decimals": 18,
111 | "chainId": 128,
112 | "logoURI": "https://hecoinfo.com/images/main/empty-token.png"
113 | },
114 | {
115 | "name": "Heco-Peg USDCHECO Token",
116 | "address": "0x9362Bbef4B8313A8Aa9f0c9808B80577Aa26B73B",
117 | "symbol": "USDCHECO",
118 | "decimals": 18,
119 | "chainId": 128,
120 | "logoURI": "https://hecoinfo.com/images/main/empty-token.png"
121 | },
122 | {
123 | "name": "Heco-Peg HBC Token",
124 | "address": "0x894b2917c783514c9e4c24229bF60f3Cb4c9c905",
125 | "symbol": "HBC",
126 | "decimals": 18,
127 | "chainId": 128,
128 | "logoURI": "https://hecoinfo.com/images/main/empty-token.png"
129 | },
130 | {
131 | "name": "Heco-Peg SNX Token",
132 | "address": "0x777850281719d5a96C29812ab72f822E0e09F3Da",
133 | "symbol": "SNX",
134 | "decimals": 18,
135 | "chainId": 128,
136 | "logoURI": "https://hecoinfo.com/images/main/empty-token.png"
137 | },
138 | {
139 | "name": "Heco-Peg HBTC Token",
140 | "address": "0x66a79D23E58475D2738179Ca52cd0b41d73f0BEa",
141 | "symbol": "HBTC",
142 | "decimals": 18,
143 | "chainId": 128,
144 | "logoURI": "https://hecoinfo.com/token/images/HBTC_32.png"
145 | },
146 | {
147 | "name": "Heco-Peg ETH Token",
148 | "address": "0x64FF637fB478863B7468bc97D30a5bF3A428a1fD",
149 | "symbol": "ETH",
150 | "decimals": 18,
151 | "chainId": 128,
152 | "logoURI": "https://hecoinfo.com/token/images/HETH_32.png"
153 | },
154 | {
155 | "name": "Heco-Peg ARPA Token",
156 | "address": "0x5A6B72Dd6209A770aE1C02a7A2E1900636072d0b",
157 | "symbol": "ARPA",
158 | "decimals": 18,
159 | "chainId": 128,
160 | "logoURI": "https://hecoinfo.com/images/main/empty-token.png"
161 | },
162 | {
163 | "name": "Heco-Peg CNNS Token",
164 | "address": "0x4BF06f76C68D81BDE1F87535fdCb60Adadb01CF5",
165 | "symbol": "CNNS",
166 | "decimals": 18,
167 | "chainId": 128,
168 | "logoURI": "https://hecoinfo.com/images/main/empty-token.png"
169 | },
170 | {
171 | "name": "Heco-Peg HXTZ Token",
172 | "address": "0x45e97daD828AD735af1dF0473fc2735F0Fd5330c",
173 | "symbol": "HXTZ",
174 | "decimals": 18,
175 | "chainId": 128,
176 | "logoURI": "https://hecoinfo.com/token/images/HXZT_32.png"
177 | },
178 | {
179 | "name": "Heco-Peg DAIHECO Token",
180 | "address": "0x3D760a45D0887DFD89A2F5385a236B29Cb46ED2a",
181 | "symbol": "DAIHECO",
182 | "decimals": 18,
183 | "chainId": 128,
184 | "logoURI": "https://hecoinfo.com/images/main/empty-token.png"
185 | },
186 | {
187 | "name": "Heco-Peg SWFTC Token",
188 | "address": "0x329dda64Cbc4DFD5FA5072b447B3941CE054ebb3",
189 | "symbol": "SWFTC",
190 | "decimals": 8,
191 | "chainId": 128,
192 | "logoURI": "https://hecoinfo.com/images/main/empty-token.png"
193 | },
194 | {
195 | "name": "Heco-Peg GOF Token",
196 | "address": "0x2AAFe3c9118DB36A20dd4A942b6ff3e78981dce1",
197 | "symbol": "GOF",
198 | "decimals": 18,
199 | "chainId": 128,
200 | "logoURI": "https://hecoinfo.com/images/main/empty-token.png"
201 | },
202 | {
203 | "name": "Heco-Peg UNI Token",
204 | "address": "0x22C54cE8321A4015740eE1109D9cBc25815C46E6",
205 | "symbol": "UNI",
206 | "decimals": 18,
207 | "chainId": 128,
208 | "logoURI": "https://hecoinfo.com/images/main/empty-token.png"
209 | },
210 | {
211 | "name": "Heco-Peg AAVE Token",
212 | "address": "0x202b4936fE1a82A4965220860aE46d7d3939Bb25",
213 | "symbol": "AAVE",
214 | "decimals": 18,
215 | "chainId": 128,
216 | "logoURI": "https://hecoinfo.com/images/main/empty-token.png"
217 | },
218 | {
219 | "name": "Heco-Peg BAL Token",
220 | "address": "0x045De15Ca76e76426E8Fc7cba8392A3138078D0F",
221 | "symbol": "BAL",
222 | "decimals": 18,
223 | "chainId": 128,
224 | "logoURI": "https://hecoinfo.com/images/main/empty-token.png"
225 | },
226 | {
227 | "name": "Heco-Peg HUSD Token",
228 | "address": "0x0298c2b32eaE4da002a15f36fdf7615BEa3DA047",
229 | "symbol": "HUSD",
230 | "decimals": 8,
231 | "chainId": 128,
232 | "logoURI": "https://hecoinfo.com/token/images/HUSD_32.png"
233 | },
234 | {
235 | "name": "MDX Token",
236 | "address": "0x25D2e80cB6B86881Fd7e07dd263Fb79f4AbE033c",
237 | "symbol": "MDX",
238 | "decimals": 18,
239 | "chainId": 128,
240 | "logoURI": "https://hecoinfo.com/token/images/mdex_32.png"
241 | },
242 | {
243 | "name": "FilDA on Heco",
244 | "address": "0xE36FFD17B2661EB57144cEaEf942D95295E637F0",
245 | "symbol": "FILDA",
246 | "decimals": 18,
247 | "chainId": 128,
248 | "logoURI": "https://hecoinfo.com/token/images/filda_32.png"
249 | },
250 | {
251 | "name": "LendHub",
252 | "address": "0x8F67854497218043E1f72908FFE38D0Ed7F24721",
253 | "symbol": "LHB",
254 | "decimals": 18,
255 | "chainId": 128,
256 | "logoURI": "https://hecoinfo.com/images/main/empty-token.png"
257 | },
258 | {
259 | "name": "HFI",
260 | "address": "0x98fc3b60Ed4A504F588342A53746405E355F9347",
261 | "symbol": "HFI",
262 | "decimals": 18,
263 | "chainId": 128,
264 | "logoURI": "https://hecoinfo.com/token/images/hecofi_32.png"
265 | },
266 | {
267 | "name": "SLN-Token V2",
268 | "address": "0x4e252342cf35Ff02c4CCA9bc655129f5b4a2f901",
269 | "symbol": "SLNV2",
270 | "decimals": 18,
271 | "chainId": 128,
272 | "logoURI": "https://hecoinfo.com/images/main/empty-token.png"
273 | },
274 | {
275 | "name": "Channels",
276 | "address": "0x1e6395E6B059fc97a4ddA925b6c5ebf19E05c69f",
277 | "symbol": "CAN",
278 | "decimals": 18,
279 | "chainId": 128,
280 | "logoURI": "https://hecoinfo.com/images/main/empty-token.png"
281 | },
282 | {
283 | "name": "EarnDefiCoin",
284 | "address": "0x68a0A1fEF18DfCC422Db8bE6F0F486dEa1999EDC",
285 | "symbol": "EDC",
286 | "decimals": 9,
287 | "chainId": 128,
288 | "logoURI": "https://hecoinfo.com/images/main/empty-token.png"
289 | },
290 | {
291 | "name": "LLC",
292 | "address": "0x6A4db3965CB6293dBA0F63F14FB36873172E38d3",
293 | "symbol": "LLC",
294 | "decimals": 18,
295 | "chainId": 128,
296 | "logoURI": "https://hecoinfo.com/images/main/empty-token.png"
297 | },
298 | {
299 | "name": "LLS",
300 | "address": "0x5a42eeD7200d23F0D4CF35Ccd582D6d363F16BFc",
301 | "symbol": "LLS",
302 | "decimals": 18,
303 | "chainId": 128,
304 | "logoURI": "https://hecoinfo.com/images/main/empty-token.png"
305 | },
306 | {
307 | "name": "BAGS",
308 | "address": "0x6868D406a125Eb30886A6DD6B651D81677d1F22c",
309 | "symbol": "BAGS",
310 | "decimals": 18,
311 | "chainId": 128,
312 | "logoURI": "https://hecoinfo.com/images/main/empty-token.png"
313 | },
314 | {
315 | "name": "BAG",
316 | "address": "0xa042fb0e60125A4022670014AC121931e7501Af4",
317 | "symbol": "BAG",
318 | "decimals": 18,
319 | "chainId": 128,
320 | "logoURI": "https://hecoinfo.com/images/main/empty-token.png"
321 | },
322 | {
323 | "name": "Lavaswap",
324 | "address": "0x56f95662E71f30b333b456439248c6dE589082a4",
325 | "symbol": "Lava",
326 | "decimals": 18,
327 | "chainId": 128,
328 | "logoURI": "https://hecoinfo.com/images/main/empty-token.png"
329 | },
330 | {
331 | "name": "Sovi Token",
332 | "address": "0x49e16563a2ba84E560780946f0Fb73A8B32C841E",
333 | "symbol": "SOVI",
334 | "decimals": 18,
335 | "chainId": 128,
336 | "logoURI": "https://hecoinfo.com/token/images/sovifinance_32.png"
337 | },
338 | {
339 | "name": "Decentralized Mining Coin",
340 | "address": "0x854Bb58fDDa85F20b5aB20B20d888f0554c02560",
341 | "symbol": "DMC",
342 | "decimals": 18,
343 | "chainId": 128,
344 | "logoURI": "https://hecoinfo.com/images/main/empty-token.png"
345 | },
346 | {
347 | "name": "BEE",
348 | "address": "0xB1F80844a1B84c61ab80CafD88B1f8c09f9342e1",
349 | "symbol": "BEE",
350 | "decimals": 8,
351 | "chainId": 128,
352 | "logoURI": "https://hecoinfo.com/images/main/empty-token.png"
353 | },
354 | {
355 | "name": "CircleSwap Governance Token",
356 | "address": "0xbe5DF2fac88BB096A973e664171E60586bC5940c",
357 | "symbol": "CIR",
358 | "decimals": 18,
359 | "chainId": 128,
360 | "logoURI": "https://hecoinfo.com/images/main/empty-token.png"
361 | },
362 | {
363 | "name": "Hash Bridge Oracle",
364 | "address": "0x8764Bd4fcc027faF72bA83c0b2028a3BAE0D2D57",
365 | "symbol": "HBO",
366 | "decimals": 18,
367 | "chainId": 128,
368 | "logoURI": "https://hecoinfo.com/images/main/empty-token.png"
369 | },
370 | {
371 | "name": "SUSHI",
372 | "address": "0x52E00B2dA5Bd7940fFe26B609A42F957f31118D5",
373 | "symbol": "SUSHI",
374 | "decimals": 18,
375 | "chainId": 128,
376 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/sushi.jpg"
377 | },
378 | {
379 | "chainId": 128,
380 | "address": "0xeFAeeE334F0Fd1712f9a8cc375f427D9Cdd40d73",
381 | "name": "WOWSwap",
382 | "symbol": "WOW",
383 | "decimals": 18,
384 | "logoURI": "https://raw.githubusercontent.com/sushiswap/assets/master/blockchains/ethereum/assets/0x3405A1bd46B85c5C029483FbECf2F3E611026e45/logo.png"
385 | }
386 | ]
387 |
--------------------------------------------------------------------------------
/tokens/kovan.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "name": "Wrapped Ether",
4 | "address": "0xd0A1E359811322d97991E03f863a0C30C2cF029C",
5 | "symbol": "WETH",
6 | "decimals": 18,
7 | "chainId": 42,
8 | "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xd0A1E359811322d97991E03f863a0C30C2cF029C/logo.png"
9 | },
10 | {
11 | "name": "Maker",
12 | "address": "0xAaF64BFCC32d0F15873a02163e7E500671a4ffcD",
13 | "symbol": "MKR",
14 | "decimals": 18,
15 | "chainId": 42,
16 | "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xAaF64BFCC32d0F15873a02163e7E500671a4ffcD/logo.png"
17 | },
18 | {
19 | "name": "Uniswap",
20 | "address": "0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984",
21 | "symbol": "UNI",
22 | "decimals": 18,
23 | "chainId": 42,
24 | "logoURI": "ipfs://QmXttGpZrECX5qCyXbBQiqgQNytVGeZW5Anewvh2jc4psg"
25 | },
26 | {
27 | "name": "SushiToken",
28 | "address": "0x0769fd68dFb93167989C6f7254cd0D766Fb2841F",
29 | "symbol": "SUSHI",
30 | "decimals": 18,
31 | "chainId": 42
32 | },
33 | {
34 | "chainId": 42,
35 | "address": "0x162c44e53097e7B5aaE939b297ffFD6Bf90D1EE3",
36 | "name": "0x Protocol Token",
37 | "symbol": "ZRX",
38 | "decimals": 18,
39 | "logoURI": "https://raw.githubusercontent.com/compound-finance/token-list/master/assets/asset_ZRX.svg"
40 | },
41 | {
42 | "chainId": 42,
43 | "address": "0x4a92E71227D294F041BD82dd8f78591B75140d63",
44 | "name": "Compound USD Coin",
45 | "symbol": "cUSDC",
46 | "decimals": 8,
47 | "logoURI": "https://raw.githubusercontent.com/compound-finance/token-list/master/assets/ctoken_usdc.svg"
48 | },
49 | {
50 | "chainId": 42,
51 | "address": "0xF0d0EB522cfa50B716B3b1604C4F0fA6f04376AD",
52 | "name": "Compound Dai",
53 | "symbol": "cDAI",
54 | "decimals": 8,
55 | "logoURI": "https://raw.githubusercontent.com/compound-finance/token-list/master/assets/ctoken_dai.svg"
56 | },
57 | {
58 | "chainId": 42,
59 | "address": "0x4F96Fe3b7A6Cf9725f59d353F723c1bDb64CA6Aa",
60 | "name": "Dai Stablecoin",
61 | "symbol": "DAI",
62 | "decimals": 18,
63 | "logoURI": "https://raw.githubusercontent.com/compound-finance/token-list/master/assets/asset_DAI.svg"
64 | },
65 | {
66 | "chainId": 42,
67 | "address": "0xD1308F63823221518Ec88EB209CBaa1ac182105f",
68 | "name": "Sai Stablecoin v1.0",
69 | "symbol": "SAI",
70 | "decimals": 18,
71 | "logoURI": "https://raw.githubusercontent.com/compound-finance/token-list/master/assets/asset_SAI.svg"
72 | },
73 | {
74 | "chainId": 42,
75 | "address": "0x07de306FF27a2B630B1141956844eB1552B956B5",
76 | "name": "Tether USD",
77 | "symbol": "USDT",
78 | "decimals": 6,
79 | "logoURI": "https://raw.githubusercontent.com/compound-finance/token-list/master/assets/asset_USDT.svg"
80 | },
81 | {
82 | "chainId": 42,
83 | "address": "0x61460874a7196d6a22D1eE4922473664b3E95270",
84 | "name": "Compound",
85 | "symbol": "COMP",
86 | "decimals": 18,
87 | "logoURI": "https://raw.githubusercontent.com/compound-finance/token-list/master/assets/asset_COMP.svg"
88 | },
89 | {
90 | "chainId": 42,
91 | "address": "0x3f0A0EA2f86baE6362CF9799B523BA06647Da018",
92 | "name": "Compound USDT",
93 | "symbol": "cUSDT",
94 | "decimals": 8,
95 | "logoURI": "https://raw.githubusercontent.com/compound-finance/token-list/master/assets/ctoken_usdt.svg"
96 | },
97 | {
98 | "chainId": 42,
99 | "address": "0x4a77fAeE9650b09849Ff459eA1476eaB01606C7a",
100 | "name": "Compound Basic Attention Token",
101 | "symbol": "cBAT",
102 | "decimals": 8,
103 | "logoURI": "https://raw.githubusercontent.com/compound-finance/token-list/master/assets/ctoken_bat.svg"
104 | },
105 | {
106 | "chainId": 42,
107 | "address": "0x482dC9bB08111CB875109B075A40881E48aE02Cd",
108 | "name": "Basic Attention Token",
109 | "symbol": "BAT",
110 | "decimals": 18,
111 | "logoURI": "https://raw.githubusercontent.com/compound-finance/token-list/master/assets/asset_BAT.svg"
112 | },
113 | {
114 | "chainId": 42,
115 | "address": "0x41B5844f4680a8C38fBb695b7F9CFd1F64474a72",
116 | "name": "Compound Ether",
117 | "symbol": "cETH",
118 | "decimals": 8,
119 | "logoURI": "https://raw.githubusercontent.com/compound-finance/token-list/master/assets/ctoken_eth.svg"
120 | },
121 | {
122 | "chainId": 42,
123 | "address": "0xb3f7fB482492f4220833De6D6bfCC81157214bEC",
124 | "name": "Compound Sai",
125 | "symbol": "cSAI",
126 | "decimals": 8,
127 | "logoURI": "https://raw.githubusercontent.com/compound-finance/token-list/master/assets/ctoken_sai.svg"
128 | },
129 | {
130 | "chainId": 42,
131 | "address": "0xA4eC170599a1Cf87240a35b9B1B8Ff823f448b57",
132 | "name": "Compound Augur",
133 | "symbol": "cREP",
134 | "decimals": 8,
135 | "logoURI": "https://raw.githubusercontent.com/compound-finance/token-list/master/assets/ctoken_rep.svg"
136 | },
137 | {
138 | "chainId": 42,
139 | "address": "0xd3A691C852CDB01E281545A27064741F0B7f6825",
140 | "name": "Wrapped BTC",
141 | "symbol": "WBTC",
142 | "decimals": 8
143 | },
144 | {
145 | "chainId": 42,
146 | "address": "0x50DD65531676F718B018De3dc48F92B53D756996",
147 | "name": "Reputation",
148 | "symbol": "REP",
149 | "decimals": 18,
150 | "logoURI": "https://raw.githubusercontent.com/compound-finance/token-list/master/assets/asset_REP.svg"
151 | },
152 | {
153 | "chainId": 42,
154 | "address": "0xAf45ae737514C8427D373D50Cd979a242eC59e5a",
155 | "name": "Compound 0x",
156 | "symbol": "cZRX",
157 | "decimals": 8,
158 | "logoURI": "https://raw.githubusercontent.com/compound-finance/token-list/master/assets/ctoken_zrx.svg"
159 | },
160 | {
161 | "chainId": 42,
162 | "address": "0xa1fAA15655B0e7b6B6470ED3d096390e6aD93Abb",
163 | "name": "Compound Wrapped BTC",
164 | "symbol": "cWBTC",
165 | "decimals": 8,
166 | "logoURI": "https://raw.githubusercontent.com/compound-finance/token-list/master/assets/ctoken_wbtc.svg"
167 | },
168 | {
169 | "chainId": 42,
170 | "address": "0xb7a4F3E9097C08dA09517b5aB877F7a917224ede",
171 | "name": "USD Coin USDC",
172 | "symbol": "USDC",
173 | "decimals": 6,
174 | "logoURI": "https://raw.githubusercontent.com/compound-finance/token-list/master/assets/asset_USDC.svg"
175 | }
176 | ]
177 |
--------------------------------------------------------------------------------
/tokens/matic-testnet.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "name": "Dai Stablecoin",
4 | "address": "0xcB1e72786A6eb3b44C2a2429e317c8a2462CFeb1",
5 | "symbol": "DAI",
6 | "decimals": 18,
7 | "chainId": 80001,
8 | "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6B175474E89094C44Da98b954EedeAC495271d0F/logo.png"
9 | },
10 | {
11 | "name": "Ether",
12 | "address": "0x714550C2C1Ea08688607D86ed8EeF4f5E4F22323",
13 | "symbol": "ETH",
14 | "decimals": 18,
15 | "chainId": 80001,
16 | "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2/logo.png"
17 | },
18 | {
19 | "name": "Tether USD",
20 | "address": "0x3813e82e6f7098b9583FC0F33a962D02018B6803",
21 | "symbol": "USDT",
22 | "decimals": 6,
23 | "chainId": 80001,
24 | "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xdAC17F958D2ee523a2206206994597C13D831ec7/logo.png"
25 | },
26 | {
27 | "name": "Wrapped Matic",
28 | "address": "0xd0A1E359811322d97991E03f863a0C30C2cF029C",
29 | "symbol": "WMATIC",
30 | "decimals": 18,
31 | "chainId": 80001,
32 | "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x7D1AfA7B718fb893dB30A3aBc0Cfc608AaCfeBB0/logo.png"
33 | },
34 | {
35 | "address": "0xE03489D4E90b22c59c5e23d45DFd59Fc0dB8a025",
36 | "chainId": 80001,
37 | "name": "The Sandbox",
38 | "symbol": "SAND",
39 | "decimals": 18,
40 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/sand.jpg"
41 | }
42 | ]
43 |
--------------------------------------------------------------------------------
/tokens/moonbase.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "name": "Wrapped Glimmer",
4 | "address": "0xe73763DB808ecCDC0E36bC8E32510ED126910394",
5 | "symbol": "WGLMR",
6 | "decimals": 18,
7 | "chainId": 1287,
8 | "logoURI": "https://s2.coinmarketcap.com/static/img/coins/64x64/6836.png"
9 | },
10 | {
11 | "name": "Custom ERC20 Token",
12 | "address": "0xd222a876B303dAe4F8e2099ba3B26ECB5A1b8521",
13 | "symbol": "ERC20S",
14 | "decimals": 18,
15 | "chainId": 1287,
16 | "logoURI": "https://s2.coinmarketcap.com/static/img/coins/64x64/6836.png"
17 | }
18 | ]
19 |
--------------------------------------------------------------------------------
/tokens/moonbeam.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "name": "Wrapped Glimmer",
4 | "chainId": 1284,
5 | "address": "0xAcc15dC74880C9944775448304B263D191c6077F",
6 | "symbol": "WGLMR",
7 | "decimals": 18,
8 | "logoURI": "https://s2.coinmarketcap.com/static/img/coins/64x64/6836.png"
9 | },
10 | {
11 | "address": "0x8f552a71EFE5eeFc207Bf75485b356A0b3f01eC9",
12 | "chainId": 1284,
13 | "name": "USD Coin",
14 | "symbol": "USDC",
15 | "decimals": 6,
16 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/usdc.jpg"
17 | },
18 | {
19 | "address": "0x1DC78Acda13a8BC4408B207c9E48CDBc096D95e0",
20 | "chainId": 1284,
21 | "name": "Wrapped Bitcoin",
22 | "symbol": "WBTC",
23 | "decimals": 8,
24 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/btc.jpg"
25 | },
26 | {
27 | "address": "0x8e70cD5B4Ff3f62659049e74b6649c6603A0E594",
28 | "chainId": 1284,
29 | "name": "Tether USD",
30 | "symbol": "USDT",
31 | "decimals": 6,
32 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/usdt.jpg"
33 | },
34 | {
35 | "address": "0x30D2a9F5FDf90ACe8c17952cbb4eE48a55D916A7",
36 | "chainId": 1284,
37 | "name": "Wrapped Ether",
38 | "symbol": "WETH",
39 | "decimals": 18,
40 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/eth.jpg"
41 | },
42 | {
43 | "address": "0xc234A67a4F840E61adE794be47de455361b52413",
44 | "chainId": 1284,
45 | "name": "Dai Stablecoin",
46 | "symbol": "DAI",
47 | "decimals": 18,
48 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/dai.jpg"
49 | },
50 | {
51 | "address": "0x085416975fe14C2A731a97eC38B9bF8135231F62",
52 | "chainId": 1284,
53 | "name": "TerraUSD",
54 | "symbol": "UST",
55 | "decimals": 18,
56 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/ust.jpg"
57 | },
58 | {
59 | "address": "0x2C78f1b70Ccf63CDEe49F9233e9fAa99D43AA07e",
60 | "chainId": 1284,
61 | "name": "Sushi",
62 | "symbol": "anySUSHI",
63 | "decimals": 18,
64 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/sushi.jpg"
65 | },
66 | {
67 | "address": "0x322E86852e492a7Ee17f28a78c663da38FB33bfb",
68 | "chainId": 1284,
69 | "name": "Frax",
70 | "symbol": "FRAX",
71 | "decimals": 18,
72 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/frax.jpg"
73 | },
74 | {
75 | "address": "0x2CC0A9D8047A5011dEfe85328a6f26968C8aaA1C",
76 | "chainId": 1284,
77 | "name": "Frax Share",
78 | "symbol": "FXS",
79 | "decimals": 18,
80 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/fxs.jpg"
81 | }
82 | ]
83 |
--------------------------------------------------------------------------------
/tokens/moonriver.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "name": "Wrapped Moonriver",
4 | "address": "0xf50225a84382c74CbdeA10b0c176f71fc3DE0C4d",
5 | "symbol": "WMOVR",
6 | "decimals": 18,
7 | "chainId": 1285,
8 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/movr.jpg"
9 | },
10 | {
11 | "name": "Wrapped Ether - AnySwap",
12 | "address": "0x639A647fbe20b6c8ac19E48E2de44ea792c62c5C",
13 | "symbol": "WETH",
14 | "decimals": 18,
15 | "chainId": 1285,
16 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/eth.jpg"
17 | },
18 | {
19 | "name": "Wrapped Bitcoin - Meter",
20 | "address": "0xE6a991Ffa8CfE62B0bf6BF72959A3d4f11B2E0f5",
21 | "symbol": "WBTC",
22 | "decimals": 8,
23 | "chainId": 1285,
24 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/btc.jpg"
25 | },
26 | {
27 | "name": "Magic Internet Money - AnySwap",
28 | "address": "0x0caE51e1032e8461f4806e26332c030E34De3aDb",
29 | "symbol": "MIM",
30 | "decimals": 18,
31 | "chainId": 1285,
32 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/mim.jpg"
33 | },
34 | {
35 | "name": "Dai Stablecoin - AnySwap",
36 | "address": "0x80A16016cC4A2E6a2CACA8a4a498b1699fF0f844",
37 | "symbol": "DAI",
38 | "decimals": 18,
39 | "chainId": 1285,
40 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/dai.jpg"
41 | },
42 | {
43 | "name": "BNB - Meter",
44 | "symbol": "BNB",
45 | "address": "0x868892CCcEdbfF0B028F3b3595205Ea91b99376B",
46 | "decimals": 18,
47 | "chainId": 1285,
48 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/bnb.jpg"
49 | },
50 | {
51 | "name": "Binance USD - AnySwap",
52 | "symbol": "BUSD",
53 | "address": "0x5D9ab5522c64E1F6ef5e3627ECCc093f56167818",
54 | "decimals": 18,
55 | "chainId": 1285,
56 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/busd.jpg"
57 | },
58 | {
59 | "name": "USD Coin - AnySwap",
60 | "symbol": "USDC",
61 | "address": "0xE3F5a90F9cb311505cd691a46596599aA1A0AD7D",
62 | "decimals": 6,
63 | "chainId": 1285,
64 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/usdc.jpg"
65 | },
66 | {
67 | "name": "Tether USD - AnySwap",
68 | "address": "0xB44a9B6905aF7c801311e8F4E76932ee959c663C",
69 | "symbol": "USDT",
70 | "decimals": 6,
71 | "chainId": 1285,
72 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/usdt.jpg"
73 | },
74 | {
75 | "name": "SushiToken - AnySwap",
76 | "address": "0xf390830DF829cf22c53c8840554B98eafC5dCBc2",
77 | "symbol": "SUSHI",
78 | "decimals": 18,
79 | "chainId": 1285,
80 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/sushi.jpg"
81 | },
82 | {
83 | "name": "Aave - AnySwap",
84 | "address": "0xf27Ee99622C3C9b264583dACB2cCE056e194494f",
85 | "symbol": "AAVE",
86 | "decimals": 18,
87 | "chainId": 1285,
88 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/aave.jpg"
89 | },
90 | {
91 | "name": "ChainLink Token - AnySwap",
92 | "address": "0x0dCb0CB0120d355CdE1ce56040be57Add0185BAa",
93 | "symbol": "LINK",
94 | "decimals": 18,
95 | "chainId": 1285,
96 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/link.jpg"
97 | },
98 | {
99 | "address": "0xFEa7a6a0B346362BF88A9e4A88416B77a57D6c2A",
100 | "name": "Curve DAO Token - AnySwap",
101 | "symbol": "CRV",
102 | "decimals": 18,
103 | "chainId": 1285,
104 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/crv.jpg"
105 | },
106 | {
107 | "address": "0xF480f38C366dAaC4305dC484b2Ad7a496FF00CeA",
108 | "name": "Synthetix Network Token - AnySwap",
109 | "symbol": "SNX",
110 | "chainId": 1285,
111 | "decimals": 18,
112 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/snx.jpg"
113 | },
114 | {
115 | "address": "0x375488F097176507e39B9653b88FDc52cDE736Bf",
116 | "name": "yearn.finance - AnySwap",
117 | "symbol": "YFI",
118 | "chainId": 1285,
119 | "decimals": 18,
120 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/yfi.jpg"
121 | },
122 | {
123 | "name": "RivrDoge",
124 | "address": "0x5D4360f1Be94bD6f182F09cFE5EF9832e65EB1ac",
125 | "symbol": "RivrDoge",
126 | "decimals": 18,
127 | "chainId": 1285,
128 | "logoURI": "https://rivrdoge.com/wp-content/uploads/2021/09/logo.png"
129 | },
130 | {
131 | "address": "0x682F81e57EAa716504090C3ECBa8595fB54561D8",
132 | "name": "Matic - AnySwap",
133 | "symbol": "MATIC",
134 | "chainId": 1285,
135 | "decimals": 18,
136 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/matic.jpg"
137 | },
138 | {
139 | "address": "0x14a0243C333A5b238143068dC3A7323Ba4C30ECB",
140 | "name": "Avax - AnySwap",
141 | "symbol": "AVAX",
142 | "chainId": 1285,
143 | "decimals": 18,
144 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/avax.jpg"
145 | },
146 | {
147 | "name": "MoonBeans",
148 | "address": "0xC2392DD3e3fED2c8Ed9f7f0bDf6026fcd1348453",
149 | "symbol": "BEANS",
150 | "decimals": 18,
151 | "chainId": 1285,
152 | "logoURI": "https://raw.githubusercontent.com/m00nbeans/images/main/moonbeans.png"
153 | },
154 | {
155 | "name": "Polkamarkets",
156 | "address": "0x8b29344f368b5FA35595325903fE0eAab70C8E1F",
157 | "symbol": "POLK",
158 | "decimals": 18,
159 | "chainId": 1285,
160 | "logoURI": "https://raw.githubusercontent.com/sushiswap/assets/master/blockchains/moonriver/assets/0x8b29344f368b5FA35595325903fE0eAab70C8E1F/logo.png"
161 | },
162 | {
163 | "name": "Rivr Shiba",
164 | "address": "0x3d593056F3e34dB7A4720d7F171447C489CFa195",
165 | "symbol": "RIVRSHIBA",
166 | "decimals": 9,
167 | "chainId": 1285,
168 | "logoURI": "https://raw.githubusercontent.com/sushiswap/assets/master/blockchains/moonriver/assets/0x3d593056F3e34dB7A4720d7F171447C489CFa195/logo.png"
169 | },
170 | {
171 | "name": "BEPRO Network",
172 | "address": "0xCb4a593ce512D78162C58384f0b2Fd6e802c2c47",
173 | "symbol": "BEPRO",
174 | "decimals": 18,
175 | "chainId": 1285,
176 | "logoURI": "https://raw.githubusercontent.com/sushiswap/assets/master/blockchains/moonriver/assets/0xCb4a593ce512D78162C58384f0b2Fd6e802c2c47/logo.png"
177 | },
178 | {
179 | "name": "Mai MiMatic",
180 | "address": "0x7f5a79576620C046a293F54FFCdbd8f2468174F1",
181 | "symbol": "MAI",
182 | "decimals": 18,
183 | "chainId": 1285,
184 | "logoURI": "https://raw.githubusercontent.com/sushiswap/assets/master/blockchains/polygon/assets/0xa3Fa99A148fA48D14Ed51d610c367C61876997F1/logo.png"
185 | },
186 | {
187 | "name": "Fantom",
188 | "address": "0xaD12daB5959f30b9fF3c2d6709f53C335dC39908",
189 | "symbol": "FTM",
190 | "decimals": 18,
191 | "chainId": 1285,
192 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/network/fantom.jpg"
193 | },
194 | {
195 | "name": "Relay",
196 | "address": "0xAd7F1844696652ddA7959a49063BfFccafafEfe7",
197 | "symbol": "RELAY",
198 | "decimals": 18,
199 | "chainId": 1285,
200 | "logoURI": "https://raw.githubusercontent.com/solarbeamio/assets/master/blockchains/moonriver/assets/0xAd7F1844696652ddA7959a49063BfFccafafEfe7/logo.png"
201 | },
202 | {
203 | "name": "Meter Governance",
204 | "address": "0x1e24EC84F66cd26Dad607d81796DbeB13Cb22692",
205 | "symbol": "MTRG",
206 | "decimals": 18,
207 | "chainId": 1285,
208 | "logoURI": "https://raw.githubusercontent.com/solarbeamio/assets/master/blockchains/moonriver/assets/0x1e24EC84F66cd26Dad607d81796DbeB13Cb22692/logo.png"
209 | },
210 | {
211 | "name": "Beefy Finance",
212 | "address": "0x173fd7434B8B50dF08e3298f173487ebDB35FD14",
213 | "symbol": "BIFI",
214 | "decimals": 18,
215 | "chainId": 1285,
216 | "logoURI": "https://raw.githubusercontent.com/sushiswap/assets/master/blockchains/ethereum/assets/0x173fd7434B8B50dF08e3298f173487ebDB35FD14/logo.png"
217 | },
218 | {
219 | "name": "Alpha Rome",
220 | "address": "0x3D2D044E8C6dAd46b4F7896418d3d4DFaAD902bE",
221 | "symbol": "aROME",
222 | "decimals": 9,
223 | "chainId": 1285,
224 | "logoURI": "https://raw.githubusercontent.com/sushiswap/logos/main/network/moonriver/0x3D2D044E8C6dAd46b4F7896418d3d4DFaAD902bE.jpg"
225 | },
226 | {
227 | "name": "Rome",
228 | "address": "0x4a436073552044D5f2f49B176853ad3Ad473d9d6",
229 | "symbol": "ROME",
230 | "decimals": 9,
231 | "chainId": 1285,
232 | "logoURI": "https://raw.githubusercontent.com/sushiswap/logos/main/network/moonriver/0x4a436073552044D5f2f49B176853ad3Ad473d9d6.jpg"
233 | },
234 | {
235 | "address": "0x1A93B23281CC1CDE4C4741353F3064709A16197d",
236 | "chainId": 1285,
237 | "name": "Frax",
238 | "symbol": "FRAX",
239 | "decimals": 18,
240 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/frax.jpg"
241 | },
242 | {
243 | "address": "0x6f1D1Ee50846Fcbc3de91723E61cb68CFa6D0E98",
244 | "chainId": 1285,
245 | "name": "Frax Share",
246 | "symbol": "FXS",
247 | "decimals": 18,
248 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/fxs.jpg"
249 | }
250 | ]
251 |
--------------------------------------------------------------------------------
/tokens/okex-testnet.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "name": "Wrapped OKExChain",
4 | "address": "0x2219845942d28716c0F7C605765fABDcA1a7d9E0",
5 | "symbol": "WOKT",
6 | "decimals": 18,
7 | "chainId": 65,
8 | "logoURI": "https://assets.coingecko.com/coins/images/13708/small/OKExChain.jpg?1611051839"
9 | },
10 | {
11 | "name": "Tether",
12 | "address": "0xe579156f9dEcc4134B5E3A30a24Ac46BB8B01281",
13 | "symbol": "USDT",
14 | "decimals": 10,
15 | "chainId": 65,
16 | "logoURI": "https://raw.githubusercontent.com/sushiswap/assets/master/blockchains/ethereum/assets/0xdAC17F958D2ee523a2206206994597C13D831ec7/logo.png"
17 | }
18 | ]
19 |
--------------------------------------------------------------------------------
/tokens/okex.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "name": "Wrapped OKExChain",
4 | "address": "0x8F8526dbfd6E38E3D8307702cA8469Bae6C56C15",
5 | "symbol": "WOKT",
6 | "decimals": 18,
7 | "chainId": 66,
8 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/okt.jpg"
9 | },
10 | {
11 | "name": "BTC",
12 | "address": "0x54e4622DC504176b3BB432dCCAf504569699a7fF",
13 | "symbol": "BTC",
14 | "decimals": 18,
15 | "chainId": 66,
16 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/btc.jpg"
17 | },
18 | {
19 | "name": "LTC",
20 | "address": "0xfA520efC34C81bfC1E3DD48b7fE9fF326049f986",
21 | "symbol": "LTC",
22 | "decimals": 18,
23 | "chainId": 66,
24 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/ltc.jpg"
25 | },
26 | {
27 | "name": "ETH",
28 | "address": "0xEF71CA2EE68F45B9Ad6F72fbdb33d707b872315C",
29 | "symbol": "ETH",
30 | "decimals": 18,
31 | "chainId": 66,
32 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/eth.jpg"
33 | },
34 | {
35 | "name": "FIL",
36 | "address": "0x3F8969Be2FC0770dCc174968e4B4ff146E0ACDaF",
37 | "symbol": "FIL",
38 | "decimals": 18,
39 | "chainId": 66,
40 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/fil.jpg"
41 | },
42 | {
43 | "name": "DOT",
44 | "address": "0xabc732f6f69a519F6d508434481376B6221eb7d5",
45 | "symbol": "DOT",
46 | "decimals": 18,
47 | "chainId": 66,
48 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/dot.jpg"
49 | },
50 | {
51 | "name": "OKB",
52 | "address": "0xdF54B6c6195EA4d948D03bfD818D365cf175cFC2",
53 | "symbol": "OKB",
54 | "decimals": 18,
55 | "chainId": 66,
56 | "logoURI": "https://static.bafang.com/cdn/explorer/okexchain/exchain_okb.png"
57 | },
58 | {
59 | "name": "USDC",
60 | "address": "0xc946DAf81b08146B1C7A8Da2A851Ddf2B3EAaf85",
61 | "symbol": "USDC",
62 | "decimals": 18,
63 | "chainId": 66,
64 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/usdc.jpg"
65 | },
66 | {
67 | "name": "USDK",
68 | "address": "0xdCAC52E001f5bd413aa6ea83956438F29098166b",
69 | "symbol": "USDK",
70 | "decimals": 18,
71 | "chainId": 66,
72 | "logoURI": "https://static.bafang.com/cdn/explorer/okexchain/exchain_usdk.png"
73 | },
74 | {
75 | "name": "USDT",
76 | "address": "0x382bB369d343125BfB2117af9c149795C6C65C50",
77 | "symbol": "USDT",
78 | "decimals": 18,
79 | "chainId": 66,
80 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/usdt.jpg"
81 | },
82 | {
83 | "name": "LINK",
84 | "address": "0x9B99c3Ce751aA292320033f93a1376902d4bA58b",
85 | "symbol": "LINK",
86 | "decimals": 18,
87 | "chainId": 66,
88 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/link.jpg"
89 | },
90 | {
91 | "name": "SUSHI",
92 | "address": "0x2218E0D5E0173769F5b4939a3aE423f7e5E4EAB7",
93 | "symbol": "SUSHI",
94 | "decimals": 18,
95 | "chainId": 66,
96 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/sushi.jpg"
97 | },
98 | {
99 | "name": "UNI",
100 | "address": "0x59D226BB0a4d74274D4354EBb6a0E1A1Aa5175B6",
101 | "symbol": "UNI",
102 | "decimals": 18,
103 | "chainId": 66,
104 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/uni.jpg"
105 | },
106 | {
107 | "name": "ZKS",
108 | "address": "0xCD08D321f6Bc10a10f094e4b2E6C9b8bF9906401",
109 | "symbol": "ZKS",
110 | "decimals": 18,
111 | "chainId": 66,
112 | "logoURI": "https://static.bafang.com/cdn/explorer/okexchain/exchain_zksk.png"
113 | },
114 | {
115 | "name": "AUCTION",
116 | "address": "0x77Df6ebec3316792D4ea5bc0f8286c27905Aa8e8",
117 | "symbol": "AUCTION",
118 | "decimals": 18,
119 | "chainId": 66,
120 | "logoURI": "https://static.bafang.com/cdn/explorer/okexchain/exchain_auctionk.png"
121 | },
122 | {
123 | "name": "SFG",
124 | "address": "0x3212606F74Cc59656E1EC6f587FCA61bA3B85eb0",
125 | "symbol": "SFG",
126 | "decimals": 18,
127 | "chainId": 66,
128 | "logoURI": "https://static.bafang.com/cdn/explorer/okexchain/exchain_sfgk.png"
129 | },
130 | {
131 | "name": "DAI",
132 | "address": "0x21cDE7E32a6CAF4742d00d44B07279e7596d26B9",
133 | "symbol": "DAI",
134 | "decimals": 18,
135 | "chainId": 66,
136 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/dai.jpg"
137 | },
138 | {
139 | "name": "KINE",
140 | "address": "0xc05760d75E7F5Ad428a906674Ce7c7c82d003d01",
141 | "symbol": "KINE",
142 | "decimals": 18,
143 | "chainId": 66,
144 | "logoURI": "https://static.bafang.com/cdn/explorer/okexchain/exchain_kinek.png"
145 | },
146 | {
147 | "name": "FLUXK",
148 | "address": "0xd0C6821aba4FCC65e8f1542589e64BAe9dE11228",
149 | "symbol": "FLUX",
150 | "decimals": 18,
151 | "chainId": 66,
152 | "logoURI": "https://assets.coingecko.com/coins/images/15002/small/logo.dabc411c.png?1619402947"
153 | },
154 | {
155 | "name": "Wing Token",
156 | "address": "0x7A47ab305b8a2A3F4020d13FA9EF73cDdCc0e7D4",
157 | "symbol": "WING",
158 | "decimals": 18,
159 | "chainId": 66,
160 | "logoURI": "https://assets.coingecko.com/coins/images/12477/small/s_wing_icon.png?1610631390"
161 | },
162 | {
163 | "name": "Nuls",
164 | "address": "0x8CD6e29d3686d24d3C2018CEe54621eA0f89313B",
165 | "symbol": "NULS",
166 | "decimals": 8,
167 | "chainId": 66,
168 | "logoURI": "https://assets.coingecko.com/coins/images/1053/small/Nuls.png?1556868153"
169 | },
170 | {
171 | "name": "NerveNetwork",
172 | "address": "0xd1351Ec15E8511658C2Ba1e1e81e1E60aA39c9Cd",
173 | "symbol": "NVT",
174 | "decimals": 18,
175 | "chainId": 66,
176 | "logoURI": "https://assets.coingecko.com/coins/images/11873/small/NerveNetwork.png?1595541544"
177 | },
178 | {
179 | "name": "SHIB",
180 | "address": "0xaa27bADaa3C9ec9081b8f6C9cDd2bf375F143780",
181 | "symbol": "SHIB",
182 | "decimals": 18,
183 | "chainId": 66,
184 | "logoURI": "https://static.coinall.ltd/cdn/explorer/okexchain/exchain_shibk.png"
185 | },
186 | {
187 | "name": "ETC",
188 | "address": "0x99970778E2715bBc9Cf8fb83D10dCBC2D2D551A3",
189 | "symbol": "ETC",
190 | "decimals": 18,
191 | "chainId": 66,
192 | "logoURI": "https://static.coinall.ltd/cdn/explorer/okexchain/exchain_etck.png"
193 | },
194 | {
195 | "name": "WBTC",
196 | "address": "0x506f731F7656e2FB34b587B912808f2a7aB640BD",
197 | "symbol": "WBTC",
198 | "decimals": 18,
199 | "chainId": 66,
200 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/btc.jpg"
201 | },
202 | {
203 | "name": "DeFiner",
204 | "address": "0x8D3573f24c0aa3819A2f5b02b2985dD82B487715",
205 | "symbol": "FIN",
206 | "decimals": 18,
207 | "chainId": 66,
208 | "logoURI": "https://assets.coingecko.com/coins/images/12780/small/PdaW8Lb.png?1602500407"
209 | }
210 | ]
211 |
--------------------------------------------------------------------------------
/tokens/palm.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "name": "Wrapped Palm",
4 | "address": "0xF98cABF0a963452C5536330408B2590567611a71",
5 | "symbol": "WPALM",
6 | "decimals": 18,
7 | "chainId": 11297108109,
8 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/palm.jpg"
9 | },
10 | {
11 | "name": "Wrapped Ether",
12 | "address": "0x726138359C17F1E56bA8c4F737a7CAf724F6010b",
13 | "symbol": "WETH",
14 | "decimals": 18,
15 | "chainId": 11297108109,
16 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/eth.jpg"
17 | },
18 | {
19 | "name": "Dai Stablecoin",
20 | "address": "0x4C1f6fCBd233241bF2f4D02811E3bF8429BC27B8",
21 | "symbol": "DAI",
22 | "decimals": 18,
23 | "chainId": 11297108109,
24 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/dai.jpg"
25 | },
26 | {
27 | "name": "Portion",
28 | "address": "0x5eE074D24f462E0311814C992c99a178458C39fc",
29 | "symbol": "PRT",
30 | "decimals": 18,
31 | "chainId": 11297108109,
32 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/unknown.jpg"
33 | }
34 | ]
35 |
36 |
--------------------------------------------------------------------------------
/tokens/rinkeby.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "name": "Wrapped Ether",
4 | "address": "0xc778417E063141139Fce010982780140Aa0cD5Ab",
5 | "symbol": "WETH",
6 | "decimals": 18,
7 | "chainId": 4,
8 | "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xc778417E063141139Fce010982780140Aa0cD5Ab/logo.png"
9 | },
10 | {
11 | "name": "Dai Stablecoin",
12 | "address": "0xc7AD46e0b8a400Bb3C915120d284AafbA8fc4735",
13 | "symbol": "DAI",
14 | "decimals": 18,
15 | "chainId": 4,
16 | "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xc7AD46e0b8a400Bb3C915120d284AafbA8fc4735/logo.png"
17 | },
18 | {
19 | "name": "Maker",
20 | "address": "0xF9bA5210F91D0474bd1e1DcDAeC4C58E359AaD85",
21 | "symbol": "MKR",
22 | "decimals": 18,
23 | "chainId": 4,
24 | "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xF9bA5210F91D0474bd1e1DcDAeC4C58E359AaD85/logo.png"
25 | },
26 | {
27 | "name": "Uniswap",
28 | "address": "0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984",
29 | "symbol": "UNI",
30 | "decimals": 18,
31 | "chainId": 4,
32 | "logoURI": "ipfs://QmXttGpZrECX5qCyXbBQiqgQNytVGeZW5Anewvh2jc4psg"
33 | },
34 | {
35 | "name": "SushiToken",
36 | "address": "0x5457Cc9B34eA486eB8d3286329F3536f71fa8A8B",
37 | "symbol": "SUSHI",
38 | "decimals": 18,
39 | "chainId": 4
40 | }
41 | ]
42 |
--------------------------------------------------------------------------------
/tokens/ropsten.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "name": "Wrapped Ether",
4 | "address": "0xc778417E063141139Fce010982780140Aa0cD5Ab",
5 | "symbol": "WETH",
6 | "decimals": 18,
7 | "chainId": 3,
8 | "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xc778417E063141139Fce010982780140Aa0cD5Ab/logo.png"
9 | },
10 | {
11 | "name": "Dai Stablecoin",
12 | "address": "0xc2118d4d90b274016cB7a54c03EF52E6c537D957",
13 | "symbol": "DAI",
14 | "decimals": 18,
15 | "chainId": 3,
16 | "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xaD6D458402F60fD3Bd25163575031ACDce07538D/logo.png"
17 | },
18 | {
19 | "name": "Uniswap",
20 | "address": "0x71d82Eb6A5051CfF99582F4CDf2aE9cD402A4882",
21 | "symbol": "UNI",
22 | "decimals": 18,
23 | "chainId": 3,
24 | "logoURI": "ipfs://QmXttGpZrECX5qCyXbBQiqgQNytVGeZW5Anewvh2jc4psg"
25 | },
26 | {
27 | "name": "SushiToken",
28 | "address": "0x5457Cc9B34eA486eB8d3286329F3536f71fa8A8B",
29 | "symbol": "SUSHI",
30 | "decimals": 18,
31 | "chainId": 3
32 | },
33 | {
34 | "name": "USD Coin",
35 | "address": "0x0D9C8723B343A8368BebE0B5E89273fF8D712e3C",
36 | "symbol": "USDC",
37 | "decimals": 6,
38 | "chainId": 3,
39 | "logoURI": "https://raw.githubusercontent.com/sushiswap/assets/master/blockchains/ethereum/assets/0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48/logo.png"
40 | }
41 | ]
42 |
--------------------------------------------------------------------------------
/tokens/telos.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "address": "0xD102cE6A4dB07D247fcc28F366A623Df0938CA9E",
4 | "chainId": 40,
5 | "name": "Wrapped Telos",
6 | "symbol": "WTLOS",
7 | "decimals": 18,
8 | "logoURI": "https://raw.githubusercontent.com/sushiswap/logos/main/network/telos/0xD102cE6A4dB07D247fcc28F366A623Df0938CA9E.jpg"
9 | },
10 | {
11 | "address": "0x818ec0A7Fe18Ff94269904fCED6AE3DaE6d6dC0b",
12 | "chainId": 40,
13 | "name": "USD Coin",
14 | "symbol": "USDC",
15 | "decimals": 6,
16 | "logoURI": "https://raw.githubusercontent.com/sushiswap/logos/main/network/telos/0x818ec0A7Fe18Ff94269904fCED6AE3DaE6d6dC0b.jpg"
17 | },
18 | {
19 | "address": "0xeFAeeE334F0Fd1712f9a8cc375f427D9Cdd40d73",
20 | "chainId": 40,
21 | "name": "Tether USD",
22 | "symbol": "USDT",
23 | "decimals": 6,
24 | "logoURI": "https://raw.githubusercontent.com/sushiswap/logos/main/network/telos/0xeFAeeE334F0Fd1712f9a8cc375f427D9Cdd40d73.jpg"
25 | },
26 | {
27 | "address": "0xf390830DF829cf22c53c8840554B98eafC5dCBc2",
28 | "chainId": 40,
29 | "name": "Bitcoin",
30 | "symbol": "BTC",
31 | "decimals": 8,
32 | "logoURI": "https://raw.githubusercontent.com/sushiswap/logos/main/network/telos/0xf390830DF829cf22c53c8840554B98eafC5dCBc2.jpg"
33 | },
34 | {
35 | "address": "0xfA9343C3897324496A05fC75abeD6bAC29f8A40f",
36 | "chainId": 40,
37 | "name": "Ether",
38 | "symbol": "ETH",
39 | "decimals": 18,
40 | "logoURI": "https://raw.githubusercontent.com/sushiswap/logos/main/network/telos/0xfA9343C3897324496A05fC75abeD6bAC29f8A40f.jpg"
41 | },
42 | {
43 | "address": "0x922D641a426DcFFaeF11680e5358F34d97d112E1",
44 | "chainId": 40,
45 | "name": "SushiToken",
46 | "symbol": "SUSHI",
47 | "decimals": 18,
48 | "logoURI": "https://raw.githubusercontent.com/sushiswap/logos/main/network/telos/0x922D641a426DcFFaeF11680e5358F34d97d112E1.jpg"
49 | },
50 | {
51 | "address": "0x2C78f1b70Ccf63CDEe49F9233e9fAa99D43AA07e",
52 | "chainId": 40,
53 | "name": "Binance Coin",
54 | "symbol": "BNB",
55 | "decimals": 18,
56 | "logoURI": "https://raw.githubusercontent.com/sushiswap/logos/main/network/telos/0x2C78f1b70Ccf63CDEe49F9233e9fAa99D43AA07e.jpg"
57 | },
58 | {
59 | "chainId": 40,
60 | "address": "0x7C598c96D02398d89FbCb9d41Eab3DF0C16F227D",
61 | "decimals": 18,
62 | "name": "Avalanche",
63 | "symbol": "AVAX",
64 | "logoURI": "https://raw.githubusercontent.com/sushiswap/logos/main/network/telos/0x7C598c96D02398d89FbCb9d41Eab3DF0C16F227D.jpg"
65 | },
66 | {
67 | "chainId": 40,
68 | "address": "0x332730a4F6E03D9C55829435f10360E13cfA41Ff",
69 | "decimals": 18,
70 | "name": "Polygon",
71 | "symbol": "MATIC",
72 | "logoURI": "https://raw.githubusercontent.com/sushiswap/logos/main/network/telos/0x332730a4F6E03D9C55829435f10360E13cfA41Ff.jpg"
73 | },
74 | {
75 | "chainId": 40,
76 | "address": "0xC1Be9a4D5D45BeeACAE296a7BD5fADBfc14602C4",
77 | "decimals": 18,
78 | "name": "Fantom",
79 | "symbol": "FTM",
80 | "logoURI": "https://raw.githubusercontent.com/sushiswap/logos/main/network/telos/0xC1Be9a4D5D45BeeACAE296a7BD5fADBfc14602C4.jpg"
81 | },
82 | {
83 | "chainId": 40,
84 | "address": "0x76aE0b4C828DdCa1841a4FE394Af5D8679Baf118",
85 | "decimals": 9,
86 | "symbol": "SC",
87 | "name": "ShibaTelos Coin",
88 | "logoURI": "https://raw.githubusercontent.com/sushiswap/logos/main/network/telos/0x76aE0b4C828DdCa1841a4FE394Af5D8679Baf118.jpg"
89 | }
90 | ]
91 |
--------------------------------------------------------------------------------
/tokens/xdai.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "name": "Wrapped xDai",
4 | "address": "0xe91D153E0b41518A2Ce8Dd3D7944Fa863463a97d",
5 | "symbol": "WXDAI",
6 | "decimals": 18,
7 | "chainId": 100,
8 | "logoURI": "https://raw.githubusercontent.com/sushiswap/logos/main/network/xdai/0xe91D153E0b41518A2Ce8Dd3D7944Fa863463a97d.jpg"
9 | },
10 | {
11 | "name": "Aave Token on xDai",
12 | "address": "0xDF613aF6B44a31299E48131e9347F034347E2F00",
13 | "symbol": "AAVE",
14 | "decimals": 18,
15 | "chainId": 100,
16 | "logoURI": "https://raw.githubusercontent.com/sushiswap/logos/main/network/xdai/0xDF613aF6B44a31299E48131e9347F034347E2F00.jpg"
17 | },
18 | {
19 | "name": "BaoToken on xDai",
20 | "address": "0x82dFe19164729949fD66Da1a37BC70dD6c4746ce",
21 | "symbol": "BAO",
22 | "decimals": 18,
23 | "chainId": 100,
24 | "logoURI": "https://raw.githubusercontent.com/sushiswap/logos/main/network/xdai/0x82dFe19164729949fD66Da1a37BC70dD6c4746ce.jpg"
25 | },
26 | {
27 | "name": "Curve DAO Token on xDai",
28 | "address": "0x712b3d230F3C1c19db860d80619288b1F0BDd0Bd",
29 | "symbol": "CRV",
30 | "decimals": 18,
31 | "chainId": 100,
32 | "logoURI": "https://raw.githubusercontent.com/sushiswap/logos/main/network/xdai/0x82dFe19164729949fD66Da1a37BC70dD6c4746ce.jpg"
33 | },
34 | {
35 | "name": "DefiPulse Index from Ethereum",
36 | "address": "0xD3D47d5578e55C880505dC40648F7F9307C3e7A8",
37 | "symbol": "DPI",
38 | "decimals": 18,
39 | "chainId": 100,
40 | "logoURI": "https://raw.githubusercontent.com/sushiswap/logos/main/network/xdai/0xD3D47d5578e55C880505dC40648F7F9307C3e7A8.jpg"
41 | },
42 | {
43 | "name": "ChainLink Token on xDai",
44 | "address": "0xE2e73A1c69ecF83F464EFCE6A5be353a37cA09b2",
45 | "symbol": "LINK",
46 | "decimals": 18,
47 | "chainId": 100,
48 | "logoURI": "https://raw.githubusercontent.com/sushiswap/logos/main/network/xdai/0xE2e73A1c69ecF83F464EFCE6A5be353a37cA09b2.jpg"
49 | },
50 | {
51 | "name": "Stake Token on xDai",
52 | "address": "0xb7D311E2Eb55F2f68a9440da38e7989210b9A05e",
53 | "symbol": "STAKE",
54 | "decimals": 18,
55 | "chainId": 100,
56 | "logoURI": "https://raw.githubusercontent.com/sushiswap/logos/main/network/xdai/0xb7D311E2Eb55F2f68a9440da38e7989210b9A05e.jpg"
57 | },
58 | {
59 | "name": "SushiToken on xDai",
60 | "address": "0x2995D1317DcD4f0aB89f4AE60F3f020A4F17C7CE",
61 | "symbol": "SUSHI",
62 | "decimals": 18,
63 | "chainId": 100,
64 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/0x2995D1317DcD4f0aB89f4AE60F3f020A4F17C7CE.jpg"
65 | },
66 | {
67 | "name": "USDC on xDai",
68 | "address": "0xDDAfbb505ad214D7b80b1f830fcCc89B60fb7A83",
69 | "symbol": "USDC",
70 | "decimals": 6,
71 | "chainId": 100,
72 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/0xDDAfbb505ad214D7b80b1f830fcCc89B60fb7A83.jpg"
73 | },
74 | {
75 | "name": "Tether on xDai",
76 | "address": "0x4ECaBa5870353805a9F068101A40E0f32ed605C6",
77 | "symbol": "USDT",
78 | "decimals": 6,
79 | "chainId": 100,
80 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/0x4ECaBa5870353805a9F068101A40E0f32ed605C6.jpg"
81 | },
82 | {
83 | "name": "Wrapped BTC on xDai",
84 | "address": "0x8e5bBbb09Ed1ebdE8674Cda39A0c169401db4252",
85 | "symbol": "WBTC",
86 | "decimals": 8,
87 | "chainId": 100,
88 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/0x8e5bBbb09Ed1ebdE8674Cda39A0c169401db4252.jpg"
89 | },
90 | {
91 | "name": "Wrapped Ether on xDai",
92 | "address": "0x6A023CCd1ff6F2045C3309768eAd9E68F978f6e1",
93 | "symbol": "WETH",
94 | "decimals": 18,
95 | "chainId": 100,
96 | "logoURI": "https://raw.githubusercontent.com/sushiswap/icons/master/token/0x6A023CCd1ff6F2045C3309768eAd9E68F978f6e1.jpg"
97 | },
98 | {
99 | "name": "xMOON on xDai",
100 | "address": "0x1e16aa4Df73d29C029d94CeDa3e3114EC191E25A",
101 | "symbol": "XMOON",
102 | "decimals": 18,
103 | "chainId": 100,
104 | "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/xdai/assets/0x1e16aa4Df73d29C029d94CeDa3e3114EC191E25A/logo.png"
105 | },
106 | {
107 | "name": "Gnosis Token",
108 | "address": "0x9C58BAcC331c9aa871AFD802DB6379a98e80CEdb",
109 | "symbol": "GNO",
110 | "decimals": 18,
111 | "chainId": 100,
112 | "logoURI": "https://raw.githubusercontent.com/sushiswap/logos/master/network/xdai/0x9C58BAcC331c9aa871AFD802DB6379a98e80CEdb.jpg"
113 | },
114 | {
115 | "name": "MtPelerin Shares",
116 | "address": "0xfa57AA7beED63D03Aaf85fFd1753f5f6242588fb",
117 | "symbol": "MPS",
118 | "decimals": 0,
119 | "chainId": 100,
120 | "logoURI": "https://raw.githubusercontent.com/sushiswap/logos/master/network/xdai/0xfa57AA7beED63D03Aaf85fFd1753f5f6242588fb.jpg"
121 | }
122 | ]
123 |
--------------------------------------------------------------------------------
/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | /* Visit https://aka.ms/tsconfig.json to read more about this file */
4 |
5 | /* Projects */
6 | // "incremental": true, /* Enable incremental compilation */
7 | // "composite": true, /* Enable constraints that allow a TypeScript project to be used with project references. */
8 | // "tsBuildInfoFile": "./", /* Specify the folder for .tsbuildinfo incremental compilation files. */
9 | // "disableSourceOfProjectReferenceRedirect": true, /* Disable preferring source files instead of declaration files when referencing composite projects */
10 | // "disableSolutionSearching": true, /* Opt a project out of multi-project reference checking when editing. */
11 | // "disableReferencedProjectLoad": true, /* Reduce the number of projects loaded automatically by TypeScript. */
12 |
13 | /* Language and Environment */
14 | "target": "es2016", /* Set the JavaScript language version for emitted JavaScript and include compatible library declarations. */
15 | // "lib": [], /* Specify a set of bundled library declaration files that describe the target runtime environment. */
16 | // "jsx": "preserve", /* Specify what JSX code is generated. */
17 | // "experimentalDecorators": true, /* Enable experimental support for TC39 stage 2 draft decorators. */
18 | // "emitDecoratorMetadata": true, /* Emit design-type metadata for decorated declarations in source files. */
19 | // "jsxFactory": "", /* Specify the JSX factory function used when targeting React JSX emit, e.g. 'React.createElement' or 'h' */
20 | // "jsxFragmentFactory": "", /* Specify the JSX Fragment reference used for fragments when targeting React JSX emit e.g. 'React.Fragment' or 'Fragment'. */
21 | // "jsxImportSource": "", /* Specify module specifier used to import the JSX factory functions when using `jsx: react-jsx*`.` */
22 | // "reactNamespace": "", /* Specify the object invoked for `createElement`. This only applies when targeting `react` JSX emit. */
23 | // "noLib": true, /* Disable including any library files, including the default lib.d.ts. */
24 | // "useDefineForClassFields": true, /* Emit ECMAScript-standard-compliant class fields. */
25 |
26 | /* Modules */
27 | "module": "commonjs", /* Specify what module code is generated. */
28 | // "rootDir": "./", /* Specify the root folder within your source files. */
29 | // "moduleResolution": "node", /* Specify how TypeScript looks up a file from a given module specifier. */
30 | // "baseUrl": "./", /* Specify the base directory to resolve non-relative module names. */
31 | // "paths": {}, /* Specify a set of entries that re-map imports to additional lookup locations. */
32 | // "rootDirs": [], /* Allow multiple folders to be treated as one when resolving modules. */
33 | // "typeRoots": [], /* Specify multiple folders that act like `./node_modules/@types`. */
34 | // "types": [], /* Specify type package names to be included without being referenced in a source file. */
35 | // "allowUmdGlobalAccess": true, /* Allow accessing UMD globals from modules. */
36 | // "resolveJsonModule": true, /* Enable importing .json files */
37 | // "noResolve": true, /* Disallow `import`s, `require`s or ``s from expanding the number of files TypeScript should add to a project. */
38 |
39 | /* JavaScript Support */
40 | // "allowJs": true, /* Allow JavaScript files to be a part of your program. Use the `checkJS` option to get errors from these files. */
41 | // "checkJs": true, /* Enable error reporting in type-checked JavaScript files. */
42 | // "maxNodeModuleJsDepth": 1, /* Specify the maximum folder depth used for checking JavaScript files from `node_modules`. Only applicable with `allowJs`. */
43 |
44 | /* Emit */
45 | // "declaration": true, /* Generate .d.ts files from TypeScript and JavaScript files in your project. */
46 | // "declarationMap": true, /* Create sourcemaps for d.ts files. */
47 | // "emitDeclarationOnly": true, /* Only output d.ts files and not JavaScript files. */
48 | // "sourceMap": true, /* Create source map files for emitted JavaScript files. */
49 | // "outFile": "./", /* Specify a file that bundles all outputs into one JavaScript file. If `declaration` is true, also designates a file that bundles all .d.ts output. */
50 | // "outDir": "./", /* Specify an output folder for all emitted files. */
51 | // "removeComments": true, /* Disable emitting comments. */
52 | // "noEmit": true, /* Disable emitting files from a compilation. */
53 | // "importHelpers": true, /* Allow importing helper functions from tslib once per project, instead of including them per-file. */
54 | // "importsNotUsedAsValues": "remove", /* Specify emit/checking behavior for imports that are only used for types */
55 | // "downlevelIteration": true, /* Emit more compliant, but verbose and less performant JavaScript for iteration. */
56 | // "sourceRoot": "", /* Specify the root path for debuggers to find the reference source code. */
57 | // "mapRoot": "", /* Specify the location where debugger should locate map files instead of generated locations. */
58 | // "inlineSourceMap": true, /* Include sourcemap files inside the emitted JavaScript. */
59 | // "inlineSources": true, /* Include source code in the sourcemaps inside the emitted JavaScript. */
60 | // "emitBOM": true, /* Emit a UTF-8 Byte Order Mark (BOM) in the beginning of output files. */
61 | // "newLine": "crlf", /* Set the newline character for emitting files. */
62 | // "stripInternal": true, /* Disable emitting declarations that have `@internal` in their JSDoc comments. */
63 | // "noEmitHelpers": true, /* Disable generating custom helper functions like `__extends` in compiled output. */
64 | // "noEmitOnError": true, /* Disable emitting files if any type checking errors are reported. */
65 | // "preserveConstEnums": true, /* Disable erasing `const enum` declarations in generated code. */
66 | // "declarationDir": "./", /* Specify the output directory for generated declaration files. */
67 | // "preserveValueImports": true, /* Preserve unused imported values in the JavaScript output that would otherwise be removed. */
68 |
69 | /* Interop Constraints */
70 | // "isolatedModules": true, /* Ensure that each file can be safely transpiled without relying on other imports. */
71 | // "allowSyntheticDefaultImports": true, /* Allow 'import x from y' when a module doesn't have a default export. */
72 | "esModuleInterop": true, /* Emit additional JavaScript to ease support for importing CommonJS modules. This enables `allowSyntheticDefaultImports` for type compatibility. */
73 | // "preserveSymlinks": true, /* Disable resolving symlinks to their realpath. This correlates to the same flag in node. */
74 | "forceConsistentCasingInFileNames": true, /* Ensure that casing is correct in imports. */
75 |
76 | /* Type Checking */
77 | "strict": true, /* Enable all strict type-checking options. */
78 | // "noImplicitAny": true, /* Enable error reporting for expressions and declarations with an implied `any` type.. */
79 | // "strictNullChecks": true, /* When type checking, take into account `null` and `undefined`. */
80 | // "strictFunctionTypes": true, /* When assigning functions, check to ensure parameters and the return values are subtype-compatible. */
81 | // "strictBindCallApply": true, /* Check that the arguments for `bind`, `call`, and `apply` methods match the original function. */
82 | // "strictPropertyInitialization": true, /* Check for class properties that are declared but not set in the constructor. */
83 | // "noImplicitThis": true, /* Enable error reporting when `this` is given the type `any`. */
84 | // "useUnknownInCatchVariables": true, /* Type catch clause variables as 'unknown' instead of 'any'. */
85 | // "alwaysStrict": true, /* Ensure 'use strict' is always emitted. */
86 | // "noUnusedLocals": true, /* Enable error reporting when a local variables aren't read. */
87 | // "noUnusedParameters": true, /* Raise an error when a function parameter isn't read */
88 | // "exactOptionalPropertyTypes": true, /* Interpret optional property types as written, rather than adding 'undefined'. */
89 | // "noImplicitReturns": true, /* Enable error reporting for codepaths that do not explicitly return in a function. */
90 | // "noFallthroughCasesInSwitch": true, /* Enable error reporting for fallthrough cases in switch statements. */
91 | // "noUncheckedIndexedAccess": true, /* Include 'undefined' in index signature results */
92 | // "noImplicitOverride": true, /* Ensure overriding members in derived classes are marked with an override modifier. */
93 | // "noPropertyAccessFromIndexSignature": true, /* Enforces using indexed accessors for keys declared using an indexed type */
94 | // "allowUnusedLabels": true, /* Disable error reporting for unused labels. */
95 | // "allowUnreachableCode": true, /* Disable error reporting for unreachable code. */
96 |
97 | /* Completeness */
98 | // "skipDefaultLibCheck": true, /* Skip type checking .d.ts files that are included with TypeScript. */
99 | "skipLibCheck": true /* Skip type checking all .d.ts files. */
100 | }
101 | }
102 |
--------------------------------------------------------------------------------