completed

Cardano Wallet lib in pure JS(TS)

$92,000.00 Received
$92,000.00 Requested
Ideascale logo View on ideascale
Community Review Results (1 reviewers)
Addresses Challenge
Feasibility
Auditability
Problem:

<p>We do not have enough tools for the JS devs. One of the low-level packages is a wallet library. We need a pure JS wallet library for Cardano</p>

Yes Votes:
₳ 244,241,547
No Votes:
₳ 11,039,655
Votes Cast:
1330

This proposal was approved and funded by the Cardano Community via Project F6: Developer ecosystem Catalyst funding round.

Detailed Plan

<u>###################</u>

<u>#What is a wallet library?</u>

Wallet library is a low-level implementation to provide Cardano address, transaction serialization, signing, and transaction building functionality. This library will be a pure JS implementation that it can run in the browser and cross-platform mobile apps with ease without any WASM loading required.

<u>#Why do we need a JS version?</u>

  • The goal is to provide as much tooling as possible to JS developers
  • Easier to maintain and upgrade
  • A lightweight alternative to the current Rust based package

<u>#What can a developer do with this package?</u>

This is a low-level library to build Cardano transactions, this would allow a host of wallet applications to be built for the ecosystem. A lightweight package to spin up a wallet as quickly as possible in the backend using Nodejs or in the browser, an extension, and mobile apps. This will also be the library to be used by dapps to build transactions.

This library will also support building smart contract transactions for Alonzo.

In a nutshell,

  • build web, extension, mobile wallets
  • build smart contract transactions (Alonzo era tx)
  • integrate with dapps
  • sign messages
  • verify ownership

<u>#Who are we?</u>

We are the company behind the Cardanoscan explorer, the widely used Cardano blockchain explorer.

  • We have been funded in the catalyst for testnet explorer and delivered it successfully <https://testnet.cardanoscan.io/>
  • We are also funded for the Cardano networking library in JS, which is currently being developed as per the plan

Github: https://github.com/StricaHQ

Twitter Handles

Company: @StricaHQ

Ashish: @ashisherc

Cardanoscan: @cardanoscanio

<u>#Typhon Wallet</u>

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

<u>#Deliverable</u>

  • Fully tested library with test suit and documentation.
  • transaction building
  • transaction signing
  • fee calculation
  • address generation
  • metadata support
  • Alonzo smart contract support
  • tokens support
  • License - Apache 2 (Opensource)

<u>#Timeline</u>

We have a reference implementation of such features in our wallet source code. We would be required to build a modular package that can be ported out and built as a library that the community can use to build new wallet frontends. We would also be required to create rich documentation. We estimate to deliver this proposal in ~55 working days

<u>#Budget</u>

  • Developer salary - 3 x 30,000 USD
  • Miscellaneous Cost - testing, documentation etc - 2000 USD

Total Funds required - 92,000 USD

Avis des conseillers communautaires (1)

Comments

Monthly Reports

close

Playlist

  • EP2: epoch_length

    Authored by: Darlington Kofa

    3 min 24 s
    Darlington Kofa
  • EP1: 'd' parameter

    Authored by: Darlington Kofa

    4 min 3 s
    Darlington Kofa
  • EP3: key_deposit

    Authored by: Darlington Kofa

    3 min 48 s
    Darlington Kofa
  • EP4: epoch_no

    Authored by: Darlington Kofa

    2 min 16 s
    Darlington Kofa
  • EP5: max_block_size

    Authored by: Darlington Kofa

    3 min 14 s
    Darlington Kofa
  • EP6: pool_deposit

    Authored by: Darlington Kofa

    3 min 19 s
    Darlington Kofa
  • EP7: max_tx_size

    Authored by: Darlington Kofa

    4 min 59 s
    Darlington Kofa
0:00
/
~0:00