Bitcoin Forum
June 24, 2024, 09:17:36 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: bitcoin-sdk-js: easy way to utilize bitcoin smart contract  (Read 88 times)
hyunhum (OP)
Newbie
*
Offline Offline

Activity: 3
Merit: 18


View Profile
January 22, 2024, 03:08:22 PM
Last edit: June 18, 2024, 10:25:53 AM by hyunhum
Merited by ABCbits (9), n0nce (5), hugeblack (4)
 #1

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-js

Thanks!

ABCbits
Legendary
*
Offline Offline

Activity: 2912
Merit: 7579


Crypto Swap Exchange


View Profile
January 23, 2024, 10:29:48 AM
 #2

Thanks for creating and sharing your project. And while i'm not developer, do you know existence of Minsc[1] or Miniscript[2]? Both allows developer to create Bitcoin script with less difficulty. And does your project support Taproot?

[1] https://min.sc/
[2] bitcoin.sipa.be/miniscript/

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
hyunhum (OP)
Newbie
*
Offline Offline

Activity: 3
Merit: 18


View Profile
June 18, 2024, 10:30:37 AM
 #3

Yes, I know it of course.
Those are great projects I love to use, but has a bit of complexity which is not easy for crypto-unfriendly dev.
Other than that, those are more like new programming language for Script itselt. My library is utility library which aims to be used within application context!
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!