Bitcoinjs-lib: Created basic UI using bitcoinjs-lib (PSBT, Transaction, Payment)

Created on 19 Nov 2020  路  8Comments  路  Source: bitcoinjs/bitcoinjs-lib

I have created a small web app that uses bitcoinjs-lib.
You can find it here: https://bitcoincoretech.github.io/apps/bitcoinjs-ui/index.html
Github Repo here

It covers _most_ of the psbt.ts, transaction.ts and p2*.ts APIs.

I have also created a wiki with some UI Samples using the bitcoinjs-lib test data.
For the PSBT Wiki I have used one of the BIP 174 Test Vectors.

If anyone has time to check the app, it would be great!
Any kind of feedback is welcome, as I plan to improve the UI in the future.

Notes:
聽 - this is an alpha version
聽 - it can also be used as a standalone html file, no need for build process or a local server
聽 聽 - clone the repo and open the index.html file
聽 - I'm not sure if an issue is the right place to post this message

Most helpful comment

I have also added a video tutorial, click for full version.

psbt-test-vector-30-seconds

All 8 comments

I have also added a video tutorial, click for full version.

psbt-test-vector-30-seconds

I just wanted to say thanks for this amazing tool. It helped me a lot to understand how PSBTs work and debug the PSBT implementation in our wallet. 馃帀

You should put a link in the README

Thanks!

I see 3 places where the link could be inserted. Please let me know which one you prefer:

  1. on top, just above the "Released under the terms of..." (most visible)
  2. on the Documentation section (visble, but the user has to scroll)
  3. on the Browser section (less visible)

Suggested text:
You can find a Web UI that covers most of the psbt.ts, transaction.ts and p2*.ts APIs here.

2, Documentation seems best

I just wanted to say thanks for this amazing tool. It helped me a lot to understand how PSBTs work and debug the PSBT implementation in our wallet. 馃帀

@AndreasGassmann thanks for the positive feedback!
If you find bugs or have any sugestions for features please submit an issue on the app repo

I have added annotation support for Transactions. You can add notes to inputs, outputs and scripts and share them with others, or reference them from a tutorial/documentation/blog.

Sample here

Wiki Page: https://github.com/bitcoincoretech/bitcoinjs-ui/wiki/Annotations

Was this page helpful?
0 / 5 - 0 ratings

Related issues

ghost picture ghost  路  3Comments

askucher picture askucher  路  3Comments

Mr-Mondragon picture Mr-Mondragon  路  3Comments

thrastarson picture thrastarson  路  3Comments

rbndg picture rbndg  路  3Comments