ether-stealer

command module
v1.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 9, 2022 License: MIT Imports: 6 Imported by: 0

README ¶

Ethereum Stealer

License Go Report Card GoDoc

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.

Installation

$ go get -u github.com/hexoul/ether-stealer
  • If you want cross-compile, type make which uses xgo[1]

Getting started

$ go run main.go \
  -infura-apikey [your_infura_apikey] \
  -concurrency 10 \
  -iteration 100 \
  -id [name] \
  -telegram-chatid [your_telegram_chat_id] \
  -telegram-apikey [your_telegram_apikey] \
  -silent
  • (required) infura-apikey: API key of your Infura project.
  • (optional) concurrency: The number of threads can be executed concurrently. A default value is 10.
  • (optional) iteration: The number of iterations. If set, it will be terminated within a finite time.
  • (optional) id: An identifier of a client.
  • (optional) telegram-chatid and telegram-apikey: If set, this program notify you when steeling succeed.
  • (optional) silent: A flag to print failed attempts.

Test

$ go test -v
$ go test -v ./infura -args -infura-apikey [your_infura_apikey]

(🚧 Recovering) Add ERC20 tokens

  1. Get a contract code at etherscan.io and put into contract/sol folder.
  2. Run abigen.
$ abigen -sol contract/sol/[target].sol -pkg [target] -out contract/abigen/[target]/[target].go
  • If you need specific solidity version,

    • Check history of solidity.rb
    • Re-install solidity following a)'s commit hash
    $ brew unlink solidity
    $ brew install https://raw.githubusercontent.com/ethereum/homebrew-ethereum/[commit_hash]/solidity.rb
    
  1. Implement interface in init() function at contract package by following samples.

License

MIT

Reference

[1] https://github.com/karalabe/xgo

Documentation ¶

The Go Gopher

There is no documentation for this package.

Directories ¶

Path Synopsis
Package contract is inferface layer for ERC20 tokens
Package contract is inferface layer for ERC20 tokens
Package crypto supports key related functionalities
Package crypto supports key related functionalities
Package json is a JSON parser for request & response body used in JSON-RPC
Package json is a JSON parser for request & response body used in JSON-RPC
Package log writes logging messages to stdout, file and telegram
Package log writes logging messages to stdout, file and telegram

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL