ethereum-lists / tokens Goto Github PK
View Code? Open in Web Editor NEWEthereum token definitions
License: MIT License
Ethereum token definitions
License: MIT License
as a follow-up from #32 and mitigate this problem we will need an date where the token was added in in the metadata
#395
the run job failed on this PR (though the issue seems to be with an earlier commit)
and our PR as a result is still not reflected in Trezor
prevent issues like this: #138
The BQX (Bitquence) token, contract 0x5Af2Be193a6ABCa9c8817001F45744777Db30756, changed its name on november 2017 and is now called ETHOS.
See these links for further infos:
Thanks for starting up this organization! I think this is a great step forward for ensuring that a community maintained token list is kept up-to-date and available!
One issue that the team at MyCrypto is having with this (and the older) ethereum-lists
is that the gradle specific configuration doesn't allow us to integrate this token list as a git submodule.
What do you think of moving the tokens
directory down one level, and removing the existing gradle packaging / handling that in another layer for WALLETH?
It would certainly be really helpful for us to only have one source of truth for tokens, which hopefully this repo can become.
Let me know if there's anything I can do to help! Happy to PR the change myself, but wanted to start the discussion so that you weren't taken by surprise by such a PR.
can find some here: https://github.com/nick/token-audit/tree/master/contracts
please add GRG token on mainnet:
0x4FbB350052Bca5417566f188eB2EBCE5b19BC964.json
{
"symbol": "GRG",
"name": "Rigo Token",
"type": "ERC20",
"address": "0x4FbB350052Bca5417566f188eB2EBCE5b19BC964",
"ens_address": "",
"decimals": 18,
"website": "",
"logo": {
"src": "https://etherscan.io/token/images/rigotoken_28.png",
"width": "28",
"height": "28",
"ipfs_hash": ""
},
"support": {
"email": "",
"url": ""
},
"social": {
"blog": "",
"chat": "",
"facebook": "",
"forum": "",
"github": "",
"gitter": "",
"instagram": "",
"linkedin": "",
"reddit": "",
"slack": "",
"telegram": "",
"twitter": "",
"youtube": ""
}
}
there is currently no indication in the data that a token has launched a mainnet.
This seems to me to call for a new kind of entry in "deprecation"
section, AND a new metadata entry somewhere other, because these two can be independent. Maybe there is a mainnet but the token is still tradeable? (in that case, the mainnet info is purely informative; in case of deprecation, it should mark the token as something like "do not trade")
what sort of information can we even have about a mainnet? perhaps just a boolean flag, has_mainnet
?
so many questions
Link for logo
ETHMNY contract address:0xbf4a2ddaa16148a9d0fa2093ffac450adb7cd4aa
https://drive.google.com/file/d/12BfvXbG1-m8FpdLzD9bKS9K1cnf-GNXq/view?usp=drivesdk
[https://drive.google.com/file/d/12BfvXbG1-m8FpdLzD9bKS9K1cnf-GNXq/view?usp=drivesdk(url)
Hi, I am the creator of Create 0xe6D2a9fCD946E07826C6cdd919DA04763eA4D812.json. The file was merged about a week ago, but I do not see the token’s name on the list of supported tokens on Trezor’s website. When will Bruh go onto the website’s list?
if there is a new address in deprecation - make sure it exists
context #98
there might be some icons in there that we are missing:
For #117 to make sense icons must be Inlined. External url's can be changed after the fact. So download the images (and perhaps optimize/post-process them) - save with the hash as name.
It seems that the gateway is timing out for me; I'm trying to get the tokens for the Ambo project, but we're having issues hitting the gateway to retrieve the complied token list. Do you have a cached copy available somewhere?
Sorry for this!
depens on #116
When there is a token that has the same symbol as an token that has a date before the date of the token. Then fail the build if it does not have a section duplicates that point to the old token.
Then when reviewing PRs - the reviewer can check the duplicates if the name or the icon is the same for humans or if it is an attempt to create a disguise.
This is an attempt to close #32
Per https://blog.trusttoken.com/scnote-33ec9f1fdb32 and https://etherscan.io/address/0x8dd5fbce2f6a956c3022ba3663759011dd51e73e, the TUSD token contract address has changed from 0x8dd5fbCe2F6a956C3022bA3663759011Dd51e73E to 0x0000000000085d4780B73119b644AE5ecd22b376
Most decimals are strings, but some are numbers. Would be good to keep these consistent for anything typed that cares about that.
Decimal example: https://github.com/ethereum-lists/tokens/blob/master/tokens/eth/0x1063ce524265d5a3A624f4914acd573dD89ce988.json
Add website, logo, community, github, support Veros {VRS} (https://etherscan.io/token/0x92e78dae1315067a8819efd6dca432de9dcde2e9)
Hello, kindly inform is it possible to add BEP20 (BSC) tokens into Trezor's list of Supported coins & tokens?
Into This list https://trezor.io/coins/
currently we ignore by address. We should ignore by address and content hash
context #396
follow-up from #84
Often token contracts get updated - but information about this update is not directly machine readable from this repo - but hidden in PRs.
To solve this we should add this to the model for the JSON:
data class Deprecation(
val new_address: String,
val announcement_url: String? = null,
val deprecation_time: String? = null, // ISO8601
val migration_type: String? = null // currently only "auto" is allowed
)
time can be really handy so we can merge and roll out the software before the fact and do not have to rush things when the time for a comes for a token update.
Only new_address is mandatory - but we should urge to get at least an announcement_url as additional information. We often ask for the official announcement in the PR anyway to know if this is a legitimate update.
Hello,
We are writing to inform you that Augur is set to be deployed on the Ethereum main network the morning of July 9th, 2018. With deployment, we also must conduct a migration of the REP token
balances, so that the new REP token exists inside the Augur genesis universe.
On July 9th, 2018 at 11:01AM PST, the current REP token contract will be frozen indefinitely. Once
this occurs, no more transfers of the tokens on the old contract will be possible. We have publicly disclosed this on Wednesday, May 16th, 2018 in our ‘Deployment Details & REP Migration’ blog post.
In the hours following, we will be minting all REP token holders an equivalent amount of REP on the new REP contract, which will be the REP contract going forward.
There is no threat of loss of funds.
What we need from you:
Contract Freeze Time: July 9th, 2017 @ 11:01AM PST
This is expected to be a smooth migration, and the Augur team is on-call to assist with anything you may need. We will follow up with you (5) five days prior to deployment day, the day of, and then after the migration is complete with the updated REP contract address.
Please confirm with us that you’ve received this message and that you intend to follow the steps above upon contract freeze time. We will follow up this email in (7) seven days if we do not hear back.
If this is not the correct point of contact, we would kindly appreciate the message routed to the appropriate personnel on your team.
Thanks,
Tom Kysar
The old DGX1.0 token should be labeled as "DGX1", and DGX2.0 should be added as "DGX".
"Usage: TREZOR - they even import via IPFS ;-)" that http link is not working now
Add DeFi protocol related tokens (list below) this repo (https://github.com/ethereum-lists/tokens/tree/master/tokens/eth)
We are specifically looking for those found above. If you know of others and want to add those, too, that would be and awesome net-positive for the numerous wallets that use this list to populate their default tokens.
Instructions on what information is required and more information on how the repo is maintained is here: https://github.com/ethereum-lists/tokens
Don’t forget to use the mIxEd cAsE eIp55 addresses!
This is a Gitcoin Bounty issue.
This token:
This is showing up on Trezor's coins page (and incorrectly links to handshake.org as Homepage).
I didn't find any info on policies/guidelines on what kind of tokens are allowed here, so creating this issue instead of a PR so that:
redFlags
field can be set so that it is "treated with caution" (does this also show up on Trezor's page?)or a combination of the above.
We should gather contract metadata json files. So:
context:
I noticed that the HAV tokens was replaced with 'new' ones in my ethereum address.
It changed from this contract 0xf244176246168f24e3187f7288edbca29267739b to this one 0xc011a72400e58ecd99ee497cf89e3775d4bd732f.
When accessing my ETH wallet via MyCrypto it shows the original HAV as 0 and does not 'see' the new ones. (I know it is there)
I logged the issue with MyCrypto but they referred me here so I just wanted to raise it.
Thanks
The users of Suite wallet report that it doesn't load their SNX tokens. Considering that the token is rank 27 on the CMC, it should be updated.
I'm unsure of what contract address is specified currently for the SNX token, however, the up to date contract address is: 0xc011a73ee8576fb46f5e1c5751ca3b9fe0af2a6f
Both of these are "DOW":
Looks like one just came in from the MEW import. Might need to find a way to de-dupe these before importing.
The end goal is to have an optional boolean
field called suspicious
which will mark the token as suspicious. This will be tracked with the git commit but will be used in (hopefully) good faith to mark tokens that are not the official ones as suspicious - such as fake governance tokens.
See https://twitter.com/sniko_/status/1279874748546154499 for more information
unfortunately there are now changes on 2 ends - so we need to import/merge things. Easy for additions - bit difficult for updates.
cc @kvhnuke
we have some new fields - that should be reflected in the README
The file eth/0x519475b31653E46D20cD09F9FdcF3B12BDAcB4f5.json
contains a link to "https://viuly.io"
website, which is the website of this token.
This website is marked as malware in Google Safe Browsing database. I suggest removing this token completely from the lists.
Preface: I have no experience at all with gradle & kotlin, so bear with me if it is a stupid error :)
What i did:
Task :compileTestKotlin FAILED
w: Runtime JAR files in the classpath should have the same version. These files were found in the classpath:
/home/michael/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-reflect/1.2.71/7512db3b3182753bd2e48ce8d345abbadc40fe6b/kotlin-reflect-1.2.71.jar (version 1.2)
/home/michael/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib/1.3.21/4bcc2012b84840e19e1e28074284cac908be0295/kotlin-stdlib-1.3.21.jar (version 1.3)
/home/michael/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-common/1.3.21/f30e4a9897913e53d778f564110bafa1fef46643/kotlin-stdlib-common-1.3.21.jar (version 1.3)
w: Consider providing an explicit dependency on kotlin-reflect 1.3 to prevent strange errors
w: Some runtime JAR files in the classpath have an incompatible version. Consider removing them from the classpath
e: /home/michael/WebstormProjects/tokens/src/test/kotlin/TheTokenChecker.kt: (2, 12): Unresolved reference: junit
e: /home/michael/WebstormProjects/tokens/src/test/kotlin/TheTokenChecker.kt: (7, 6): Unresolved reference: Test
e: /home/michael/WebstormProjects/tokens/src/test/kotlin/TheTokenChecker.kt: (14, 6): Unresolved reference: Test
e: /home/michael/WebstormProjects/tokens/src/test/kotlin/TheTokenChecker.kt: (21, 6): Unresolved reference: Test
e: /home/michael/WebstormProjects/tokens/src/test/kotlin/TheTokenChecker.kt: (29, 6): Unresolved reference: Test
e: /home/michael/WebstormProjects/tokens/src/test/kotlin/TheTokenChecker.kt: (37, 6): Unresolved reference: Test
e: /home/michael/WebstormProjects/tokens/src/test/kotlin/TheTokenChecker.kt: (44, 6): Unresolved reference: Test
e: /home/michael/WebstormProjects/tokens/src/test/kotlin/TheTokenChecker.kt: (51, 6): Unresolved reference: Test
e: /home/michael/WebstormProjects/tokens/src/test/kotlin/TheTokenChecker.kt: (58, 6): Unresolved reference: Test
e: /home/michael/WebstormProjects/tokens/src/test/kotlin/TheTokenChecker.kt: (65, 6): Unresolved reference: Test
e: /home/michael/WebstormProjects/tokens/src/test/kotlin/TheTokenChecker.kt: (73, 6): Unresolved reference: Test
e: /home/michael/WebstormProjects/tokens/src/test/kotlin/TheTokenChecker.kt: (81, 6): Unresolved reference: Test
e: /home/michael/WebstormProjects/tokens/src/test/kotlin/TheTokenChecker.kt: (88, 6): Unresolved reference: TestFAILURE: Build failed with an exception.
- What went wrong:
Execution failed for task ':compileTestKotlin'.
Compilation error. See log for more details
This is running on Arch linux with openJDK:
openjdk version "11.0.3" 2019-04-16
OpenJDK Runtime Environment (build 11.0.3+4)
OpenJDK 64-Bit Server VM (build 11.0.3+4, mixed mode)
follow-up of #186
I think it would be better to have these at the edge - so e.g. they can be localized. But it needs to be coordinated with the other projects. Or we do different exports. Just a follow up to not forget about this. cc @blurpesec
especially after: walleth/walleth#210 I think decimals should really be limited
constraint to perhaps use:
cc @tayvano
I understand that this is not the top priority, but just for you to know, in the case of ANT, the Next wallet only has the old contract address: 0x960b236A07cf122663c4303350609A66A7B288C0 - (and it is not marked as "old")
Due to that, one of the customers has sent an old ANT token to an exchange, which now has trouble with recovering it. - (They should be able to do that without any problems, although, it would be better to prevent this from happening)
Trezor Suite, however, recognizes the new token. The problem is, therefore, only within the Next wallet.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.