Bitcoin Forum
May 11, 2024, 04:55:11 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Bitcoin validation for Javascript  (Read 85 times)
pablocokeninja (OP)
Jr. Member
*
Offline Offline

Activity: 46
Merit: 3


View Profile
December 11, 2023, 06:51:58 PM
 #1

Hey,

I am wondering if there is a full bitcoin validation library or NPM package for that? That the build is actually up to date and maintained.
If not, should i validate the bitcoin wallet using the RPC validateaddress() command through an API?
Would love your feedback on this.

1715446511
Hero Member
*
Offline Offline

Posts: 1715446511

View Profile Personal Message (Offline)

Ignore
1715446511
Reply with quote  #2

1715446511
Report to moderator
1715446511
Hero Member
*
Offline Offline

Posts: 1715446511

View Profile Personal Message (Offline)

Ignore
1715446511
Reply with quote  #2

1715446511
Report to moderator
The Bitcoin software, network, and concept is called "Bitcoin" with a capitalized "B". Bitcoin currency units are called "bitcoins" with a lowercase "b" -- this is often abbreviated BTC.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1715446511
Hero Member
*
Offline Offline

Posts: 1715446511

View Profile Personal Message (Offline)

Ignore
1715446511
Reply with quote  #2

1715446511
Report to moderator
1715446511
Hero Member
*
Offline Offline

Posts: 1715446511

View Profile Personal Message (Offline)

Ignore
1715446511
Reply with quote  #2

1715446511
Report to moderator
1715446511
Hero Member
*
Offline Offline

Posts: 1715446511

View Profile Personal Message (Offline)

Ignore
1715446511
Reply with quote  #2

1715446511
Report to moderator
DifDrama
Jr. Member
*
Offline Offline

Activity: 33
Merit: 32


View Profile
December 12, 2023, 02:55:01 AM
Merited by pooya87 (2), bitmover (2), nc50lc (1)
 #2

BitcoinJS-lib is a JavaScript library for Bitcoin scripting and works both on Node.js and in web browsers.  It allows you to create, manipulate, and interpret Bitcoin transactions.  You can install it using npm with `npm install bitcoinjs-lib`. And here is the link: https://github.com/bitcoinjs/bitcoinjs-lib

Hope this is helpful.
seek3r
Legendary
*
Offline Offline

Activity: 1260
Merit: 1954



View Profile
December 13, 2023, 10:37:05 AM
 #3

As already mentioned, bitcoinjs-lib is the most common library that is used in the Bitcoin community coz it offers a huge range of functionalities.

You can also use bitcoin-address-validation library which might suit even better. It is specifically dsigned for validating Bitcoin addresses and support almost every address types aswell.
This might be easier to use due the focus of validating Bitcoin addresses. I'm not saying that bitcoinjs-lib is a bad choice. Quite the opposite and as already mentioned: its a library that covers a broad spectrum of Bitcoin functionalities, making it suitable for complex applications that require extensive Bitcoin transaction handling, wallet management and a few more features.

I just wanted to list an alternative.  Wink

.
.HUGE.
▄██████████▄▄
▄█████████████████▄
▄█████████████████████▄
▄███████████████████████▄
▄█████████████████████████▄
███████▌██▌▐██▐██▐████▄███
████▐██▐████▌██▌██▌██▌██
█████▀███▀███▀▐██▐██▐█████

▀█████████████████████████▀

▀███████████████████████▀

▀█████████████████████▀

▀█████████████████▀

▀██████████▀▀
█▀▀▀▀











█▄▄▄▄
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
.
CASINSPORTSBOOK
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀▀█











▄▄▄▄█
Lakai01
Legendary
*
Offline Offline

Activity: 2296
Merit: 2725


Top Crypto Casino


View Profile
December 15, 2023, 12:22:12 PM
Merited by seek3r (2)
 #4

[...]
Would love your feedback on this.
Nowadays, searching for libraries on Github works very well (back then it was more of a gamble to find something you were actually looking for, kind of like using Microsoft's Bing  Roll Eyes).

Here is the result: https://github.com/search?q=bitcoin+javascript&type=repositories

There would also be the library in the search result that I had already used myself: bitcoind-rpc
However, the last commit was almost 2 years ago.

█████████████████████████
████▐██▄█████████████████
████▐██████▄▄▄███████████
████▐████▄█████▄▄████████
████▐█████▀▀▀▀▀███▄██████
████▐███▀████████████████
████▐█████████▄█████▌████
████▐██▌█████▀██████▌████
████▐██████████▀████▌████
█████▀███▄█████▄███▀█████
███████▀█████████▀███████
██████████▀███▀██████████
█████████████████████████
.
BC.GAME
▄▄░░░▄▀▀▄████████
▄▄▄
██████████████
█████░░▄▄▄▄████████
▄▄▄▄▄▄▄▄▄██▄██████▄▄▄▄████
▄███▄█▄▄██████████▄████▄████
███████████████████████████▀███
▀████▄██▄██▄░░░░▄████████████
▀▀▀█████▄▄▄███████████▀██
███████████████████▀██
███████████████████▄██
▄███████████████████▄██
█████████████████████▀██
██████████████████████▄
.
..CASINO....SPORTS....RACING..
█░░░░░░█░░░░░░█
▀███▀░░▀███▀░░▀███▀
▀░▀░░░░▀░▀░░░░▀░▀
░░░░░░░░░░░░
▀██████████
░░░░░███░░░░
░░█░░░███▄█░░░
░░██▌░░███░▀░░██▌
░█░██░░███░░░█░██
░█▀▀▀█▌░███░░█▀▀▀█▌
▄█▄░░░██▄███▄█▄░░▄██▄
▄███▄
░░░░▀██▄▀


▄▄████▄▄
▄███▀▀███▄
██████████
▀███▄░▄██▀
▄▄████▄▄░▀█▀▄██▀▄▄████▄▄
▄███▀▀▀████▄▄██▀▄███▀▀███▄
███████▄▄▀▀████▄▄▀▀███████
▀███▄▄███▀░░░▀▀████▄▄▄███▀
▀▀████▀▀████████▀▀████▀▀
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!