[GENERAL] Name and surname of main applicant
Max van Rossem
[GENERAL] Are you delivering this project as an individual or as an entity (whether formally incorporated or not)
Individual
[GENERAL] Co-proposers and additional applicants
Max van Rossem (AmsterdamNode.com - AMS stake pool)
Stephan Schmidt (AMBER stake pool)
Syed Naqvi (AmsterdamNode.com - AMS stake pool)
[GENERAL] Please specify how many months you expect your project to last (from 2-12 months)
10
[GENERAL] Please indicate if your proposal has been auto-translated into English from another language
No
[GENERAL] Summarize your solution to the problem (200-character limit including spaces)
By assigning an open-source scoring to wallets ( user’s ‘account’) we provide Cardano users with an objective measure of trust for P2P interactions. A user 'report' feature will generate data.
[GENERAL] Does your project have any dependencies on other organizations, technical or otherwise?
No
[GENERAL] If YES, please describe what the dependency is and why you believe it is essential for your project’s delivery. If NO, please write “No dependencies.”
None.
[GENERAL] Will your project’s output/s be fully open source?
Yes
[GENERAL] Please provide here more information on the open source status of your project outputs
All findings and code
The project started at the NMKR hackathon with a group of Cardano enthusiasts that participated in the "Open" track presented by the Cardano Foundation. We continue upon the open principle of that initial start
The repository can be found here: https://github.com/schmidko/ows
[METADATA] Horizons
Security
[SOLUTION] Please describe your proposed solution
Our approach is to create Open Wallet Score (OWS), a system designed to calculate a score for every Cardano wallet based on several on-chain metrics. This score will provide a clear indication of a wallet’s security and trustworthiness, supporting safer peer-to-peer (P2P) transactions across the Cardano network.
Technical Overview:
1 Cardano Node and Data Extraction
We will run a dedicated server with a Cardano node to ensure real-time access to blockchain data. By utilising Cardano DB Sync, we can extract this data and store it in a PostgreSQL database. This allows us to track and analyze live transactions, staking, and wallet activity, which forms the basis of the wallet scoring system.
2 Aggregation Layer and Precomputed Data
To ensure speed and scalability, we’ll develop an aggregation layer that preprocesses and calculates the relevant metrics. This layer will analyse factors such as transaction histories, staking activity, and delegation patterns to generate wallet scores. Precomputing this data ensures quick access, allowing users to retrieve wallet scores with minimal delay.
3 User Interface and Web Application + user 'Report' feature
A simple and intuitive web interface will enable users to enter a Cardano wallet address and immediately retrieve its score, along with detailed insights into how that score was calculated. This will also help users understand the factors contributing to a wallet’s trustworthiness, making blockchain transparency more accessible to everyone.
4 Public API
We’ll develop a public API that allows third-party services—like wallets, exchanges, and decentralized applications (dApps)—to integrate the OWS system. This API will provide programmatic access to wallet scores and other data, enriching external tools and platforms with trust metrics from our system. Comprehensive documentation will ensure that integrating the API is straightforward.
5 Software Development Kit (SDK)
To further ease integration, we will offer an SDK in various programming languages. This will make it simpler for developers to incorporate OWS into their applications, providing easy access to our API and ensuring that wallet scores and other data can be retrieved with minimal setup.
[IMPACT] Please define the positive impact your project will have on the wider Cardano community
The creation of Open Wallet Score will provide Cardano users with a clear and transparent means of assessing the trustworthiness of wallets within the network. By offering objective, data-driven trust metrics, we aim to enhance the security and transparency of peer-to-peer (P2P) interactions, ultimately fostering a more robust community.
The availability of both a public API and an SDK will encourage other projects to seamlessly integrate this scoring system into their tools, thereby amplifying trust and transparency across the Cardano ecosystem. As more projects adopt the Open Wallet Score, the community will benefit from a shared standard of trustworthiness, which can enhance user confidence in their interactions. This collective effort will not only strengthen the security of the network but also attract new users and developers, further driving growth and innovation within the Cardano ecosystem.
[CAPABILITY & FEASIBILITY] 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?
Expertise
- Stephan 20+ years experience of in software development across the german startup scene.
- Syed 10+ years of experience in software development across US companies. Senior backend engineer for 3+ years and operating Cardano projects and stake pool 4+ years.
- Max van Rossem 3 years experience Big 4 auditors supporting technology sales for AML / CDD analysis, 3+ years in web-3 software product management.
Verifiable Track record
- We already have a fully functioning (Beta) socialFi product AdaMoments.io.
- There is a working version of the Open Wallet Score (See openwalletscore.com or get in touch!)
Feasibility is driven by the fact that we already run the necessary infrastructure to perform the required analysis. In addition, we will use the OWS API for AdaMomoments.io. We will be receiving direct user feedback about the score and demands from users.
[PROJECT MILESTONES] What are the key milestones you need to achieve in order to complete your project successfully?
Beta version working of the Wallet Scoring Algorithm (Month 1-2)
- Set up the required infrastructure, including a dedicated server running a Cardano node.
- Install and configure Cardano DB Sync to begin synchronizing blockchain data with our PostgreSQL database.
- Develop the wallet scoring algorithm to evaluate multiple on-chain metrics, including transaction activity, staking behavior, and delegation patterns.
- Set up the aggregation layer to optimize the process by precomputing the necessary data for faster access.
- Getting in touch with CDD? Blockchain subject matter experts and similar projects (Cardano Shield) to collaborate while distinguishing ourselves.
Acceptance criteria:
Public code and documentation on Github
Web Application (Month 3)
- Build a user-friendly web application where users can input a Cardano wallet address to view the score and other relevant details.
- Integrate the wallet scoring system with the web app to provide users with real-time results.
- User report feature for various alerts (scam coins / impersonating wallets etc.) with provision of some form of evidence.
Acceptance criteria:
- Working Web Application on OpenWalletScore.com
- Public code and documentation on Github
Fine-Tuning the Wallet Score Algorithm (Month 4-6)
- Host a workshop with experts (and the Cardano Shield team) in security and anti-scam methods to review and evaluate the wallet scoring algorithm.
- Conduct interviews with community members and testing surveys to gather feedback on wallet scoring, aiming to identify potential improvements and user preferences.
- Use insights from the workshop, interviews, and surveys to fine-tune the scoring model, ensuring it effectively addresses vulnerabilities and scams.
- Implement necessary adjustments to improve the accuracy and effectiveness of the scoring system.
Acceptance criteria:
- Documentation about the workshop
- Short video about the workshop
- Public code and documentation on Github
Public API / SDK and Integration with Ada Moments (Month 7-9)
- Develop the public API that will allow third-party services to access wallet scores programmatically.
- Create the SDK (Software Development Kit) to simplify the integration of wallet scores into external applications.
- Provide detailed documentation for both the API and SDK to ensure easy implementation by developers.
- Collaborate with the Ada Moments team to integrate the Open Wallet Score system into their platform to understand actual user engagement with the score.
- Gather user feedback from the integration to further refine the wallet scoring system and enhance the overall user experience.
Acceptance criteria:
- Public API online
- Full working SDK
- OWS integration on Ada Moments
Platform Launch and Outreach (Month 10)
- Launch the Open Wallet Score platform, making the web app, API, and SDK accessible to the public.
- Promote the platform within the Cardano community through targeted outreach and collaborations with other projects.
- Collect feedback from early users and partners to identify areas for improvement and future updates.
Acceptance criteria:
- All Apps are online and working (Web App, Public API, Reporting)
Final steps
- Create and share a video on the success and learning of the project such that all may benefit from the acquired knowledge and tools.
- Any final small changes requested from developers adjusted to the public SDK and web-app
- Working OWS on the AdaMoments.io museum with full API integration.
Acceptance criteria: Video
[RESOURCES] Who is in the project team and what are their roles?
Core drivers:
- Stephan - technical lead OWS.
- Max - Product and partnering lead for OWS including organization of subject matter expert workshop in EU.
- Syed - Technical integration of the OWS with AdaMoments.io backend.
Contributors:
- The original Open Wallet Score NMKR hackathon team.
- The AdaMoments.io marketing and development team.
[BUDGET & COSTS] Please provide a cost breakdown of the proposed work and resources
The budget will be used for three main parts, development, workshopping, and deploying of the working OWS.
- 20k - Network and hardware costs for the independent infrastructure of OWS.
- 10K - FE and BE development, time and tooling.
- 28K - In-person workshop with potential partners (Cardano Shield), experts, and industry leaders (from both fields of blockchain and CDD).
- 12K - FE design, integration, and testing of OWS AdaMoments.io. The score must be intuitive to give users a quick grasp of the value the OWS heuristic brings to gauge authentic online interactions.
- 5K - Bug bounty, testing, and explanatory content for a broader reach. Minimal support for the tooling / Q&A is also included.
Assumedprice ADA = 0.4$
[VALUE FOR MONEY] How does the cost of the project represent value for money for the Cardano ecosystem?
- Enhanced security: Effective bot detection and deterrent results in a more valuable network of trust.
- Attack prevention: The open score will be used by communities, dapps and projects to help prevent bad actors from disrupting operations and governance processes.
- Improve UX: More trust, less spam (such as on AdaMoments.io)
- Support Devs: Help devs bootstrap trust (and thus adoption) into their apps with the OWS.
- Compliance: show regulators that significant efforts are being made on the Cardano blockchain to protect users from bad actors.