An open-source graph tool for exploring blockchain transactions with a focus on compliance and risk analysis.
The graph tool is based on an API provided by Ward Analytics. This API calculates the risk score and activity with other entities, allowing for the instant calculation of stats like direct and indirect exposure to entities like Binance or address categories like Mixers or Phishing/Hacking-related addresses.
You can try it out here: https://www.wardanalytics.app
- Graph visualization of blockchain interactions between addresses
- Current Blockchains: Ethereum
- Thorough mapping of addresses to entities (exchanges, mixers, scams, etc.)
The project uses the following technologies:
- Typescript
- React
- ReactFlow
- TailwindCSS
- Vite
- New blockchains: Bitcoin, Tron, Polygon, XRP.
- Improvements to the UI/UX
- Improvements to the expansion algorithm heuristic
- We will make most of our dataset used in the Graph completely public on Hugging Face & Kaggle in the near future, while updating it regularly. Links will be available here.
- Source Code: https://github.com/WardAnalytics/WardGraph
- Issue Tracker: https://github.com/WardAnalytics/WardGraph/issues
- Discord:
TODO
Yarn is recommended to run this project. If you don't have it installed, you can install it with npm install -g yarn
.
The .env
file should look like this:
VITE_WARD_API_BASE_URL=https://wardanalyticsapi.com
VITE_WARD_API_KEY=[Your Ward Analytics API Key] # If you are interested in contributing, simply shoot us a message and we will promptly provide you with a free API key ;)
For a template, simply go to .env.example
and copy it to .env
.
Run yarn install
to install all dependencies.
Run yarn dev
to start the development server.
Run yarn start-emulators
to start the firebase emulators.
For more information on firebase emulators visit: https://firebase.google.com/docs/emulator-suite
This project has the following emultors configured
"emulators": {
"auth": {
"port": 9099
},
"firestore": {
"port": 8080
},
"ui": {
"enabled": true,
"port": 4000
},
"hosting": {
"port": 5000
}
}
Note: The emulators need a java version installed on local machine.
TODO - Make sure to mention users can request an API key if they want to contribute or try it out and we'll invite them to the private beta for free.
- Discord:
- Website:
- Email:
- LinkedIn:
- Twitter: