[GENERAL] Name and surname of main applicant
Marius Georgescu
[GENERAL] Are you delivering this project as an individual or as an entity (whether formally incorporated or not)
Individual
[GENERAL] Please specify how many months you expect your project to last (from 2-12 months)
12
[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)
Develop a user interface that lets users visually construct transaction templates, generating QR codes for wallets to scan, balance and sign, simplifying transaction building and visualization.
[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.”
No dependencies
[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
Project's source code under the GPLv3 License, making it fully open source throughout the project's lifecycle. All components, including the UI code and any libraries we develop, will be accessible via a public GitHub repository.
[METADATA] Horizons
Standards
[SOLUTION] Please describe your proposed solution
Our solution is to develop a user-friendly interface that allows users to search for UTXOs on the Cardano blockchain and visually construct transactions.
Main features:
- Search UTXOs: Input wallet addresses to retrieve associated UTXOs with detailed information.
- Visual Transaction Builder: Visually construct transactions, including creating partial transactions or "transaction templates."
- QR Code Generation: Create QR codes representing the serialized total for partial transactions that can be scanned by wallets, which will then add the missing inputs and balance for signing and submission.
Reasons for Our Approach:
- Accessibility: By providing a visual interface, we lower the barrier to entry for users without technical expertise.
- Simplification: Streamlines the complex process of transaction construction, especially for smart contracts.
- Community Engagement: Encourages broader participation in the Cardano ecosystem.
- Enhanced Functionality: By allowing partial transactions, we cater to a broader range of use cases.
- User Empowerment: Simplifies complex transactions, making advanced blockchain interactions accessible.
- Ecosystem Growth: Facilitates activities like delegation and NFT minting, contributing to the Cardano ecosystem's expansion.
Who Will Benefit:
- General Users: Individuals looking to manage their Cardano assets more effectively.
- Developers: Those who can build upon our open-source code.
- Educators: Can use the tool for teaching purposes.
- NFT Creators: Can be used as a tool for generating QR codes for minting transactions.
- SPOs : Generating QR codes for delegation transaction
- DReps: Generating QR codes for delegation transaction
Demonstrating Impact:
- User Metrics: Track the number of transactions constructed and submitted.
- Feedback Loops: Collect user feedback to continuously improve the platform.
[IMPACT] Please define the positive impact your project will have on the wider Cardano community
Our project will enhance the Cardano ecosystem by:
- Simplifying Delegation: Makes it easier for users to delegate to DReps and SPOs via QR codes.
- Streamlining NFT Minting: Simplifies the process for users to mint NFTs by scanning a QR code provided by creators.
- Enabling New Use Cases: Opens doors for various applications requiring transaction templates.
- Increasing Accessibility: Simplifies blockchain interactions for non-technical users.
- Driving Adoption: Encourages more users to participate in the network.
- Supporting Developers: Provides open-source code for further innovation.
Measuring Impact:
- Quantitative Metrics: Number of users, transactions constructed, and transactions submitted.
- Qualitative Feedback: User surveys and community engagement to assess satisfaction.
Sharing Outputs:
- Open Source Repository: All code will be available on GitHub under the GPLv3 License.
- Community Engagement: Active participation in forums and collaboration with other projects.
[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?
I have graduated from the Emurgo Academy's Cardano Solutions Architect program and recently successfully completed a Catalyst-funded open-source project for a Cardano DApp, utilizing Haskell and Plutus (Project ID 1000064).
[PROJECT MILESTONES] What are the key milestones you need to achieve in order to complete your project successfully?
A: Milestone outputs
Foundational Documentation
- UI Mockups
- User Stories: A set of narratives capturing the needs and wants of the end-users.
- Functional Documentation (and diagrams using PlantUML)
B: Acceptance criteria
- User Stories and UI Mockups must encompass all potential user interactions.
- Functional documentation should describe the behavior of each use-case.
C: Evidence of milestone completion
Evidence of milestone completion: A shared repository or document storage platform containing the Foundational Documentation.
A: Milestone Outputs
- Draft and submit the Cardano Improvement Proposal (CIP) for standardizing transaction templates.
- Engage with the community for feedback and revisions.
B: Acceptance Criteria
- CIP is submitted according to Cardano's guidelines and is accepted for review.
- Active community engagement and incorporation of feedback into the CIP.
C: Evidence of Milestone Completion
- Published CIP draft on the official repository.
- Records of community discussions and feedback.
A: Milestone Outputs
- Implement the visual transaction builder interface, allowing users to select UTXOs and define transaction outputs.
- Implement QR code generation for constructed transactions.
B: Acceptance Criteria
- Users can visually construct transactions, including inputs for smart contracts.
- Users can generate QR codes and successfully sign and submit transactions via compatible wallets.
C: Evidence of Milestone Completion
- Functional prototype demonstrating transaction construction capabilities.
Closing project
Objective
- Create a Project Close-Out Report and Project Close-Out Video.
- Update documentation of the open source repository
- Walkthrough Videos: Multimedia content elucidating the functionalities.
Acceptance criteria
- Video for the final report of the project.
- Project Close-Out Report
- A repository with all the code, documentation and test results
[RESOURCES] Who is in the project team and what are their roles?
https://www.linkedin.com/in/georgescumarius/
[BUDGET & COSTS] Please provide a cost breakdown of the proposed work and resources
Costs represent 1 average wage (for 1 dev ..me) for 12 months.
[VALUE FOR MONEY] How does the cost of the project represent value for money for the Cardano ecosystem?
The investment for the transaction templates feature significantly enhances the ecosystem adoption, offering:
- Expanded Use Cases: Supports DReps, SPOs, NFT creators, and other entities, fostering ecosystem growth.
- Increased Adoption: Simplifies critical functions like delegation and NFT minting, encouraging more users to participate.
- Open Source Contribution: Provides valuable tools and code for the community to build upon, multiplying the project's impact.
Given the broader reach and potential for driving significant user engagement, the costs represent excellent value for the Cardano community.