Knuth JS-API Now Supports Wallet API: A New Era for BCH Wallets with Knuth

0 136
Avatar for kth
Written by
1 year ago

Knuth's journey in the cryptocurrency realm has always been about pushing boundaries, and this time, it's no different. We are thrilled to announce that the Knuth JS-API now extends its support to the Wallet API. This pivotal advancement streamlines the way developers interact with cryptocurrency wallets using JavaScript.

What Does the Wallet API Offer?

The inclusion of the Wallet API brings forth a myriad of functionalities:

- Easy Wallet Creation: Generate wallets effortlessly using mnemonic phrases.

- Key Derivation: Extract both private and public keys seamlessly.

- Address Management: Derive individual or batch addresses for diverse transactional needs.

A Quick Dive into Code:

const { Wallet } = require('@knuth/bch');

const mnemonic = [
    'car', 'slab', 'tail', 'dirt', 'wife', 'custom', 'front',
    'shield', 'diet', 'pear', 'skull', 'vapor', 'gorilla', 'token', 'yard'
];

const myWallet = new Wallet(mnemonic, "m/44'/145'/0'/0");
console.log(myWallet.rootKey);

const addresses = myWallet.generateAddresses();
for (let address of addresses.take(20)) {
    console.log(address.encoded());
}

The Layers Beneath: A Tribute to Integrated Development

Achieving this level of abstraction and usability in the JS-API would not have been possible without meticulous efforts at various API layers:

- C++ API: At the heart of the functionality is the C++ API, where the core implementations reside.

- C API: Built atop the C++ layer, the C API serves as a lightweight wrapper. While it can be utilized directly, its primary purpose is to act as a bridge for various languages. In the world of programming, C has always been a lingua franca, making it an ideal choice for facilitating cross-language interoperability.

- JS Native API: A 1:1 interface with the C API, this layer is designed for direct interaction in a native environment.

- JS-API: The top layer of abstraction, where ease of use meets functionality, giving JavaScript developers a smooth and intuitive experience.

On the Horizon: Q3 & Q4 2023

While we celebrate our current accomplishments, the wheels of innovation at Knuth never stop turning. Lined up for Q3 and Q4 of 2023, we have:

  • Pseudo-Random Wallet Creation: Enhancing wallet generation options.

  • Transaction Creation API: Intuitive transaction creation across all API levels.

  • Transaction Signing: Ensuring transaction security and authenticity.

  • Hardware Wallet Support: Elevating the safety standards of cryptocurrency management.

  • Browser Support: We're actively working towards enabling Knuth JS API to run seamlessly in browsers. As of now, it's primarily tailored for NodeJS. By expanding into browser environments, we aim to bring the power of Bitcoin Cash directly into the hands of web developers and users, further emphasizing the universality and accessibility of the currency.

Conclusions

At Knuth, our dedication to Bitcoin Cash and its mission is unwavering. Since our inception in 2016, we've wholeheartedly believed in and worked towards a world where Bitcoin Cash is the go-to, peer-to-peer currency. A currency that is global, accessible to everyone, everywhere, without the limitations of intermediaries.

From the birth of Bitcoin Cash, we didn't just stand by as spectators; we played an active role. The dynamic landscape of digital currency sees many teams and projects come and go. Yet, Knuth remains a constant. Not because of mere tenacity, but because of a genuine belief in the transformative power of Bitcoin Cash. In a decentralized financial landscape where everyone has equal access, and transactions are fast, low-cost, and free from censorship.

This is our promise to the community: to remain committed and to always work towards making Bitcoin Cash a currency for everyone. Through highs and lows, challenges, and triumphs, we remain dedicated, because we envision a world where financial freedom is not just a dream, but a reality for all.

Thank you for being part of this journey with us. We're in for the long run, and the horizon looks brighter every day.
Stay tuned for more updates, and thank you for being a vital part of our journey!


Donation address:

bitcoincash:qrlgfg2qkj3na2x9k7frvcmv06ljx5xlnuuwx95zfn

4
$ 1.42
$ 1.00 from @devperate
$ 0.17 from @TheRandomRewarder
$ 0.15 from @Omar
+ 1
Sponsors of kth
empty
empty
empty
Avatar for kth
Written by
1 year ago

Comments