|
| 1 | +# Ethereum Scam Database |
| 2 | + |
| 3 | +*An open-source database to keep track of all the current ethereum scams* |
| 4 | + |
| 5 | +## Usage |
| 6 | + |
| 7 | +If you haven't already, click [here](https://nodejs.org/en/download/) to download Node.JS |
| 8 | + |
| 9 | +- Download the latest release from [here](https://github.com/MrLuit/EtherScamDB/archive/master.zip). |
| 10 | +- Go ahead and open a command line in the release folder |
| 11 | +- Install all necessary packages by running ```npm install``` |
| 12 | +- Build and serve the project using `node generate.js` |
| 13 | + |
| 14 | +## Flags |
| 15 | + |
| 16 | +- `--clean` Clean up all the old files and folders |
| 17 | +- `--build` Build the project without actually serving the content |
| 18 | +- `--serve` Serve the content in the main folder without building anything |
| 19 | +- `--update` Update all ip addresses, nameservers and update status [May take some time] |
| 20 | +- `--archive` Send all active domains to archive.org for caching [Takes a very long time because we don't want to flood their servers] |
| 21 | + |
| 22 | +## Contribute |
| 23 | + |
| 24 | +Fork this project and edit `_data/data.yaml`. Every item can have the following properties: |
| 25 | + |
| 26 | +- **id**: A unique incremental integer |
| 27 | +- **name**: The title of the scam, should probably not be longer than 64 characters |
| 28 | +- **status**: The status of a scam. If `status` isn't provided and `url` is, status will be autogenerated with the `--update` flag **(Optional)** |
| 29 | +- **description**: A full description for the scam **(Optional)** |
| 30 | +- **url**: The protocol + hostname for a scam website, without a trailing `/` **(Optional)** |
| 31 | +- **category**: The category under which the item falls **(Optional)** |
| 32 | +- **addresses**: An array of all ethereum addresses that were involved in this scam, with leading '0x' **(Optional)** |
| 33 | + |
| 34 | +## API |
| 35 | + |
| 36 | +To make use of our database, the following files can be used: |
| 37 | + |
| 38 | +- [scams_compiled.json]() |
| 39 | +- [addresses_compiled.json]() |
| 40 | +- [ips_compiled.json]() |
| 41 | + |
| 42 | +## Donate |
| 43 | + |
| 44 | +If you would like to help without contributing on GitHub yourself you can send some ETH or any other ERC20 token to [luithollander.eth](https://etherscan.io/address/luithollander.eth) :clap: |
0 commit comments