Skip to content
This repository was archived by the owner on Nov 8, 2026. It is now read-only.
RevokeCashPublic archive

About

Repository of address labels and other data

Resources

Stars

7 stars

Watchers

2 watching

Forks

Repository files navigation

Note: this repository has internally be replaced by a new label database, and therefore this repository is archived. If you want to add labels to Revoke.cash, please open an issue on the main repository.

@revoke.cash/whois

This repository contains scripts to generate token and spender data for the revoke.cash website. It also contains a list of manual labels that gets merged with the generated data.

Usage

The generated files can be updated by running yarn update:all. This will generate new data and add it to the generated folder.

Then the generated data can be uploaded to an S3 bucket (or compatible storage) by running yarn upload. S3 endpoints / credentials can be configured by setting the appropriate environment variables.

Sources

For token data, we get data from several different tokenlists, as well as CoinGecko's, 1inch's and Alchemy's APIs.

For spender data, we get data from ethereum-lists/contracts.

Besides these external sources, we also have a list of manual labels that we use to label contracts that are not covered by the external sources.

Contributing

Adding new manual spender labels

Contributions are very welcome! You can add a new manual label by creating a new file under data/manual/spenders with the following format:

data/manual/spenders/<chainId>/<contractAddress>.json

{
  "name": "Name of the protocol this contract belongs to",
  "label": "Label of what this specific contract is"
}

About

Repository of address labels and other data

Resources

Stars

7 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages