Last updated 3 years ago
Cardano cryptography libraries are available in Rust & Haskell. There is no easy way to build light wallet functionality for web and mobile
Implement an open-source Bip32Edd25519 in JS(TS) based on the research paper published by IOHK.
This is the total amount allocated to Bip32Ed25519 pure JS implementation.
NB: Monthly reporting was deprecated from January 2024 and replaced fully by the Milestones Program framework. Learn more here
###################
#What is Bip32Ed25519?
Cardano uses HD wallet implementation based on the key derivation scheme of Bip32Ed25519, which is published by IOHK researchers. All of the wallets you have used for ADA, every one of them generates your ADA addresses based on this cryptography. The reference implementation of this spec is available only in Haskell, and Rust. Most of the wallets use either of these packages compiled in WASM, or Emscripten to be used in browsers.
#Why do we need a JS version?
#What can a developer do with this package?
Developers can create super lightweight functionalities into the apps for signing transactions, generating addresses. This is a low-level package that is a pillar for all the JS-based tooling on Cardano cryptography.
We will be building a Cardano serialization library in pure JS, which will use this package for cryptography-related functionalities. Which in turn will be used by many dapps building on Cardano for executing frontend level logic in browser and extensions and mobile apps.
#Who are we?
We are the company behind the Cardanoscan explorer, the widely used Cardano blockchain explorer.
Our fund 6 proposals for a wallet library in JS, that will utilize this package. https://cardano.ideascale.com/a/dtd/Cardano-Wallet-lib-in-pure-JS-TS/370043-48088
We have already worked on this package and a pre-production implementation of this is being used by our wallet in testnet. Hence, we are confident that we can deliver a production version, test it and document this package and do necessary upgrades as part of this proposal.
Github: https://github.com/StricaHQ
Twitter Handles
Company: @StricaHQ
Ashish: @ashisherc
Cardanoscan: @cardanoscanio
#Deliverable
#Typhon Wallet
Launching a testnet wallet from the team behind Cardanoscan, which utilizes the pre-production Bip32Ed22519 JS package. We are very proud of this wallet release as the wallet is built from scratch using fully in-house developed libraries, which means it does NOT use rust serialization lib nor Haskell compiled packages used by other wallets.
https://testnet.typhonwallet.io/
#Timeline
We have a pre-production version being used in testnet already, we are confident to deliver this library after rigorous testing and doing necessary upgrades for use in production. We will be able to deliver the package in 15-20 working days from the approval of the funds.
#Budget
Total Funds Required - 25000 USD
We have developed a reference implementation of this package and is being used by the wallet we have launched currently in testnet.