Orbit V2.0 - Blockchain Transactions Investigation Tool
Orbit is designed to explore network of a blockchain wallet yesteryear recursively crawling through transaction history. The information is rendered equally a graph to let out major sources, sinks as well as suspicious connections.
Note: Orbit entirely runs on Python 3.2 as well as above.
Usage
Let's offset yesteryear crawling transaction history of a wallet
python3 orbit.py -s 1AJbsFZ64EpEfS5UAjAfcUG8pH8Jn3rn1F
Crawling multiple wallets is no different.python3 orbit.py -s 1AJbsFZ64EpEfS5UAjAfcUG8pH8Jn3rn1F,1ETBbsHPvbydW7hGWXXKXZ3pxVh3VFoMaX
Orbit fetches final fifty transactions from each wallet yesteryear default, but it tin hand the sack hold upwards tuned amongst -l
option.python3 orbit.py -s 1AJbsFZ64EpEfS5UAjAfcUG8pH8Jn3rn1F -l 100
Orbit's default crawling depth is iii i.e. it fetches the history of target wallet(s), crawls the newly flora wallets as well as and then crawls the wallets inwards the upshot again. The crawling depth tin hand the sack hold upwards increased or decresead amongst -d
option.python3 orbit.py -s 1AJbsFZ64EpEfS5UAjAfcUG8pH8Jn3rn1F -d 2
Wallets that convey made merely a duo of interactions amongst our target may non hold upwards important, Orbit tin hand the sack hold upwards told to crawl overstep north wallets at each degree yesteryear using the -t
option.python3 orbit.py -s 1AJbsFZ64EpEfS5UAjAfcUG8pH8Jn3rn1F -t 20
If y'all desire to role the collected information inwards another way, y'all tin hand the sack relieve it to a JSON file yesteryear using the o
pick equally followspython3 orbit.py -s 1AJbsFZ64EpEfS5UAjAfcUG8pH8Jn3rn1F -o output.json
This is your terminal dashboard.Visualization
Once the scan is complete, the graph volition automatically opened upwards inwards your default browser. If it doesn't open, opened upwards
quark.html
manually. Don't worry if your graph looks messy similar the 1 below or worse.Select the Make Clusters pick to cast clusters using community detection algorithm. After that, y'all tin hand the sack role Color Clusters to hand unlike colors to each community as well as and then role Spacify pick to cook overlapping nodes & edges.
The thickness of edges depends on the frequency of transactions betwixt 2 wallets piece the size of a node depends on both transaction frequency as well as the release of connections of the node.
As Orbit uses Quark to homecoming the graph, to a greater extent than information most the diverse features as well as controls is available inwards Quark's README.