📃 A public dataset of crypto addresses labeled

Overview

EVM Labels
A public dataset of crypto addresses labeled (Ethereum and more)


Ethereum

Label CSV JSON Updated
exchange (Centralized Exchanges) View CSV View JSON May 9, 2022
phish-hack (Phishing/Hacking) View CSV View JSON May 15, 2022
genesis (Null/black hole addresses) View CSV View JSON May 21, 2022
token-contract (ERC-20 and similar tokens) View CSV View JSON May 25, 2022

More chains coming soon


Install

npm install --save evm-labels

# or with yarn
yarn add evm-labels

Use

You can install the CSV or JSON manually if you are not a dev. If you want to use this in code:

Exchange (CEX's)

import { exchange } from "evm-labels";

// A Coinbase hot wallet
const COINBASE_ADDRESS = "0x71660c4005ba85c37ccec55d0c4493e66fe775d3";
exchange.isExchangeAddress(COINBASE_ADDRESS);
// true

const NULL_ADDRESS = "0x0000000000000000000000000000000000000000";
exchange.isExchangeAddress(NULL_ADDRESS);
// false

Phish/Hack (Addresses that performed phishing or hacks)

import { phishHack } from "evm-labels";

// A Nexus Mutual Hacker
const HACKER_ADDRESS = "0x09923e35f19687a524bbca7d42b92b6748534f25";
phishHack.isPhishHackAddress(HACKER_ADDRESS);
// true

const NULL_ADDRESS = "0x0000000000000000000000000000000000000000";
phishHack.isPhishHackAddress(NULL_ADDRESS);
// false

Genesis

import { genesis } from "evm-labels";

const GENESIS_ADDRESS = "0x0000000000000000000000000000000000000002";
genesis.isGenesisAddress(GENESIS_ADDRESS);
// true

const OATHER_ADDRESS = "0x09923e35f19687a524bbca7d42b92b6748534f25";
genesis.isGenesisAddress(OATHER_ADDRESS);
// false

Token Contract

import { tokenContract } from "evm-labels";

const TOKEN_CONTRACT_ADDRESS = "0x5dd57da40e6866c9fcc34f4b6ddc89f1ba740dfe";
tokenContract.isTokenContractAddress(TOKEN_CONTRACT_ADDRESS);
// true

const OATHER_ADDRESS = "0x0000000000000000000000000000000000000002";
tokenContract.isTokenContractAddress(OATHER_ADDRESS);
// false

Contributing

Each label is currently pulled with custom scripts. Partially documented, partially not.

Phish / Hack addresses

  1. Install tampermonkey
  2. Copy scripts/phishhack-userscript.js to tampermonkey extension
  3. Open the URL https://etherscan.io/accounts/label/phish-hack?subcatid=undefined&size=100&start=0&col=1&order=asc. only support size = 100
  4. Open the chrome dev tools. Copy the outputted csv and json to src/phish-hack

Genesis addresses

  1. Install tampermonkey
  2. Copy scripts/genesis-userscript.js to tampermonkey extension
  3. Open the URL https://etherscan.io/accounts/label/genesis?subcatid=1&size=100&start=0&col=1&order=asc. only support size = 100
  4. Open the chrome dev tools. Copy the outputted csv and json to src/genesis

Token Contract addresses

  1. Install tampermonkey
  2. Copy scripts/tokencontract-userscript.js to tampermonkey extension
  3. Open the URL https://etherscan.io/accounts/label/token-contract?subcatid=undefined&size=100&start=0&col=1&order=asc. only support size = 100
  4. Open the chrome dev tools. Copy the outputted csv and json to src/token-contract
You might also like...

Pay Creators to Promote your Product in $CRYPTO

Next.js + Tailwind CSS Example This example shows how to use Tailwind CSS (v3.0) with Next.js. It follows the steps outlined in the official Tailwind

Feb 7, 2022

An api named Crypto Versus, a multiplayer versus hacking simulator. Project still in the making!

Crypto Versus A Multiplayer Versus Hacking Simulation Inspired by the Steam game Bitburner Table of content Possible ouputs for all endpoints routes /

Jan 29, 2022

JavaScript library of crypto standards.

crypto-js JavaScript library of crypto standards. Node.js (Install) Requirements: Node.js npm (Node.js package manager) npm install crypto-js Usage ES

Jan 1, 2023

Awesome critique of crypto / web3. Curated list of high quality critique plus background. Seek to be as constructive as possible.

Awesome critique of crypto/web3 Awesome critique of crypto/web3, etc. Contributions are welcome. Critique General Stephen Diehl series - https://www.s

Jan 1, 2023

Crawler Crypto using NodeJS for performance with Elasticsearch DB for high efficiency.

Coin crawler - Coingecko version Crawler using NodeJS for performance with Elasticsearch DB for high efficiency. Requirements For development, you wil

Jan 20, 2022

A super simple web3 API to allow crypto interactions with the Solana Network 🔑🌐

orca.js A JavaScript API for web3 Transaction and Authenticating PLEASE NOTE: orca.js is still in development! And comming soon in 2022. Stay tuned on

Mar 20, 2022

A super simple web3 API to allow crypto interactions with the Solana Network 🔑🌐

orca.js A JavaScript API for web3 Transaction and Authenticating PLEASE NOTE: orca.js is still in development! And comming soon in 2022. Stay tuned on

Mar 20, 2022

Stays: book accommodation on-chain, pay in crypto, and help local communities

Stays: on-chain bookings Installation Make sure you have node and nvm installed: nvm use v16 npm install -g yarn npm install -g lerna yarn install ler

Jun 2, 2022

MultiSafe is a shared crypto wallet for managing Stacks (STX) and Bitcoin (BTC).

MultiSafe MultiSafe is a shared crypto wallet for managing Stacks (STX) and Bitcoin (BTC). Deploy a MultiSafe https://app.multisafe.xyz/ Features Curr

Dec 26, 2022
Comments
  • [Feat] Generalized scraper for all labels (SeleniumJS)

    [Feat] Generalized scraper for all labels (SeleniumJS)

    Flow

    1. In terminal, node scrape-all for all labels or node scrape-all labelName for single label retrieval
    2. Login to etherscan
    3. Extract all labels from labelcloud
    4. Checks for existing label.json in src/mainnet/all-json which are filtered out
    5. Checks for ignore_list labels which are hardcoded in for being too large (100k+ labels) or bugged (no values)
    6. Loop through filteredLabels and save each label to src/mainnet/all-json as ${label}.json
    opened by brianleect 5
  • [Question] Contributing to label / scraping method

    [Question] Contributing to label / scraping method

    Came across the repo while requiring address label data awhile back and noticed it only covered a specific subset of label data from etherscan and scraping needed a separate tamper monkey script for each label.

    Due to needing other label data not covered, I ended up making a more generalized scraper for etherscan over at https://github.com/brianleect/etherscan-labels

    Would love to know how I could contribute back to this repo to populate it with more label information and perhaps also the more generalized scraping method I utilized.

    opened by brianleect 6
Releases(v0.0.3)
  • v0.0.3(May 25, 2022)

    What's Changed

    • ✨ Add token contract addresses by @icepy in https://github.com/Earnifi/evm-labels/pull/9

    Full Changelog: https://github.com/Earnifi/evm-labels/compare/v0.0.2...v0.0.3

    Source code(tar.gz)
    Source code(zip)
  • v0.0.2(May 23, 2022)

    What's Changed

    • ✨ Add genesis addresses by @icepy in https://github.com/Earnifi/evm-labels/pull/7

    Full Changelog: https://github.com/Earnifi/evm-labels/compare/v0.0.1...v0.0.2

    Source code(tar.gz)
    Source code(zip)
  • v0.0.1(May 19, 2022)

    What's Changed

    • ✨ Add phish/hack addresses by @icepy in https://github.com/Earnifi/evm-labels/pull/3
    • ✨ Bundle and export as npm module by @dawsbot in https://github.com/Earnifi/evm-labels/pull/4

    New Contributors

    • @icepy made their first contribution in https://github.com/Earnifi/evm-labels/pull/3
    • @dawsbot made their first contribution in https://github.com/Earnifi/evm-labels/pull/4

    Full Changelog: https://github.com/Earnifi/evm-labels/commits/v0.0.1

    Source code(tar.gz)
    Source code(zip)
Owner
earnifi
Helping you find airdrops and stay safe in DeFi.
earnifi
Crypto-tracker - Get crypto currency data in one click. Followed by a few more clicks.

https://crypto-tracker-ayaanzaveri08.vercel.app/ Crypto Tracker Crypto Tracker tracks crypto with the CoinGecko API. This app uses the React framework

Ayaan Zaveri 0 Apr 30, 2022
🌈 Put a date and a crypto, optionally a quantity of that crypto, to see how much has augmented/increased in dollars & percentage

crypif Put a date and a crypto, optionally a quantity of that crypto, to see how much has augmented/increased in dollars & percentage Figma I still ha

Eliaz Bobadilla 8 Apr 4, 2022
Open-source dataset mapper

RDM Dataset Mapper RDM is an open-source dataset mapper. It intends to help developers transferring data from external sources into their database. ⚠️

Lucas Silveira 2 Jun 9, 2022
API para o Desafio 2.1 - Consumindo um dataset de filmes

A progressive Node.js framework for building efficient and scalable server-side applications. Description Nest framework TypeScript starter repository

Juliana Oliveira 3 Sep 14, 2022
Eth-explorers-extension - Chrome extension to open Ethereum addresses & transaction hash from any page on popular explorers + dashboards

eth-explorers-extension(s) This repository contains two folders with two extensions that work for address and transactions respectively. 1. eth-addres

Apoorv Lathey 71 Jan 6, 2023
Script to fetch all NFT owners using moralis API. This script output is a data.txt file containing all owner addresses of a given NFT and their balances.

?? Moralis NFT Snapshot Moralis NFT API will only return 500 itens at a time when its is called. For that reason, a simple logic is needed to fetch al

Phill Menezes 6 Jun 23, 2022
Reduce misspelled email addresses in your web apps.

mailcheck.js The Javascript library and jQuery plugin that suggests a right domain when your users misspell it in an email address. mailcheck.js is pa

mailcheck 7.9k Dec 28, 2022
A simple easy to use vanilla JavaScript library for creating input fields that accept multiple email addresses

MeiMei - Multiple Email Input MeiMei: A simple easy to use vanilla JavaScript library for creating input fields that accept multiple email addresses.

Lars Straathof 1 Apr 13, 2022
A super simple and lightweight API to get crypto token live information.

TokenStats ?? ?? A super simple and lightweight API to get crypto token live information. APP URL https://tokenstats.herokuapp.com/ Quick Start To get

Abdulfatai Suleiman 21 Jun 28, 2022
🪙💬 Update a gist to contain a crypto price

crypto-box Update a pinned gist to contain a crypto price ?? ✨ For more pinned-gist projects like this one, check out: matchai/awesome-pinned-gists Se

Austen Stone 3 Nov 30, 2022