Closed will-corcoran closed 1 week ago
👋 @will-at-stacks 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
Congrats on being awarded this Critical Bounty @mijoco for $20.4k
More information on this Critical Bounty can be found here
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, Will
CB-2Q23-03.2: sBTC Bridge: Integration with Trezor & Ledger stacksgov/critical-bounties#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;
Based 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.
sBTC 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.
Figures 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