Erc20Tokens:以太坊代币数据集

Erc20Tokens数据集包含超过1000种主流的以太坊ERC20代币的描述数据清单和图标,可用于钱包等区块链应用的开发,支持使用Java、Python、Php、NodeJs、C#等各种开发语言查询主流ERC20代币的相关数据。下载链接:ERC20代币数据集

1、数据集概述

以下是ERC20代币数据集中部分代币的图标示意:

Erc20Tokens数据集的的当前版本为1.0.0,主要文件清单参见:http://sc.hubwiz.com/codebag/erc20-tokens-dataset/

2、数据集结构说明

数据集的主文件为erc20-tokens.json,其中的每个ERC20代币都包含以下描述信息:

  • name:代币名称,例如:Dai
  • symbol:代币符号,例如:DAI
  • address:代币部署地址,例如:0x89d24a6b4ccb1b6faa2625fe562bdd9a23260359

例如erc20-tokens.json文件中Dai和Peerguess代币的数据:

[
  {
    "name": "Dai"
    "symbol": "dai",
    "address": "0x89d24a6b4ccb1b6faa2625fe562bdd9a23260359",
  }
  ...
  {
    "name": "Peerguess"
    "symbol": "guess",
    "address": "0xbdcfbf5c4d91abc0bc9709c7286d00063c0e6f22",
  }
  ...
]

ERC20代币的图标保存在icons目录下,文件名为代币的符号。例如:

erc20-token-dataset
  |- icons
       |- dai.png              # Dai代币的图标
       |- guess.png            # Peerguess代币的图标
       |- ...

3、在程序中使用数据集

可以使用Java、Python、PHP、C#、JavaScript等常见开发语言读取数据集。

下面的代码使用Php显示数据集中所有ERC20代币的合约部署地址:

<?php
$tokens = json_decode(file_get_contents(‘../tokens.json‘));
foreach($tokens as $token){
  echo $token->symbol . ‘ : ‘ . $token->address . PHP_EOL;
}

下面的代码使用NodeJS显示数据集中所有ERC20代币的合约部署地址:

const tokens = require(‘../tokens.json‘)
tokens.forEach(token => console.log(`${token.symbol} : ${token.address}`))

下面的代码使用Python显示数据集中所有ERC20代币的合约部署地址:

import json
with open(‘./tokens.json‘,‘r‘) as f:
  tokens = json.load(f)
for token in tokens:
  print(token[‘symbol‘],‘ : ‘,token[‘address‘])  

4、数据来源

本数据集由汇智网基于互联网及区块链上的公开数据整理,如需定制请咨询
技术支持QQ。

原文地址:https://blog.51cto.com/13692892/2422053

时间: 2024-10-07 17:29:44

Erc20Tokens:以太坊代币数据集的相关文章

创建自己的加密货币MNC——以太坊代币(二)

创建一个基于以太坊平台的分红币MNC,根据持有的代币数量,进行分红的算法.github地址: https://github.com/lxr1907/MNC 1.使用以太坊根据比例换购token MNC 2.定期根据使用用户资金购买的矿机挖ETH,打入该合约,触发分红方法根据token持有比例分红 3.衰减,由于矿机有折旧衰减损坏的概率,token会随着持有时间而衰减. 代码如下 pragma solidity ^0.4.19; contract owned { address public ow

以太坊代币合约详析

以太坊代币 在以太坊系统中,存在作为基础货币的 Ether(以太),以及同样可以作为货币使用的 Token(代币). 以太坊与其他加密货币的主要不同在于,以太坊不是单纯的货币,而是一个环境/平台.在这个平台上,任何人都可以利用区块链的技术,通过智能合约来构建自己的项目和DAPPS(去中心化应用). 如果把以太坊理解成互联网,DAPPS则是在上面运行的网页.DAPPS是去中心化的,意味着它不属于某个人,而是属于一群人.DAPPS发布的方式通常是采用被称为 ICO 的众筹方式.简单来说,你需要用你的

以太坊代币开发虚拟币钱包交易平台开发

以太坊代币开发虚拟币钱包交易平台开发156-3841-3841 作为一种加密数字货币,比特币价格在过去几年里暴涨,到2017年底时曾达到近两万美元,令许多人感到不可思议. 然而自2018年以来,比特币价格开始下跌,特别是在近期上演"大跳水".11月20日,比特币重挫逾16%,跌破4100美元,为去年10月以来的最低水平.比特币的暴跌,也引发其他加密货币大幅下挫.CoinMarketCap数据显示,目前整个加密货币市场价值已跌至约1500亿美元左右,与今年初时的8500亿美元规模相比严重

虚拟币钱包以太坊代币技术开发

虚拟币钱包以太坊代币技术开发156-3841-3841 然而自2018年以来,比特币价格开始下跌,特别是在近期上演"大跳水".11月20日,比特币重挫逾16%,跌破4100美元,为去年10月以来的最低水平.比特币的暴跌,也引发其他加密货币大幅下挫.CoinMarketCap数据显示,目前整个加密货币市场价值已跌至约1500亿美元左右,与今年初时的8500亿美元规模相比严重缩水.市场的大幅波动,引发人们对"加密货币能否成为可靠保值手段"的质疑. 有业内人士认为,此次比

solidity开发以太坊代币智能合约

智能合约开发是以太坊编程的核心之一,而代币是区块链应用的关键环节,下面我们来用solidity语言开发一个代币合约的实例,希望对大家有帮助. 以太坊的应用被称为去中心化应用(DApp),DApp的开发主要包括两大部分: 智能合约的开发 用户界面的开发 在本文中,我们将介绍智能合约的开发语言solidity. 让我们先从一个非常基础的例子开始,不用担心你现在还一点都不了解,我们将逐步了解到更多的细节. contract SimpleStorage { uint storedData; functi

科普贴 | 以太坊代币钱包MyEtherWallet使用教程,一步步教你玩转MEW

MyEtherWallet 是一个以太坊的网页钱包,使用非常简单,打开网页就可以使用,源代码开源,不会在服务器上存储用户的钱包信息如私钥和密码.支持 Ledger Wallet.TREZOR 等硬件钱包,功能极为丰富.是一把我们经常会用到的瑞士军刀! Myetherwallet 支持符合 ERC20 标准的代币(即以太坊系代币). 官网:https://www.myetherwallet.com/ ,一定要认准网址. 创建钱包1. 打开官网,将页面切换为中文,设置一个钱包密码(不少于9位,一定要

以太坊代币与账户交易

以太的单位 以太币的最小单位是Wei.Wei是一个非常小的单位,1Ether= 1018 Wei,和无限可分也差不了多少了.除了基本单位Wei,为了使用方便还有其他的单位,他们的关系如下: Kwei = 103  Wei Mwei = 106  Wei Gwei = 109  Wei Microether = 1012  Wei Milliether = 1015  Wei Ether / SCC = 1018 Wei 我们一般记住wei , Gwei=109wei,Ether = 1018we

创建自己的区块链游戏SLOT——以太坊代币(三)

一个以太坊合约版本的轮盘游戏,向合约转账ETH,有几率获得3,5,10,100倍奖励 合约地址:0x53DA598E70a1505Ad95cBF17fc5DCA0d2c51174b 捐赠ETH地址:0xdc834D429b3098f0568Af873c2d73b08790BF677 github地址:https://github.com/lxr1907/slot-on-ethereum pragma solidity ^0.4.18; contract LxrContract{ //18 dec

创建自己的区块链合约java版web3接口——以太坊代币(四)

texas-web3j-solidity项目是一个java版本的,使用web3j包和eth网络交互的小程序. 主要实现了以下功能: 1.发布合约 2.发起转账 3.查询交易 4.调用智能合约方法 texas-web3j-solidity项目在官方例子基础上做了以下几点功能性修改: 1.增加texas合约,用于游戏充值提现等功能 2.以太坊测试网络切换为ropsten,该测试网络更容易获取测试eth,地址为:https://www.ropsten.io/#faucet 3.增加spring-boo