cream-track-hacker

module
v0.0.0-...-a7069a1 Latest Latest
Warning

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

Go to latest
Published: Mar 5, 2021 License: Apache-2.0

README

CREAM Tracking Hacker Transactions

Getting Started

  1. Get an API key from https://streamingfast.io
  2. Download a release from the releases
  3. Start the tracker

Install

Build from source:

GO111MODULE=on go get github.com/streamingfast/cream-track-hacker/cmd/tracker

Or download a self-contained binary for Windows, macOS or Linux.

Usage

export STREAMINGFAST_API_KEY="server_05fb55dbaddf8d726061b8189b356c11"

Then simply launch the tracker:

tracker

The binart starts a never ending stream that receives all Ethereum blocks, analyze their transactions and notify when a transaction is doing a pure Ether Transfer (from/to) or a ERC20 Transfer (from/to) coming from one of the tracked address (defaults to 0x560a8e3b79d23b0a525e15c6f3486c6a293ddad2 and 0x905315602ed9a854e325f692ff82f58799beab57).

The notification is sent to the standard output, can be enhanced to send email, send a Slack or WeChat message, etc.

The file cursor.txt saved in the current directory must be kept and persisted, it's the marker that tells the stream where to start back at. If the file is non existant, the stream starts by default from block #11 878 000. If it starts from that location, it will take sometime for the stream to catch up with live block since it will need to inspect all blocks between the default start block and current head block. Try to save and backup the cursor.txt to avoid long delays before being live and tracking actual real-time transactions.

Flags

Use

go run ./cmd/tracker --help

To list available flags to tweak default start block, tracked addresses, status frequency and cursor file location.

License

Apache 2.0

Directories

Path Synopsis
cmd
pb

Jump to

Keyboard shortcuts

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