Elevator Pitch
After performing analysis on smart contracts, the natural evolution dictated performing traceability of cryptocurrencies in search of determining how they moved and what their fate was
Description
This tool combines data collection in Ethereum blockchain, analysis, storage in portable database, data leaks of tags, and combining all this in a nice frontend allows us to determine what were the movements of cryptocurrencies and their destination inside or outside the blockchain (withdraw, withdrawals through CEX, CoinMixers, etc). With this tool we can determine the wallet financiers and contract creators, list the balance of the different tokens, view contracts created by a wallet, quantity and type of tokens or cryptocurrencies exchanged by wallets and contracts, internal labeling (analysis results) and external (labels collected from leaks or APIs), flow, etc.
Notes
The project repository is https://github.com/kennbroorg/trackenn
The tool has a backend in python, pandas and flask that fulfill the function of :
- Collect transaction information, ERC-20 transfer, internal transfers, etc.
- Storing everything in a portable database (SQLite).
- Perform through pandas, data analysis, determine and structure the information to evidence:
- Which transactions gave rise to which transfers
- Transactions or transfers that funded wallet or contract creators
- Which contracts created a wallet
- What balances and cryptocurrencies holds a wallet or smart contract
- Etc
And it has a frontend that is in charge of :
- Visualize the data collection performed by the backend through SSE.
- Allowing to interact with the node graph (wallets and contracts)
- Visualizing labels
- Determining the type of address (wallet, contract, founder, etc.)
- Requesting by clicking on the nodes information for the extension of the graph in the given address
- Allowing to interact with the links (which represent the flow of cryptocurrencies) by displaying :
- Exchanged tokens in quantity and type
- Summary and token totals
- Display wallet and contract funders
- Display collection statistics
- Display balances, contracts and tags of the selected central node
- Display the path of the different wallet and contract selected
- Interactivity in realtime
- Link to transactions or transfers in etherscan
- Display list of transactions and transfers
- Etc
And this is just the beginning.