Announcing bip174.org, a web-based PSBT viewer and editor

Announcing bip174.org, a web-based PSBT viewer and editor
2021-08-25 20:05 ` Christopher Allen
  
From: Alekos Filini @ 2021-08-25 18:03 UTC (permalink / raw)
  To: bitcoin-dev

[-- Attachment #1: Type: text/plain, Size: 1050 bytes --]

Hello list,

I'm writing this email to announce the launch of bip174.org, a PSBT viewer
and editor that runs in the browser. The website itself is pretty simple,
you can paste a PSBT to see its content and whenever a change is made to
one of the various fields the PSBT is automatically updated. There are a
few examples built in if you just want to quickly try it out.

Daniela Brozzoni and I have been working on this tool for a while, mainly
because we felt the need ourselves for something that would allow us to
easily dump/modify the PSBTs we work with in our day to day job. We are not
aware of any other tool that does something similar (`decodepsbt` in
Bitcoin Core can only show the content of a PSBT but not change it), so we
decided to build this instead, taking inspiration from the great bip32.org.

For anyone who's interested, the webapp is made entirely in Rust compiled
to WASM. The source code is available on GitHub
<https://github.com/afilini/bip174.org/>.

Contributions, feedback and bug reports are all very welcome!


Alekos

[-- Attachment #2: Type: text/html, Size: 1457 bytes --]

 permalink raw reply	[|nested]
2021-08-25 18:03 [bitcoin-dev] Announcing bip174.org, a web-based PSBT viewer and editor Alekos Filini

  2021-08-26 13:57   ` Alekos Filini
  
From: Christopher Allen @ 2021-08-25 20:05 UTC (permalink / raw)
  To: Alekos Filini, Bitcoin Protocol Discussion

[-- Attachment #1: Type: text/plain, Size: 1069 bytes --]

On Wed, Aug 25, 2021 at 12:42 PM Alekos Filini via bitcoin-dev <
bitcoin-dev@lists•linuxfoundation.org> wrote:

> I'm writing this email to announce the launch of bip174.org, a PSBT
> viewer and editor that runs in the browser.
>

This will be useful.

>
I, and the larger Airgapped Wallet Community would love to see you add
output of UR-based animated QRs to your website. An increasing number of
advanced hardware & software wallets are now supporting Airgapped UR/QR
PSBT signing.
https://github.com/BlockchainCommons/Airgapped-Wallet-Community

You can see a video example of this in action between the Foundation
Devices hardware wallet & Blue Wallet in this video, at the 17m48s mark:
https://youtu.be/bYeoCBAUDYs

The easiest to do is output these UR QRs from your site, as there are
multiple libraries in multiple languages to support them, but I also know
that there are some major web-based transaction coordinator services also
planning to add Browser scanning of PSBTs on laptops with cameras as well.

— Christopher Allen

>

[-- Attachment #2: Type: text/html, Size: 2391 bytes --]

 permalink raw reply	[|nested]
2021-08-26 14:07 ` Alekos Filini
  
From: Prayank @ 2021-08-26  9:20 UTC (permalink / raw)
  To: alekos.filini;  Bitcoin Dev

[-- Attachment #1: Type: text/plain, Size: 409 bytes --]

Hi Alekos,

> bip174.org, a PSBT viewer and editor that runs in the browser

The PSBT editor looks good and will be helpful. Thanks for working on it. Would love to see an option to switch between light and dark theme and highlighting few things with different colors.

Maybe a similar project for descriptors with options to experiment with descriptors would also be useful.
-- 
Prayank

A3B1 E430 2298 178F

[-- Attachment #2: Type: text/html, Size: 779 bytes --]

 permalink raw reply	[|nested]
2021-08-25 20:05 ` Christopher Allen

  
From: Alekos Filini @ 2021-08-26 13:57 UTC ( / )
  To: Christopher Allen;  Bitcoin Protocol Discussion



(sending it again as I forgot to "reply-all", sorry for the spam!)

The easiest to do is output these UR QRs from your site, as there are
> multiple libraries in multiple languages to support them, but I also know
> that there are some major web-based transaction coordinator services also
> planning to add Browser scanning of PSBTs on laptops with cameras as well.
>

That's a really good suggestion, thanks! I think it should be pretty
doable, we could also try working on reading a PSBT from a QR code using
the webcam.


Alekos
2021-08-26  9:20 Prayank

  
From: Alekos Filini @ 2021-08-26 14:07 UTC (permalink / raw)
  To: Prayank;  Bitcoin Dev

[-- Attachment #1: Type: text/plain, Size: 564 bytes --]

> Would love to see an option to switch between light and dark theme and
> highlighting few things with different colors.
>

Neither of us is particularly good at UI/UX stuff, but we can give it a
shot! :)


> Maybe a similar project for descriptors with options to experiment with
> descriptors would also be useful.
>

I don't think this is exactly what you have in mind, but a while back I
made a web-based tool to build descriptors graphically, based on Scratch.
You can find it here <https://bitcoindevkit.org/bdk-cli/playground/>, on
BDK's website.


Alekos

[-- Attachment #2: Type: text/html, Size: 1184 bytes --]

 permalink raw reply	[|nested]