/starkflare

This tool monitors the resource usage of the StarkNet Mainnet rollup in real time, such as calldata, storage, and gas consumption. Its aim is to help take steps to further optimize the rollup.

Primary LanguageTypeScriptApache License 2.0Apache-2.0

🔥 Starkflare

This tool aims to monitor the resource usage of rollups in the StarkNet ecosystem, starting with StarkNet Mainnet. Its goal is to assist rollup developers in making their rollups cheaper, faster, and more efficient by providing real-time usage patterns of resources such as calldata, storage, and gas consumption. The indexer backend repository for Starkflare can be found at https://github.com/walnuthq/starkflare-indexer.

🙋‍♀️ Collaborate with us on starkflare v1

Starkflare is initially built for teams working with technologies such as Madara and Dojo. If you are interested in monitoring the resource usage of your rollup, game or dapp, reach out by submitting an Issue on this repository.

⚙️ Installation

The app requires the following dependencies:

NodeJS >= 18 npm

👩‍💻 Local Development

For contributing to the project, you can quickly get the application running by following these steps:

Clone this repository:

git clone git@github.com:walnuthq/starkflare

Install the dependencies:

npm install

Start up the app and see it running at http://localhost:3000

npm run dev

🚀 Deploying

Deployments are handled automatically by Cloudflare, as soon as your PR is merged to main.

🤗 Contributing

Head on to the issues tab to find a list of open contributions. Before making your first contribution, get familiar with our contributor guidelines.

Contributor's chat

Join us on Telegram here. Do not hesitate to ask any question, we will do our best to answer in the best way we can.

Coding conventions

The project is already pre-configured with Eslint, TypeScript, and Prettier.

Check for any linting issues:

npm run lint