moonstream-to/api has 153 GitHub stars and 50 forks. GitHot measured 0 stars in 24 hours and +1 in 7 days. Last checked 2026-11-09 12:23 UTC. Last push 2025-03-04.
Building blocks for your blockchain economy
Measured star growth
- in 24h
- 0
- in 7 days
- +1
- in 15 days
- Collecting history
- in 1 month
- Collecting history
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README.md
Original
moonstream
What is Moonstream?
Moonstream creates economic infrastructure for web3 projects with a focus on blockchain games.
This repository contains Moonstream's complete data analysis stack. The emphasis of it is on collecting actionable data related to the blockchain. The repository contains:
- Database management tools
- Blockchain node management tools
- Blockchain data crawlers
- Access-controlled API which exposes collected data
Important resources
Who uses Moonstream?
People from different backgrounds who are interested in data, crypto and code. Moonstream tools are often used by game designers and economists, data scientists, smart contract developers, backend engineers, and teams managing loyalty programs for blockchain projects.
Some projects currently using Moonstream:
- Laguna Games, makers of Crypto Unicorns
- Game7
- Champions Ascension
Please read the Game Master's Guide to Moonstream Solutions if you want to know how Moonstream tools are applied in web3 games.
Moonworm tool is used to build datasets of on-chain data related to market activity. The dataset with on-chain activity from the Ethereum NFT market (April 1 to September 25, 2021) is available on Kaggle. The full report on it is published on GitHub.
Free software
Proprietary technologies are not inclusive technologies, and we believe in inclusion.
All of our technology is open source. This repository contains all the code that powers https://moonstream.to. The code is licensed with the Apache License, Version 2.0.
You are and will always be free to host your own instance of Moonstream.
Architecture
This monorepo contains the following components:
frontend: A web frontend for Moonstream. Allows users to create dashboards and monitor the activity of accounts and smart contracts on multiple blockchains. Built in React.backend': The Moonstream API allows users to programmatically consume data about transactions and events taking place on blockchains crawled by Moonstream. Built in Python using Fast API.crawlers: This part of the code base contains workers which extract data from blockchains, transaction pools, and other sources. We have many crawlers and each crawler can utilize a different tech stack.db: Moonstream stores blockchain data in Postgres. This directory contains the code we use to manage the schema in our Postgres database. For sources that send higher volumes of data, we use a separate Postgres database and interface with it using Bugout.
Installation and setup
Run server with Docker Compose
If you want to deploy Moonstream in isolation against live services, then docker compose is your choice!
- Run script
backend/configs/docker_generate_env.bashwhich prepare for you:backend/configs/docker.moonstreamapi.envwith environment variables
- Run script
db/configs/docker_generate_env.bashwhich prepare for you:db/configs/alembic.moonstreamdb.iniwith postgresql uri
./backend/configs/docker_generate_env.bash
./db/configs/docker_generate_env.bash
- Run local setup
docker-compose up --build
Contributing
We are working on contributing guidelines. In the meantime, please reach out to @zomglings on the Moonstream Discord.
Explore related projects
Asabeneh/30-Days-Of-Python
The 30 Days of Python programming challenge is a step-by-step guide to learn the Python programming language in 30 days. This challenge may take more than 100 days. Follow your own pace. These videos may help too: https://www.youtube.com/channel/UC7PNRuno1rzYPb1xLa4yktw
78,423 starsgrafana/grafana
The open and composable observability and data visualization platform. Visualize metrics, logs, and traces from multiple sources like Prometheus, Loki, Elasticsearch, InfluxDB, Postgres and many more.
77,790 starsredis/redis
For developers, who are building real-time data-driven applications, Redis is the preferred, fastest, and most feature-rich cache, data structure server, and document and vector query engine.
77,309 starsapache/superset
Apache Superset is a Data Visualization and Data Exploration Platform
75,455 stars