BitBoss releases javascript library for Bitcoin SV wallets

BitBoss releases javascript library for Bitcoin SV wallets

There’s another exciting new release for the Bitcoin SV (BSV) blockchain. BitBoss, a company that specializes in blockchain gaming innovations, has released Keyring, a new collection javascript libraries for BSV.

The Keyring libraries, hosted on GitHub and at npm at @keyring/bsv, will help developers to code apps that can create and sign BSV transactions, allowing them to easily create new wallets. Alex Shore, chief technical officer of BitBoss, told CoinGeek:

“We built Keyring for our own needs while developing our online gaming ecosystem that runs on Bitcoin SV, however we plan to enhance this library in an effort to help the entire Bitcoin SV community of developers. All contributions of code, feedback, and feature requests are welcome. We will be using GitHub issues to track work and will monitor it closely.”

Keyring has been designed to work with BSV first and foremost, and it uses all of BSV’s functionality, including support for larger OP_Return sizes. Their website states, “With KeyRing it is very easy to add new op returns and script templates because of how the library is designed to work with multiple chains.”

This new addition to the BSV development community demonstrates once again the maturity and collaboration present in the Bitcoin industry. BitBoss are first and foremost game developers though, and their website has sneak peeks into several gaming innovations they are currently working on, including blockchain-based slots, lotteries and a sportsbook.

This is a timely new resource for BSV, considering the Bitcoin Association recently announced the unveiling of the Bitcoin SV Scaling Test Network (STN). Developers and businesses now have easy to use code to help develop new applications with, and a professional test environment to fully stress test those applications for their business needs. Considering Keyring was built as a part of gaming development already, this is a perfect combination for gambling applications that need wallet applications tested on a massive scale.

This also adds to the education tools already released by Money Button. Their CEO, Ryan X. Charles, announced a suite of resources for developers to learn from, which has expanded to over a dozen articles since its release in March.

If you’re a developer who’s interested in using these new Keyring resources, you might be interested to join the upcoming CoinGeek Toronto scaling conference as well. Winners of the first BSV hackathon will be announced, and you can register now to be there. Save money on your entry too by paying with Bitcoin SV via Coingate.

Post to Bitcoin SV blockchain with ‘simplest’ Datapay JavaScript library

Prolific cryptocurrency developer Unwriter is making good on his promise “to build everything on top of Bitcoin”—Bitcoin SV (BSV) to be specific.

On January 2, the eve of the 10th anniversary of the Bitcoin genesis block, Unwriter announced on Twitter the launch of Datapay, the “simplest” JavaScript library for building and broadcasting data transactions to the BSV blockchain. It’s so simple, according to the developer, that “all it takes is 4 lines (of code) to start writing data” to the BSV chain.

Forked from Datacash, the library Unwriter wrote for the BCH, Datapay uses BSV Explorer as its default RPC. It’s also powered by bsv, a library for cryptography, key management and transaction building for Bitcoin SV. But unlike the conventional Bitcoin transaction libraries, which focus on sending money, Datapay is designed with a different philosophy—send data as simple as possible.

To do this, the Datapay library only has two methods: build, for building a transaction but not broadcasting it to the network; and send, for sending a transaction.

Unwriter explained on GitHub, “Datapay was created in order to make it dead simple to construct OP_RETURN related transactions, but you can even use it to build regular transactions. Also Datapay exposes datapay.bsv endpoint which you can use to access the underlying bsv library.”

In December, Unwriter announced that he would be transitioning all his projects to use the bsv library, which is being maintained by Money Button for the BSV ecosystem. The crypto developer’s move is in line with his decision “to build everything on top of Bitcoin.” Unwriter, who was behind a number of the useful infrastructure projects in the Bitcoin Cash ecosystem, noted in a Medium post that Bitcoin SV is the real Bitcoin, explaining, “I feel 100% safe operating on SV because the protocol hasn’t changed at all, there has been no behind-the-doors centralized collusion.”

Unwriter, however, believes app developers have a common goal. He points out, “Regardless of what BCH has become, I see all app developers—even those who confuse me as evil—as being on the same side, you just don’t realize yet.”

Money Button rolls out JavaScript library, mnemonic tool for Bitcoin SV

Money Button rolls out JavaScript library, mnemonic tool for Bitcoin SV

Bitcoin SV now has a “pure and powerful” JavaScript library, courtesy of Money Button.

bsv, a library for cryptography, key management and transaction building for Bitcoin SV, was introduced early this week, marking yet another milestone for the only remaining cryptocurrency that follows the original Satoshi Vision for Bitcoin.

In a blog post, Money Button explained that since BitPay doesn’t maintain a JavaScript library for Bitcoin SV, it “decided to maintain the library ourselves for the Bitcoin SV community.” On GitHub, developer team noted: “The decentralized nature of the Bitcoin network allows for highly resilient Bitcoin infrastructure, and the developer community needs reliable open-source tools to implement Bitcoin apps and services.

Bsv is based on BitPay’s bitcore-lib-cash, except it defaults to the original address format. This is in line with Money Button’s recent decision to dump the CashAddr address format, reverting back to the original format that starts with a 1. According to the company’s CEO, Ryan X. Charles, “Many hardware wallets and exchanges never adopted cashaddr, and although it’s irritatingly the same as BTC, at least we will have consistency between wallets.”

Installing the bsv library is easy: you can use “npm install bsv” or clone from GitHub.

Aside from bsv, Money Button also launched the bsv-mnemonic tool for producing and managing BIP 39 mnemonics that are commonly used by Bitcoin SV wallets. Bsv-mnemonic can be found on npm or cloned from GitHub.

The bsv JavaScript library and bsv-mnemonic tool retain an equivalent interface to BitPay’s bitcore-lib-cash and bitcore-mnemonic-cash. According to Money Button, “Because the API for Bitcoin SV itself is intended to remain stable, it is unlikely we will ever need to change the API for these libraries. The only plans we have to update these libraries at present are to fix the linting, fix the filenames, fix the documentation, and add in the missing opcodes for the script interpreter.”