# Ethercram
Get all transactions from Etherscan direct to a simple spreadsheet.
## Searches supported
More functionality will be added on eventually. For now it can pull.
* Ethereum transactions by address
* ERC20 transactions by address
## Getting started
The easiest way to use this tool is to download it from pip.
```
pip install ethercram
```
It requires python 3.10 or later.
To use the command line scraping tools, you must include API credentials in a config file. Edit config.json to include your Etherscan authentication token.
Need help getting your token, instructions to create an account and generate a token can be found in the [Etherscan API documentation](https://docs.etherscan.io/getting-started/creating-an-account).
## Usage
`ethercram eth -w 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045 -p 2017-01-01 -r 2018-01-01` Scrapes the transaction history of Vitalik Buterin to an autogenerated filename in your current path for transactions during the year 2017.
`ethercram eth -w 0x0000000000000000000000000000000000000000 -b 0 -k 1000000 -o black_hole.csv` Crosses the event horizon to see the erc20s sent to the black hole address during the first million blocks to a csv called "black_hole.csv".
Remember to set the location of your config file that has your api key with the --config or -c flag! The config is a small json and you can download the tempalte [here](https://gitlab.com/GoodLuckHF/ethercram/-/blob/main/ethercram/config.json).
Raw data
{
"_id": null,
"home_page": "https://gitlab.com/GoodLuckHF/ethercram",
"name": "ethercram",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.10",
"maintainer_email": "",
"keywords": "NFT,cryptocurrency,Ethereum,Etherscan,webscraping",
"author": "The Yellow Dart",
"author_email": "",
"download_url": "https://files.pythonhosted.org/packages/42/87/0c31d2deae1f700b11225e47363c5455ef6bb0248094ce5342cba908ac1c/ethercram-0.0.1.tar.gz",
"platform": null,
"description": "# Ethercram\n\nGet all transactions from Etherscan direct to a simple spreadsheet.\n\n## Searches supported\n\nMore functionality will be added on eventually. For now it can pull.\n* Ethereum transactions by address\n* ERC20 transactions by address\n\n## Getting started\n\nThe easiest way to use this tool is to download it from pip.\n\n```\npip install ethercram\n```\n\nIt requires python 3.10 or later.\n\nTo use the command line scraping tools, you must include API credentials in a config file. Edit config.json to include your Etherscan authentication token.\n\nNeed help getting your token, instructions to create an account and generate a token can be found in the [Etherscan API documentation](https://docs.etherscan.io/getting-started/creating-an-account).\n\n## Usage\n\n`ethercram eth -w 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045 -p 2017-01-01 -r 2018-01-01` Scrapes the transaction history of Vitalik Buterin to an autogenerated filename in your current path for transactions during the year 2017.\n\n`ethercram eth -w 0x0000000000000000000000000000000000000000 -b 0 -k 1000000 -o black_hole.csv` Crosses the event horizon to see the erc20s sent to the black hole address during the first million blocks to a csv called \"black_hole.csv\".\n\nRemember to set the location of your config file that has your api key with the --config or -c flag! The config is a small json and you can download the tempalte [here](https://gitlab.com/GoodLuckHF/ethercram/-/blob/main/ethercram/config.json).\n",
"bugtrack_url": null,
"license": "GNU Affero General Public License v3",
"summary": "A tool for getting complete transaction history from addresses via etherscan.",
"version": "0.0.1",
"split_keywords": [
"nft",
"cryptocurrency",
"ethereum",
"etherscan",
"webscraping"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "b44451caaddb61309df3522898cb49b0e682549976916024f212cafec85c972b",
"md5": "4156a82509376b676cc4e7063bfce014",
"sha256": "998a5cea12aa693acc6d82f7f54c33b8a9dd521eca6f439f62cb4f30881b2566"
},
"downloads": -1,
"filename": "ethercram-0.0.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "4156a82509376b676cc4e7063bfce014",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.10",
"size": 19479,
"upload_time": "2023-01-21T06:58:00",
"upload_time_iso_8601": "2023-01-21T06:58:00.794335Z",
"url": "https://files.pythonhosted.org/packages/b4/44/51caaddb61309df3522898cb49b0e682549976916024f212cafec85c972b/ethercram-0.0.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "42870c31d2deae1f700b11225e47363c5455ef6bb0248094ce5342cba908ac1c",
"md5": "18cbda1cc524ede31cd21b191bb45533",
"sha256": "6e1512fd5acf4304d1762ba5b57a53372b5bbe53a8829edeb95ea08599b79893"
},
"downloads": -1,
"filename": "ethercram-0.0.1.tar.gz",
"has_sig": false,
"md5_digest": "18cbda1cc524ede31cd21b191bb45533",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.10",
"size": 18939,
"upload_time": "2023-01-21T06:58:02",
"upload_time_iso_8601": "2023-01-21T06:58:02.452827Z",
"url": "https://files.pythonhosted.org/packages/42/87/0c31d2deae1f700b11225e47363c5455ef6bb0248094ce5342cba908ac1c/ethercram-0.0.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-01-21 06:58:02",
"github": false,
"gitlab": true,
"bitbucket": false,
"gitlab_user": "GoodLuckHF",
"gitlab_project": "ethercram",
"lcname": "ethercram"
}