Home

Awesome

Ward Graph

An open-source graph tool for exploring blockchain transactions with a focus on compliance and risk analysis.

About this project

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

Features

Implementation

The project uses the following technologies:

Roadmap

Dataset

General Information

Project Structure

TODO

How to run this project

1. Yarn

Yarn is recommended to run this project. If you don't have it installed, you can install it with npm install -g yarn.

2. Environment Variables

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.

3. Install Dependencies

Run yarn install to install all dependencies.

4. Run the project

Run yarn dev to start the development server.


(Optional) Config Firebase Emulators

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.

How to contribute

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.

Additional Channels