Please describe your proposed solution
While providing a large variety of services on Cardano over the past few years, we have found the most sustainable and appreciated projects to be those that recognize and reward their holders and investors in unique and tangible ways. Whether a project needs to prepare a whitelist, generate airdrops for recurring revenue streams, run raffles, support asset-based Discord roles, provide token-gated websites, or provide any other service based on simple or complex holder data, snapshots and proper analytics are the foundation. With that said, there are no open-source token staking tools that are easy to use and robust enough to support all of the use cases described.
Our token staking solution is a full-stack infrastructure consisting of a Fastify API (written in Typescript), a corresponding TypeScript SDK, and a self-hosted Next.js dashboard, all of which can be utilized in any environment. It will have a feature-first design built with project owners in mind. The tools will cover all common use cases out of the box, with the ability to build upon the solution for more advanced situations. This includes, but is not limited to, historical balance tracking to enable rewards based on rolling minimum balances over any time period to ensure loyal holders reap the most benefits from the project, scheduled and on-demand snapshots of holders to extract point-in-time data with multiple export formats for flexible integrations, an SDK for gathering this data and initiating data collection, and a web dashboard for viewing, interacting with, and extracting value-added data using various utilities.
Data sourcing options will be available to suit the needs of individual projects, consisting of an indexing option (constantly tracking changes on the blockchain in-house and applying them for up-to-date holder data at any time) and a snapshot-based option (efficiently performed by running requests in parallel to a data source such as BlockFrost or any other provider). There will be built-in protection for request failures (due to network issues, exceeding allowed request frequency, etc.) that retries the requests at safe intervals. The snapshot sourcing option will not be disrupted by these issues, but will instead carry on normally as soon as the requests are successful again. There will also be several configurations available for the data gathering and extraction, relating to request frequencies, data filtering, and more. When it comes to wallet addresses, there will be advanced detection and filtering of wallet data including era (Byron vs. Shelley), payment part, and delegation part. If the address is a script (smart contract), there will even be the ability to see if the first address with the shared stake key was also a script; in other words, you can see if the wallet was originally created as a normal user payment wallet or if the wallet is only used for scripts. All of this information is essential when it comes to determining the user base of the token holders and preparing fair, valuable, and effective recognition.
Demonstrating Impact:
We will track the adoption of our solutions through direct feedback, tool usage metrics, and success stories from project owners who utilize our staking solution. This will allow us to continuously refine our offerings and provide tangible evidence of our impact on the ecosystem.
Uniqueness and Benefits:
What sets our solution apart is its proven track record, ease of integration, support for any level of complexity, and robust error handling. By democratizing access to high-quality staking tools, we are helping to lay the technical foundation needed for rapid and valuable project growth and accomplishments.