grants-program
grants-program copied to clipboard
Stacks WalletConnect
APPLICANT
Type: Direct Application
Email: [email protected]
Discord:
Twitter: yukanl
Stacks Forum:
GRANT BASICS
Grant Name: Stacks WalletConnect
Total Budget: 17,500
Total Duration: 250
Grant Type: Open Source Dev 1st time Grantees
Grant Track: Stacks Developer Experience
Grant Goal: Integrate Between Technologies
Grant Audience: Developers
Specific Audience: Stacks app developers and wallet developers
Grant Team: yknl,evilfrog
Previous Grants:
Ecosystem Programs: Xverse is a member of the Stacks accelerator cohort 2
GRANT MISSION, IMPACT, RISKS & REFERENCE
Grant Mission: This project aims to make the WalletConnect protocol compatible with Stacks apps and wallets.
WalletConnect is a popular web3 standard to connect blockchain wallets to dapps. WalletConnect creates a secure encrypted connection between apps and wallets via a relay server. The connected clients can be on any platform as long as they have an internet connection. This means an app running on a desktop browser can request a connection to a mobile wallet without the devices being physically connected.
The protocol is chain-agnostic and is currently compatible with a number of blockchains. Adding Stacks to the compatible blockchains will unlock many more use cases for Stacks and improve the user experience of all apps and wallets in the ecosystem.
This project will decrease the barrier to entry for app developers that want to integrate with Stacks. It enables connectivity between apps and a Stacks compatible wallet through a popular protocol that developers are familiar with and many apps already integrate with.
Additionally, this project makes it easy for users to use a wallet that is not running on the same device as the app. This removes the device/platform as a barrier for the user.
This project will increase adoption from both developers as well as end-user. It is reducing friction for app developers who want to integrate with Stacks and making apps more user-friendly for end-users.
Grant Impact: This project will have a positive impact on the Stacks community by opening new channels via app integrations to bring more users into the community.
Grant Risks: Integrating with the WalletConnect protocol means that the existing stacks.js developer tooling library will not be the comprehensive library for apps to connect to wallets. An update to stacks.js and the corresponding documentation may be required. This is outside the scope of the grant.
Support Link: Github repository (WIP) for example of Stacks integration with WalletConnect
GRANT ROADMAP & DELIVERABLES
MILESTONE 1:
Deliverable: Proof of concept, Integration with Xverse wallet
FINAL DELIVERABLE
Deliverable: Stacks Integration with WalletConnect
👋 @yknl Thanks for your application! We will do a pre-review and let you know if we have any immediate questions. In the mean time please refer to our review schedule here for a detailed timeline and response dates. Best, Will
Oh my, I assumed Stacks<>WalletConnect was already possible. Thanks for surfacing this!
@yknl how long do you expect it takes to get the integration ready for launch? Happy to contribute from Trust Machines in any way we can
Depends also on @pradel s CAIP pull request https://github.com/ChainAgnostic/namespaces/pull/27
+1
This would be very helpful in making it easier for bigger players to also use Stacks dApps
We had a glimpse of the WalletConnect architecture, and it looks like we have to consider a couple of additional services (bridge and push servers) for each dapp in order to be integrated, if not mistaken, or those integrated to the Stacks node?
@yknl how long do you expect it takes to get the integration ready for launch? Happy to contribute from Trust Machines in any way we can
We have the proof of concept completed. What's left is to clean up the dev documentation and integrate it into Xverse. It should be good to go within the next month or so.
Depends also on @pradel s CAIP pull request ChainAgnostic/namespaces#27
Do you know the timeline for approval? I don't think we need to wait for this to ship the integration. What are the chances they will reject it?
We had a glimpse of the WalletConnect architecture, and it looks like we have to consider a couple of additional services (bridge and push servers) for each dapp in order to be integrated, if not mistaken, or those integrated to the Stacks node?
There's no need to run the infra you mentioned. WalletConnect provides default relay servers to connect to.
+1 on this! I use WalletConnect as my de facto way of interacting with Ethereum apps, and it's something I definitely miss on Stacks. Would love to be able to interact with dapps (like Gamma 😉) in iOS Safari.
I just discovered this issue - will be really helpful to Stacks community and dApp devs. Love to hear when something is available and we are happy to help test @frens.
WalletConnect seems to be more and more standard across apps. Great ROI on this. +1
Hi @yknl -
Congrats! Your grant application has been approved. We just sent you an invite (to the email the application was submitted with) to an onboarding call on Monday. We will use this call to provide an overview of next steps and expectations for proceeding with the grant.
If you are not able to make the call, don't worry, it will be recorded.
Best, Will Stacks Foundation Grants Program Manager.
Why would you need to make WalletConnect compatible with Stacks when V2 already is?
Why would you need to make WalletConnect compatible with Stacks when V2 already is?
WalletConnect v2 is "compatible" in that it is chain agnostic. That does nothing to help apps use it with Stacks. A lot of work needs to be done in order to allow apps to communicate with a Stacks wallet via the protocol.
I think you have an interesting project. If you haven't already gone through the Stacks Web3 Startup Lab, I would like to invite you to apply.
Here's a 5-minute read on how we can help you turn your startup idea into an investment-ready startup: www.web3startuplab.io
If you are interested, you can apply through the "Apply Now" button.
Feel free to ping me on email: [email protected]
Hi @yknl according to my records we are still awaiting you to KYC and sign the contract. We are not able to disburse the initial payment until this is complete. We just wanted to reach out and make sure you had visibility on what is still needed from you. Best, Will
cc: @shaktistacks
We have the proof of concept completed. What's left is to clean up the dev documentation and integrate it into Xverse. It should be good to go within the next month or so.
How is it going? I am curious about progress.
How is it going? I am curious about progress.
We're experiencing some issues with the wallet connect library on the wallet side. We might need a fix from them. But in the mean time feel free to checkout the sample, which includes both a test web app and mock wallet: https://github.com/secretkeylabs/wallet-connect-example
Updates to this grant can also be found here