Please describe your proposed solution
Problem Perception:
Debugging on Cardano has consistently posed challenges due to the absence of advanced development tools. Critical transaction information necessary for effective debugging is typically inaccessible or buried under layers of complexity and across different services—if available at all. This limitation not only hampers developers but also complicates the process for support teams who struggle to assist customers without technical tools that can seamlessly simulate users' experiences.
Approach:
We propose to develop a Wallet tailored to the unique needs of Cardano developers and support personnel. Unlike traditional wallets, which prioritize user protection by introducing hurdles like repeating the seed phrase and making it non-extractable, our Developer Wallet targets a more technical user market and is not meant for normal trading use. This allows us to simplify and streamline the workflow for developers and customer support by eliminating these protections and introducing extensive transaction data at the same time.
Even though developers and people with advanced knowledge of best security practices are our target group, we will implement advanced mechanisms to ensure that users are aware of the wallet’s nature upon installation to prevent potential misuse by third parties.
Our solution will include the following features:
- Advanced User Wallet Debugging: Enables developers to assume a read-only identity of another wallet for testing. This will be especially useful for support staff.
- Direct Wallet Creation: Allows for the creation of wallets without enforcing key phrase checks.
- Keyphrase Exporting: Facilitates the quick sharing of wallet details. In combination with Direct Wallet Creation, this will allow developers to quickly exchange debugging wallets.
- Detailed Transaction Overviews: Provides in-depth information on all transaction aspects, enhancing debugging capabilities.
- Listing Detailed Wallet UTXOs: Displays comprehensive UTXO details essential for thorough testing and validation.
- Quick CIP-30 Debugging: Speeds up the retrieval of CIP-30 responses, streamlining debugging efforts.
Engagement:
The Developer Wallet is designed for both seasoned and novice Cardano developers, as well as support staff who require sophisticated tools to enhance productivity and effectively troubleshoot. By supplying these tools, we aim to cultivate an efficient and inventive developer community within the Cardano ecosystem.
Impact Demonstration:
Our impact will be gauged through:
- User Adoption: Monitoring how many developers adopt the wallet.
- User Feedback: Gathering and implementing feedback to continuously refine the tool.
- Development Speed: Measuring the decrease in time spent on debugging and development cycles in our internal processes.
Uniqueness:
Our Developer Wallet stands out as the first of its kind, specifically designed to meet the specialized requirements of the Cardano development community. It includes unique features such as CIP-30 helper and advanced user wallet debugging, which are currently unavailable in other tools. By addressing these critical gaps, our wallet not only supports developers and support teams by saving time and reducing frustrations but also significantly contributes to the advancement and success of the entire Cardano ecosystem.