{"id":28492069,"url":"https://github.com/hexoul/ether-stealer","last_synced_at":"2025-07-08T02:31:54.027Z","repository":{"id":57554373,"uuid":"143966485","full_name":"hexoul/ether-stealer","owner":"hexoul","description":"Steal Ethereum or ERC20 tokens from private key generated randomly ","archived":false,"fork":false,"pushed_at":"2023-05-05T12:11:25.000Z","size":143,"stargazers_count":39,"open_issues_count":1,"forks_count":11,"subscribers_count":6,"default_branch":"main","last_synced_at":"2025-06-08T08:09:25.115Z","etag":null,"topics":["account","blockchain","crypto","erc20","ether","ethereum","geth","mining","solidity","steal"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hexoul.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-08-08T05:45:37.000Z","updated_at":"2025-05-31T21:30:36.000Z","dependencies_parsed_at":"2024-06-20T03:22:08.680Z","dependency_job_id":null,"html_url":"https://github.com/hexoul/ether-stealer","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/hexoul/ether-stealer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hexoul%2Fether-stealer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hexoul%2Fether-stealer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hexoul%2Fether-stealer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hexoul%2Fether-stealer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hexoul","download_url":"https://codeload.github.com/hexoul/ether-stealer/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hexoul%2Fether-stealer/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264182733,"owners_count":23569605,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["account","blockchain","crypto","erc20","ether","ethereum","geth","mining","solidity","steal"],"created_at":"2025-06-08T08:09:28.771Z","updated_at":"2025-07-08T02:31:54.021Z","avatar_url":"https://github.com/hexoul.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Ethereum Stealer\n\n[![License](http://img.shields.io/badge/license-MIT-blue.svg)](https://raw.githubusercontent.com/hexoul/ether-stealer/master/LICENSE)\n[![Go Report Card](https://goreportcard.com/badge/github.com/hexoul/ether-stealer)](https://goreportcard.com/report/github.com/hexoul/ether-stealer)\n[![GoDoc](https://godoc.org/github.com/hexoul/ether-stealer?status.svg)](https://godoc.org/github.com/hexoul/ether-stealer)\n\n\u003e This project conducts account mining, not block mining. In general, this project can do nothing stochastically. However, if something happens, you will get rewards and you are able to say that a blockchain is not perfect.\n\n\n## Installation\n\n```shell\n$ go get -u github.com/hexoul/ether-stealer\n```\n\n- If you want cross-compile, type ```make``` which uses xgo[1]\n\n\n## Getting started\n\n```shell\n$ go run main.go \\\n  -infura-apikey [your_infura_apikey] \\\n  -concurrency 10 \\\n  -iteration 100 \\\n  -id [name] \\\n  -telegram-chatid [your_telegram_chat_id] \\\n  -telegram-apikey [your_telegram_apikey] \\\n  -silent\n```\n\n- (required) `infura-apikey`: API key of your Infura project.\n- (optional) `concurrency`: The number of threads can be executed concurrently. A default value is `10`.\n- (optional) `iteration`: The number of iterations. If set, it will be terminated within a finite time.\n- (optional) `id`: An identifier of a client.\n- (optional) `telegram-chatid` and `telegram-apikey`: If set, this program notify you when steeling succeed.\n- (optional) `silent`: A flag to print failed attempts.\n\n\n## Test\n\n```shell\n$ go test -v\n$ go test -v ./infura -args -infura-apikey [your_infura_apikey]\n```\n\n\n## (🚧 Recovering) Add ERC20 tokens\n\n1. Get a contract code at [etherscan.io](https://etherscan.io/) and put into `contract/sol` folder.\n2. Run `abigen`.\n \n  ```shell\n  $ abigen -sol contract/sol/[target].sol -pkg [target] -out contract/abigen/[target]/[target].go\n  ```\n \n  - If you need specific solidity version,\n    - Check history of [solidity.rb](https://github.com/ethereum/homebrew-ethereum/commits/master/solidity.rb)\n    - Re-install solidity following a)'s commit hash\n \n    ```shell\n    $ brew unlink solidity\n    $ brew install https://raw.githubusercontent.com/ethereum/homebrew-ethereum/[commit_hash]/solidity.rb\n    ```\n \n3. Implement interface in `init()` function at contract package by following samples.\n\n\n## License\nMIT\n\n\n## Reference\n[1] https://github.com/karalabe/xgo\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhexoul%2Fether-stealer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhexoul%2Fether-stealer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhexoul%2Fether-stealer/lists"}