web3go-xyz / web3go.xyz

Discovery data value of Web3
Apache License 2.0
10 stars 4 forks source link

Introduction

Web3Go, an open data platform that focuses on the formatting, visualization, and collaborative analytics of on-chain data generated in the Polkadot ecosystem.

Community

https://web3go.medium.com/introducing-web3go-fcf5f1880a72

https://twitter.com/Web3Go

https://t.me/web3go

Grant Support

Development

Prerequisite

you are prefer to have good experiences with TypeScript and nest.

TypeScript: https://www.typescriptlang.org/

NestJS: http://nestjs.com/

#

Indexer

indexer to fetch chain blocks with block data, events. All indexer are built with SubQuery( https://explorer.subquery.network/ ).

Processor

processor to transfer data to structured data model.

Analysis

provide api for data access and analysis functionality.

sublink service as an union service to combine all analysis data.

Task Management

management for indexer fetch task, produce and dispatch the tasks.

Label Processing

service to process labels and calculation for ERC20 tokens.

Portal

portal service to privide union interface for data display.

Web UI

web ui for desktop and mobile h5.

Common

infrastructure to support all projects, provide support for cache, data model, message queue/dispatch, log , etc.

Others

Pre-Setup

The project [common] needs to be linked to all refered projects.

Run the script below in each project before build.

linkCommon.bat  //On Windows
sh linkCommon.sh  //On Linux
sh linkCommon_Mac.sh  //On Mac

you can check and find the [common] directory linked under [src] of each project