-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
sBTC Bridge: Integration with Trezor & Ledger #8
Comments
👋 @will-at-stacks |
Thanks @will-at-stacks - please see wiki page for tracking deliver of this Bounty. Look forward to working with the Foundation to deliver this functionality. |
@radicleart please post your original application for the Critical Bounty here for public awareness. Thanks, |
Bounty Application: Trezor and Ledger IntegrationCB-2Q23-03.2: sBTC Bridge: Integration with Trezor & Ledger #8 The sBTC Bridge application currently supports users to make deposits into the sBTC protocol using the following wallets;
Since BIP174 introduced Partially Signed Bitcoin Transaction binary format it has become possible for signing devices such as Ledger and Trezor to provide integrations that allow users to asynchronously and securely sign bitcoin PSBTs built in web applications. Ledger supports PSBT signing through its Ledger Live suite and Trezor through the Trezor Suite product. Running one or other on the user’s computer / device are prerequisites for the signing process to work. One of the primary goals of sBTC is to be as accessible to Bitcoiners as possible. For this reason we propose to extend the list of wallets supported by the Bridge to include both the Trezor and Ledger hardware wallets. Support for Ledger/Trezor will be provided as part of our open source sBTC Bridge. The intention is for this to be used directly by community members or cloned and tailored to the needs of other sBTC projects and experiments. The ability to sign PSBTs using Trezor or Ledger will be integrated with our existing sBTC Bridge Client and API applications. Our existing sBTC application is openly available in github;
ScopeBased on experience of PSBT signing with software wallets our costing for this piece of work comes in below the maximum allowance for the Grant. For this reason we are also proposing to support Xverse wallet. Our belief is that support for Xverse by sBTC Bridge is as high a priority as it is for Ledger and Trezor but it probably doesn’t warrant the overhead of specifying it as a separate deliverable. Features & CostssBTC Bridge API The sBTC Bridge will be updated to provide;
Delivery includes presenting regular progress reports at SIP Community Calls and sBTC public meetings. We will ensure high levels of adoption and opportunities for feedback on the tools delivered via the Bitcoin Builders Discord channel. CostsFigures in 8 hour person days at 75 USD per hour. Total 34 days: $20,400 |
Integration with Trezor and Ledger is no longer necessary - the flow for depositing and withdrawing will use the OP_DROP two stage commitment process. This grant application is therefore withdrawn. |
Discussed in https://github.com/stacksgov/Stacks-Grant-Launchpad/discussions/848
Originally posted by will-at-stacks March 17, 2023
Introduction:
sBTC is a SIP-010 fungible token on the Stacks blockchain that can be used in DeFi protocols, NFT marketplaces, DAOs, governance, and several other use-cases. The sBTC Bridge is a trustless two-way mechanism that allows users to wrap and unwrap BTC as sBTC. The sBTC Bridge is also a key component to sBTC operations. The development of an initial prototype for the sBTC Bridge has been led by @radicleart , you can review the sBTC Bridge repo here.
Critical Bounty Mission Statement:
The purpose of this Critical Bounty is to extend the list of wallets supporting sBTC to include Trezor and Ledger, two of the leading hardware wallets within the Bitcoin community. As a result of this Critical Bounty the sBTC Bridge will connect to the Trezor Bridge or Ledger Live applications the user is running to request the user sign the sBTC Wrap/Unwrap transaction for broadcasting. For better UX sBTC Bridge should allow for signing with multiple wallet providers.
Functionality / Deliverables (shall include, but not be limited to):
Required Knowledge / Skills:
References:
Critical Bounty Fee:
Reviewers / Advisors:
Igor Sylvester, Core Engineering Lead, Trust Machines
Kyran Jamie, Hiro Wallet, Trust Machines
Mike Cohen, EcosystemDAO
Jesse Wiley, Integration and Security Lead, Stacks Foundation
Kenny Rogers, Developer Advocate, Stacks Foundation
Will Corcoran, Grants Lead, Stacks Foundation
Additional Comments:
Recipient will be expected to attend sBTC Core Engineering Working Group calls while the bounty is in development and provide weekly updates.
APPLY HERE
NOTES ABOUT CRITICAL BOUNTIES:
If you have thoughts, questions, or comments on the rough outline for this Critical Bounty above, please comments below.
Please note, all 2023 Q2 Critical Bounties that have funding approved for them will be moved to the Issues page (here) on Tuesday 03/21/2023.
Some procedural items to keep in mind with 2023 Q2 Critical Bounties:
The text was updated successfully, but these errors were encountered: