Hi, I just want to share my opensource project,
bitcoin-sdk-js.
IMO, one thing that makes Bitcoin hard to embrace developer is its difficulty.
I spent several years trying to understand Bitcoin technically, but it's still very hard.
Especially for those not familiar with crypto, it would be even hard to create a simple bitcoin transaction.
If you google 'bitcoin smart contract', the first result is saying 'Do they even exist?'... lol
bitcoin-sdk-js aims to provide various features which help to create various type(legacy, segwit) of bitcoin transaction so easily,
including advanced smart contract like multisig, hashlock, timelock and combination of them.
You can generate various opcode script template to send, and spend it in a very simple way. As a JS project, it supports full polyfill for browser and mobile, too.
For v0.3.2, it supports most of major feature as bitcoin client library including Taproot.
In the near future, PSBT and the other feature will be integrated to make it all-round bitcoin-js library.
It would be very grateful if report any bug or create pull request.
https://github.com/ChrisCho-H/bitcoin-sdk-jsThanks!