vote pending
Swarm Treasury Contributor Dashboard
Current Project Status
vote pending
Amount
Received
₳0
Amount
Requested
₳117,547
Percentage
Received
0.00%
Solution

Create a universal dashboard solution that enables contributors and project administrators to visualise group involvement, time spent, and rewards from Cardano on-chain contribution data.

Problem

Decentralised projects within the Cardano ecosystem lack a personalised dashboard for contributors to track their involvement, time investment, and rewards across multiple workgroups

Swarm Treasury Contributor Dashboard

Please describe your proposed solution

Our solution is to develop an interactive dashboard that provides an interface for contributors and project administrators to understand and monitor contributions.

Problem Perception and Approach: The current challenge is the lack of a unified interface that aggregates data submissions to the Cardano blockchain, making it difficult for contributors to track their inputs effectively. To address this, we are building a versatile dashboard that captures, organises, and visualises data submissions. Our approach leverages blockchain’s immutability and transparency, providing a reliable source of truth for contributors.

Project Engagement: This project will primarily benefit the SingularityNET Ambassador Program, which has been actively using the Swarm Treasury System to manage its treasury for over 2 years. By extending this functionality, we aim to create a universal tool that any blockchain-based project or individual contributor can adopt to track their submissions if they follow standard Cardano metadata guidelines.

Impact Demonstration: We will showcase the impact of our solution through recurring monthly public events, where we will present development status, new features, and future roadmap updates. These events will serve as a transparent platform for engaging with the community, gathering feedback, and demonstrating progress in a collaborative setting. This approach ensures continuous alignment with user expectations and reinforces accountability.

Unique Value Proposition: Our dashboard solution is unique due to its integration with a standardised data submission protocol developed through extensive real-world use cases.

This solution provides tools for viewing decentralised blockchain data submissions related to your wallet or how organisations manage their treasuries.

Dashboard Key Features:

  1. Workgroup Overview:
  2. Displays all workgroups the wallet is involved in
  3. Shows the number of tasks completed
  4. Time Tracking & Contribution Analysis:
  5. Records time spent on each task within each workgroup.
  6. Displays cumulative time spent per project and wallet.
  7. Able to compare selected timelines
  8. Able to compare iterations
  9. Reward Summary & Distribution:
  10. Summarizes rewards per workgroup in different native tokens
  11. (ADA, AGIX, GMBL, etc.)
  12. Displays reward distribution for each task and wallet.
  13. Visualizes historical reward data to show trends over time.
  14. Task Management & Contribution History:
  15. Lists tasks completed by each contributor
  16. Transaction Log & Blockchain Interaction:
  17. Shows transaction log for verifiability.
  18. Provides a breakdown of each transaction's metadata, such as asset type, quantity, and USD exchange rate at that time, if applicable
  19. Access Management & Token-Based Dashboard Views:
  20. Wallet owners can filter out their own data
  21. Wallet owners can mint access tokens
  22. Wallet owners can revoke access tokens
  23. Wallet owners with access tokens can combine or view access tokens associated recognitions
  24. Wallet Owner Profile:
  25. Displays wallet profile, including
  26. wallet address
  27. task completion record
  28. total rewards received
  29. Includes wallet differentiation for contributors who use different wallet addresses.
  30. Data Export & API Integration:
  31. Allows users to export dashboard data in CSV or JSON format.
  32. Provides an API for integration with other dashboards or data systems to enable interoperability.

Please define the positive impact your project will have on the wider Cardano community

Implementing this dashboard will improve transparency and efficiency across various decentralised projects in the Cardano communities.

Contributors will have visibility into their recognitions and relations over time. This will enhance their sense of ownership and provide insights into their growth. These dashboards can help balance workload, avoid burnout, and contribute more strategically.

The dashboard will ensure that reward allocations are visible and traceable for each contributor, thereby eliminating ambiguity and fostering trust in the reward distribution process.

Organisation managers will see participation trends and overall engagement levels. This will help recognise contributors and optimise project management strategies.

We will utilise both quantitative and qualitative metrics to measure the success of our project:

  • Quantitative Metrics:
  • The number of wallets connecting to the dashboard
  • The number of access tokens minted
  • Qualitative Metrics:
  • Retrospectives and associated documentation from live sessions

We are committed to sharing our progress and opportunities that result from this project through the following channels:

  1. Swarm YouTube Videos:
  2. Regular updates on the development process, new features, and dashboard demonstrations in a public and transparent manner.
  3. Recorded sessions of public events, where we will present development status, showcase new features, and discuss future roadmap plans.
  4. Showcase dashboard implementations and share lessons learned
  5. Open-Source Code Repository:
  6. The codebase for the dashboard will be shared as an open-source project, allowing the wider Cardano community to review, contribute to, and adapt it for their projects.
  7. Additional documentation will be provided to guide other developers and projects on integrating and utilising the dashboard effectively.

Through these channels, we aim to ensure that the broader Cardano community is kept informed and engaged while providing opportunities for collaboration and knowledge sharing. Our focus on transparency and inclusivity will drive greater adoption and continuous improvement of the dashboard, benefiting not only the SingularityNET but also other projects and contributors across the Cardano ecosystem.

What is your capability to deliver your project with high levels of trust and accountability? How do you intend to validate if your approach is feasible?

Our team has extensive experience managing decentralised projects and has established a strong track record of delivering reliable and transparent tools that add value to the community. Over the past years, we have been actively engaged in managing reward distribution for the SingularityNET Ambassador program. Through this process, we have developed and maintained multiple tools that are now fundamental components of the program’s operations. These include token distribution systems and performance dashboards that provide real-time insights into contributor engagement and reward allocations.

We have successfully built and implemented the current treasury system for the SingularityNET Ambassador program, which is actively used by the community to recognise contributions.

Our team consists of experienced developers and data analysts proficient in building blockchain-integrated solutions and data visualisation tools.

We have already built an MVP for the dashboard, which has been tested and iteratively improved based on feedback from early adopters.

We are building on our previous experience. Learn more about the Treasury System here:

F9 Close Out - Swarm DAO Tools

What are the key milestones you need to achieve in order to complete your project successfully?

Milestone 1: Milestone 1: Project Set-Up and Requirements Gathering (2 months)

A: Milestone outputs

  • Public GitHub Project Board
  • Public Event Calendar for project-related sessions
  • Project Publicity messages to engage with the community
  • Create technical requirement documentation to address the dashboard features, including:
  • Visual representation of the system components, modules, and their interactions
  • Explanation of how data moves through the system and interacts with different components
  • Visual representations of the dashboard layouts
  • Description of data models, relationships, and constraints.
  • Identification of external and internal data sources.This
  • Methods for accessing data from different sources.
  • Detailed documentation of each API endpoint, including paths, methods, request/response formats, and error codes.
  • Explanation of user authentication mechanisms and access controls.
  • Details on how data is processed, validated, and stored in the system.
  • Overview of the React component hierarchy and design patterns.
  • Information about compatibility with other software or platforms.
  • Information about how user data is protected and compliance with regulations (e.g., GDPR).
  • Guidelines to ensure the dashboard is secure from vulnerabilities.
  • How to address metadata version changes.

B: Acceptance criteria

  • Share Technical Requirements documentation and collect feedback in a public session

C: Evidence of milestone completion

  • Link to a video sharing the Technical requirements.
  • Link to Technical Requirement Document

Milestone 2: Milestone 2: Wallet owner dashboard features (Front and backend) (2 months)

A: Milestone outputs

  • Display all workgroups the wallet is involved in
  • Shows the number of tasks completed
  • Records time spent on each task within each workgroup.
  • Summarises rewards per workgroup in different native tokens
  • Displays reward distribution for each task and wallet.
  • Lists tasks completed by each contributor
  • Shows transaction log for verifiability.
  • Wallet owners can filter out their own data

B: Acceptance criteria

  • Functional dashboard with all planned features

C: Evidence of milestone completion

  • Screenshots/recordings of the working dashboard
  • Code repository with commit history

Milestone 3: Milestone 3: Reward data (Front and backend) (2 months)

A: Milestone outputs

  • Visualises historical reward data to show trends over time.
  • Provides a breakdown of each transaction's metadata, such as asset type, quantity, and USD exchange rate at that time, if applicable

B: Acceptance criteria

  • Functional dashboard with new planned features

C: Evidence of milestone completion

  • Screenshots/recordings of the working dashboard
  • Code repository with commit history

Milestone 4: Milestone 4: Wallet profile linking and data export (Front and backend) (2 months)

A: Milestone outputs

  • Displays wallet profile, including wallet address, task completion record, and total rewards received
  • Includes wallet differentiation for contributors who use different wallet addresses.
  • Allows users to export dashboard data in CSV or JSON format.

B: Acceptance criteria

  • Functional dashboard with new planned features

C: Evidence of milestone completion

  • Screenshots/recordings of the working dashboard
  • Code repository with commit history

Milestone 5: Milestone 5: Access tokens and API (Front and backend) (2 months)

A: Milestone outputs

  • Wallet owners can mint access tokens
  • Wallet owners can revoke access tokens
  • Wallet owners with access tokens can combine or view access tokens associated recognitions.
  • Provides an API for integration with other dashboards or data systems to enable interoperability.

B: Acceptance criteria

  • Functional dashboard with new planned features
  • Working API and documentation

C: Evidence of milestone completion

  • Screenshots/recordings of the working dashboard
  • Screenshots/recordings of the working API
  • Code repository with commit history

Final Milestone: Final Milestone: Timeline features and Closeout Report (1 month)

A: Milestone outputs

  • Able to compare selected timelines
  • Able to compare iterations

B: Acceptance criteria

  • Functional dashboard with new planned features

C: Evidence of milestone completion

  • Screenshots/recordings of the working dashboard
  • Code repository with commit history

Who is in the project team and what are their roles?

Andre Diamond, Full Stack Developer

Experienced in Javascript frontend and backend development. Joined the Catalyst Circle Admin team in November 2021 as Treasurer and later co-founded the Treasury Guild with Miroslav, Felix, and Tevo to amplify support for projects in the Catalyst community. Currently responsible for developing the Treasury Guild treasury dashboard and other tools in the ecosystem. LinkedIn: https://www.linkedin.com/in/andré-diamond-45871242/

Tevo, Project Manager

Connecting Decentralised Open Source Services and Contributing to Community Governance Documentation. <https://linktr.ee/tevosaks>

Please provide a cost breakdown of the proposed work and resources

Budget Sheet: Budget Sheets

Milestone 1

Set Up and Project Management - 20002 ADA

Milestone 2

Project Management - 9143 ADA

Product Development - 13144 ADA

Milestone 3

Project Management - 4856 ADA

Product Development - 5715 ADA

Milestone 4

Project Management - 9143 ADA

Product Development - 10286 ADA

Milestone 5

Project Management - 9143 ADA

Product Development - 13715 ADA

Final Milestone

Project Management - 5999 ADA

Product Development - 5715 ADA

Total: 106861 ADA

ADA with 10% currency risk: 117547 ADA

Our dashboard uses the Koios API to query the blockchain.

We use MeshJS to connect to the user’s wallet and build transactions. Both these dependencies are open source and free to use.

You can learn more about it here: <https://github.com/MeshJS/mesh/tree/main>

How does the cost of the project represent value for money for the Cardano ecosystem?

The cost of this project represents excellent value for money for the Cardano ecosystem for the following reasons:

Community Engagement: By providing contributors better insights into their work and rewards, we expect to see increased engagement and motivation, which will benefit the ecosystem.

Cost-Effective Development: The project leverages existing infrastructure (the existing Dashboard), reducing development costs while providing substantial added value.

Long-term Benefits: The insights gained from this dashboard can inform future decisions about resource allocation and program management, potentially leading to long-term cost savings and improved outcomes for the Snet Ambassador Program. Sustaining the Snet Ambassador program ensures reward distribution (Cardano transactions) every week.

The rates we used are self-employed rates that take into account the employment overheads of the resources contracted. The rates are based on the low end of US and European averages. The amounts are calculated for each milestone based on the hours to complete.

In addition, all the resources working on this project take on the currency risk of being paid in ADA. This means that a fall in the ADA price will result in being paid less or delivering less in each milestone. Any rise in the ADA price will represent a reward for investing in the Cardano ecosystem.

Consequently, given these factors, we believe this proposal offers excellent value for money in a volatile cryptocurrency environment.

close

Playlist

  • EP2: epoch_length

    Authored by: Darlington Kofa

    3m 24s
    Darlington Kofa
  • EP1: 'd' parameter

    Authored by: Darlington Kofa

    4m 3s
    Darlington Kofa
  • EP3: key_deposit

    Authored by: Darlington Kofa

    3m 48s
    Darlington Kofa
  • EP4: epoch_no

    Authored by: Darlington Kofa

    2m 16s
    Darlington Kofa
  • EP5: max_block_size

    Authored by: Darlington Kofa

    3m 14s
    Darlington Kofa
  • EP6: pool_deposit

    Authored by: Darlington Kofa

    3m 19s
    Darlington Kofa
  • EP7: max_tx_size

    Authored by: Darlington Kofa

    4m 59s
    Darlington Kofa
0:00
/
~0:00