-
Notifications
You must be signed in to change notification settings - Fork 46
Open
Description
Overview
Enhance the wallet_kit
package to support communication with the Argent mobile app, thereby eliminating the need for users to import their private keys in starknet.dart based applications. 📱🔒
Background
Currently, the wallet_kit
package does not support direct communication with other wallet apps. This improvement will pave the way for seamless integration with Argent mobile, leveraging its communication protocols, as hinted in the reown starknet support documentation.
Requirements
-
Example Snippet:
- Provide a source-code snippet demonstrating how to perform a contract invoke transaction via communication with the Argent mobile app.
-
List of Required Modifications:
- starknet package: Detail necessary changes to support communication initiation from the Argent mobile app.
- starknet_provider package: Describe any adaptations required to interface correctly between the provider and Argent.
- wallet_kit package: Outline modifications to enable and manage secure communication with the Argent mobile app.
Technical Considerations
- Ensure that the example snippet is concise yet sufficiently detailed to serve as a reference for implementers.
- Each package modification should include a description of the changes and any potential impact on the existing flow.
- Consider security implications and error handling when establishing the communication path.
Next Steps
- Investigate the reown starknet support documentation for insights and potential API integration points.
- Develop and review the example code snippet for contract invoke transactions via Argent mobile.
- Draft a comprehensive list of modifications needed across the three packages with clear descriptions.
- Validate the proposed changes with a proof-of-concept implementation.
Let's work together 💪 to improve the mobile onboarding experience on Starknet!