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 Testnet: Improving Daily Deploy Data Accessibility on Blockchain Explorer #44

Closed NicolasZoellner closed 5 months ago

NicolasZoellner commented 11 months ago

Reward Size in USD

300 USD

Reward category

DApps

Description

The Casper Testnet Blockchain is open source, but currently, not many blockchain explorers have made its data accessible. This DevReward project aims to create a data tool that provides a comprehensive overview of the testnet'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 activities • 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 Testnet of the Casper Blockchain.

• The newly generated daily datasets should be added to the main datasets in a timely manner and need to be available as .csv files (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 if applicable.

• 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.