gittyeric / decentralgraph

A shiny new Ethereum blockchain explorer (Alpha!)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Decentralgraph

Now in Beta!

More decentralized ways to explore the blockchain, ahoy! This repo is the code running decentralgraph.com which lets you explore the Ethereum blockchain intuitively in 3D. If you own a few solid SSD's, you can run your own blockchain explorer while helping to secure decentralized networks!

Running

You can run the frontend (see: README.md ) but the backend is trickier and a big TODO... but it's probably the frontend you were after to hack on anyway right? Promise I'll Docker-ize the backend services one day!?

Developer Docs

DG is a frontend Javascript browser application that talks to a number of backend components. See backend for more backend implementation details. Likewise frontend has more web app details. The frontend and backend all cache blockchain data where possible mostly out of thrift but also to run faster and pretty decently in offline mode. The Graph is organized into GraphNodes (Addresses, Transactions, Blocks) that have Relations to other GraphNodes. Both the backend and frontend share these concepts via types in the global folder as well as a GraphFetcher API interface that supports 2-way Websocket communication.

Roadmap

A few more key features, then onward to new chains!:

  • Parse ERC token history for all addresses, ERC-20, 721, etc.
  • Feature to upload contract source to global Solidity registry
  • Interlink Layer 2s (Arbitrum? Optimism?)
  • Interlink Bitcoin chain

Contributing

By all means, open a Pull Request if you have awesome changes. It's early so your voice is but one of a few for informing what the app looks like. You can also open an Issue if you'd like to talk a feature out before sweating over an implementation.

TODO: Document a ton!

About

A shiny new Ethereum blockchain explorer (Alpha!)

License:GNU Affero General Public License v3.0


Languages

Language:TypeScript 91.7%Language:Go 3.9%Language:JavaScript 2.2%Language:CSS 1.6%Language:HTML 0.5%Language:Dockerfile 0.1%