Please describe your proposed solution.
Snapshots are required for several reasons. Some of these cases are:
- Whitelist holders of an NFT from a specific PolicyID
- Airdrop rewards to holders of an NFT from a specific PolicyID
- Identify all members of a project for the purposes of allowing voting
- Analyze the movement of assets from one wallet to the next for a specific PolicyID
- etc.
While building on Cardano, we have needed to take snapshots for a wide variety of reasons. Creating an open source solution for generating snapshots will allow the Cardano community to be less dependent on the limited number of builders who are taking snapshots on a regular basis. This is especially important in cases where snapshots are only needed for a short period of time (like a specific event). With open source snapshotter code, an individual can take a snapshot to satisfy his/her immediate needs and then tear down any required infrastructure without relying on a 3rd party.
How does your proposed solution address the challenge and what benefits will this bring to the Cardano ecosystem?
This open source snapshot tool will bring the ability for anyone to create snapshots and not rely on the limited development resources of builders within the space. This directly addresses the challenge and making it easier to build on Cardano. It also helps people new to Cardano by providing free tools that they can use to get their projects off the ground faster.
How do you intend to measure the success of your project?
The success of this project will be measured by the number of people who use the snapshotter code.
Please describe your plans to share the outputs and results of your project?
We will create a github repo with the code and relevant documentation. We will also leverage Canucks Publishing and Voteaire social channels to disseminate information.