casper-ecosystem / developer-rewards

A place where developers can get rewarded for their contribution to the Casper Ecosystem and Docs
Apache License 2.0
5 stars 1 forks source link

Casper Mainnet: Improving Daily Deploy Data Accessibility on Blockchain Explorer #43

Closed NicolasZoellner closed 9 months ago

NicolasZoellner commented 11 months ago

Reward Size in USD

300 USD

Reward category

DApps

Description

The Casper Mainnet Blockchain is open source, and various blockchain explorers have made some of its data accessible. This DevReward project aims to create a data tool that provides a comprehensive overview of the blockchain's daily activity concerning deploys on Explorers. The primary objective is to categorize and subdivide daily deploys into the following categories:

• Total daily deploys • Daily native CSPR Transactions (regular CSPR token transfers from A to B) • Daily staking deploys • Unstaking deploys • Daily NFT mintings • Daily NFT transfers • Daily NFT burns • Daily smart contract deploys • Daily other/unknown transactions

Acceptance Criteria

• The required data must be sourced from the mainnet of the Casper Blockchain.

• The new daily generated datasets should be added to the main datasets in a timely manner and need to be available as .csv files (available within 48 hours).

• The available categories should include the following datasets: o Daily Total deploys o Daily native CSPR Transactions o Daily staking activities o Daily unstaking deploys o Daily NFT mintings o Daily NFT transfers o Daily NFT burns o Daily smart contract deploys o Daily other/unknown transactions

• The dataset should provide daily data points.

• Data must be available for download in .csv format and easily accessible. It should be available for at least the year 2023 and, preferably, for the entire blockchain history up to the Genesis block.

• The downloadable .csv datasets need to have at least the following filters to choose from: o Last month o Last year o All data (until Genesis or at least 2023) o Select time frame (with a selectable range that goes in the format "from dd.mm.yyyy to dd.mm.yyyy")

• Consider refining the categorization and suggest more granular datasets. Explore the possibility of further subdividing the "other/unknown" category, similar to the smart contract deploys, and clarify the types of transactions it encompasses.

• Provide a detailed description of how the different sections were categorized, the data processing methods employed, and make the source code accessible.

• Optionally, include a graphical representation of the data over time on the explorer's webpage.