Grant : Klever Integration to Harmony One

Klever Mobile Wallet

Klever Introduction

Klever is a crypto wallet ecosystem serving over 2.5 million users worldwide and over 500k monthly active users on Klever App, Klever Swap, and Klever OS. Klever currently has a staff complement of 50 developers and a 24-hour support team with approximately 20 additional employees. Klever App is a simple, powerful, and secure self-custody crypto wallet, supporting the world’s major blockchains. The app offers 300+ trading pairs in Klever Swap and access to ETH and TRX-based DApps in Klever Browser. Klever is supporting over 190 countries and 30 different languages at this stage.The Klever App provides the following functionality

  • Multi-crypto wallet : supports basic features like hold, send, receive, transaction history and balance. Currently supports 10 blockchains that includes BTC, ETH, TRX, XRP & LTC. Klever is actively adding more blockchains
  • Multi-Platform : support both iOS and Android. Available in the respective stores for download
  • Staking feature : stake on your favourite project and earn passive income
  • Swap : convert coins just in one click.
  • Buy : support to buy crypto with credit card and apple pay
  • Browser : ability to use website/dapps and allow the mobile wallet to interact with dapps directly. Confirm spend like one would do in metamask. Essentially Metamask in your hands
  • Security : Klever utilizes the latest military-grade technology for encryption. Also supports facial recognition to open your mobile wallet
  • Address Book : like contact list but for crypto, to make working with accounts easier
  • Invite friends : always easier to onboard new users with a referral link
  • Help center : 24/7 support, also FAQ and tutorials
  • No registration / KYC : your data is only your data
  • Klever news : easy way to distribute hot news per blockchain we support or news around additional features added to the wallet

We look forward to expanding these features into the Harmony One ecosystem.

Klever Expansion into Harmony One Ecosystem

We see that Harmony One has several native wallets and is growing stronger in this area. However the support by multi-crypto wallets for Harmony One is not as mature as other blockchain projects. Klever as a multi-crypto wallet would like to add the Harmony One ecosystem to our existing wallet and really bring the existing Klever mobile wallet features to the Harmony One ecosystem. But also in turn we want to provide our current user base the ability to interact with the Harmony One ecosystem. Development however does take time, we therefore would like to start adding Harmony One first and then over time add Harmony One HRC20 tokens.

Klever Proposal for Harmony One

Klever is proposing that we first expand Klever wallet by adding Harmony One into our mobile wallet.

The wallet will have the following features:

  • Deposit/Receive – will provide the user a Harmony One wallet address for deposit. The address can be retrieved in the below options
    • scan a barcode to retrieve the address
    • click the copy button to copy the address to phone clipboard
    • click the share button to share the address with another app like whatsapp.
  • Withdraw/Send – will allow the user to send Harmony One to an address of their choice, we provide an easy address book that allows the user to save the wallets they send repeatedly to. They can also scan a barcode or paste the address. There are three buttons that cater for this, address book button, copy button, scan button. This Withdraw/Send process is made up of two steps
    • Selecting the amount to withdraw/send. The user can either enter ONE units to transfer or enter the equivalent USD value. Also easy quick button options to select % of ONE to be sent.
    • The second step asks the user to verify the amount being sent and the address
  • Balance – shows balance of Harmony One wallet in both native token (ONE) and other options like fiat (several currencies) and also BTC equivalent
  • History – show history of transactions performed on that wallet. So will list all deposits, withdraws, delegating, etc. Anything that affects the balance.
  • Delegating - provide a section to delegate validators on Harmony One. Delegating will cater for:
    • Delegating - we will provide an interface where the user can select the validators they wish to delegate to
    • Collect rewards - if there are rewards that are available the user can collect or issue a payout.
  • Restore Wallet - as all wallets we provide the functionality to restore wallets. User can input his mnemonic seed and restore wallets.
  • Backup Wallet - as all wallets we provide a way for a user to backup the wallet and get access to their seed phrases.
  • Cater for several wallets - the end user will be able to create several ONE wallets on the same device.
  • Provide swap functionality - The app offers 300+ trading pairs in Klever Swap, we will include Harmony One as an option to swap to other tokens.
  • Provide buy crypto - we provide the functionality for our users to be able to buy crypto using a credit card. We make use of Simplexity service to be able to do these transactions, Simplexity currently supports ONE and DOT. We will extend this functionality to include Harmony One.

From a security perspective

  • The user will have full control over seed phrases, the user will be responsible for backups and have the ability to restore on other wallets
  • Klever utilizes the latest military-grade technology for encryption
  • Klever is a decentralized p2p and self-custody wallet network. Your Keys, your crypto

Closed Source for Security

We do believe there are a lot of benefits from open source projects and the value add it provides to the ecosystem. However the Klever App(wallet) project is closed source mainly due to security reasons. As Klever we are trying to avoid hackers that will make fake, malicious, phishing versions of Klever to try to pass them off as official downloads with the goal of stealing our end user funds. Mobile wallets are really aimed for non technical users, this means 99.9% of our end users using the software will not inspect the code and in fact rely on other people to do it for them, in this case they will rely on Klever.

Although we may not open source, we do want to release components and make it available for the broader public. We plan to release our sdk as a complete working product/binary that works across all the chains we support in the future, one sdk to do transactions on many blockchains. You can see a link here on the sdk functionality preview, due to this SDK being used as part of Klever backend any new chains added to the Klever wallet will be added into this SDK, including Harmony One.

Technology Stack

Our Klever wallet is on version 4, Klever version 4 makes use of the following

  • SDK and backend is in golang
  • Mobile App is react native

However we are busy transitioning to version 5, Klever version 5 is next gen. Will be all native code and event based. Swift for iOS and java for Android. SDK will remain and be golang based.

Development Roadmap

Below is the estimations of the duration. We estimate a start date of March/April 2022, we have already several projects in the pipeline and looking to add Harmony One into our development pipeline.

Milestone 1

Cost: USD 9,920.00

Time: 1 month

We plan to deliver the basics in phase 1 that will include

  • Base code: add Harmony One support on Klever CORE and Klever SDK. Engines used in the whole Klever ecosystem to generate transactions, secure store mnemonic and private keys, sign and broadcast transactions.
  • Integrate into existing Klever wallet with following functionality
    • Create Harmony One wallet address
    • Export/backup Harmony One wallet address
    • Balances of Harmony One accounts
    • Send & Receive Harmony One

We estimate 258 hours (1 month) of effort from four team members to develop & test, as follows:

  • 1 Midware/backend developer to implement secrets storage and signature on Klever CORE for Harmony One (60h)
  • 1 Midware/backend developer to implement transactions build and broadcast on Klever SDK for Harmony One (80h)
  • 1 Frontend developer to implement account creation and Harmony One account cards. (100h)
  • 1 QA Testers to validate Harmony One integration (send/balance/notification/create wallet) (10h)
  • 1 Project Manager (8h)

We expect Milestone 1 to take 1 calendar month from duration.

Milestone 2

Cost: USD 13,920.00

Timeline: 1 month.

We plan to deliver more features in Milestone 2, the following

  • Transaction listing for Harmony One accounts
  • Harmony One delegation features, focus mainly on base code
    • Delegating
    • Delegation updates
    • List validators
    • Rewards collection
  • Include and integrate with Klever security features

We estimate 358 hours (1 month) of effort from 6 team members to develop and test, as follow:

  • 2 Midware/backend developer to implement delegating features transactions on Klever SDK for Harmony One (120h)
  • 1 Frontend developer to implement bound/unbound. (40h)
  • 1 Frontend developer to implement validators list/. (80h)
  • 1 Backend developer to implement Harmony One on Klever’s blockchain listener,provide transaction list and transaction notifications (100h)
  • 1 QA Testers to validate Harmony One integration (delegating) (10h)
  • 1 Project Manager (8h)

We expect Milestone 2 to take 1 calendar month.

Milestone 3

Cost: USD 8,720.00

Timeline: 1 month

We plan to deliver more features in Milestone 3, the following

  • Integrate into Klever swap features
  • Integrate into Klever buy features (simplex, apple pay)
  • Integrate any other functionality like address book, invite friends, help center
  • Updates to Google Play Store and iOS stores
  • Extensive Testing

We estimate 218 hours (1 month) of effort, as follows:

  • 1 Frontend developer to integrate swap, simplex, and address book features (50h)
  • 2 QA Testers to validate Harmony One integration (send/receive/notification/create wallet/restore/delegating/transactions list/notifications/buy with card/klever swap) (80h)
  • 1 Backend developer to integrate Harmony One into Klever Swap LP and Klever Prices (80h)
  • 1 Project Manager (8h)

Expect Milestone 3 to take 1 calendar month.

Milestone 4

Cost: USD 4,560.00

Timeline: 1 month

We plan to deliver more features in Milestone 4, the following

  • Integrating a browser signer like the Harmony One Google extension into Klever browser
  • Updates to Google Play Store and iOS stores
  • Extensive Testing with different websites that support Harmony One Google extension

We estimate 120 hours (3 weeks) of effort, as follows:

  • 1 Backend developer to integrate Harmony One into Klever browser (80h)
  • 2 QA Testers to validate Harmony One integration into browser, plus test with different sites (32h)
  • 1 Project Manager (8h)

Expect Milestone 4 to take 1 calendar month.

Total Funding Request

Below is a summary of the funding request

Milestone Total hours FTE USD Value ONE Rate ONE Total Condition
Milestone 1 258 1.61 $ 9,920 Using 30 day avg rate TBC After work is complete
Milestone 2 358 2.24 $ 13,920 Using 30 day avg rate TBC After work is complete
Milestone 3 218 1.36 $ 8,720 Using 30 day avg rate TBC After work is complete
Milestone 4 120 0.75 $ 4,560 Using 30 day avg rate TBC After work is complete
  • We are not requesting any maintenance costs. We are only seeking funding for development work.

Future Enhancements

After the initial development and further investigation we would like to possibly include these features and return with alternative proposals for the below

Thank you for such a detailed breakdown in planned milestones and funding schedule @Louis-Klever. The wallet appears to be feature rich and user friendly. I noticed you mentioned support for ONE followed by additional HRC-20 tokens, but I don’t see that detailed in the milestones above. Is the undertaking of on-boarding our top HRC-20 tokens in milestone #4 too great to be included as part of this effort?

Cheers and looking forward to your response!

Hi @dpagan-harmony

This will be included in milestone 1 and 2, when we do this we do the base Harmony One token and the HRC20. Then after launch on our side we in our backed just indicate which ones we want to display. So we will display all the popular ones.

I have added more detail on our own internal document to ensure HRC20 is included.

Thanks

@Louis-Klever Thanks for the response.

Approved for a Port grant of $37,120K. Congratulations to the team and welcome to the Harmony Ecosystem! :tada:

Looking forward to the initiative to launch on Harmony’s Mainnet over an estimated 4-8 weeks timeframe.

Meanwhile, to prepare receiving funds, email your identification documents to kyc@harmony.one and create a Gnosis Safe MultiSig wallet at https://multisig.harmony.one and using instructions below
:arrow_right: Setup Gnosis Safe with MetaMask & 1Wallet

Checkout the Funding FAQ for further info at Harmony Funding FAQ

We’d love :blue_heart: to see weekly updates on this channel to keep the community posted on this proposal’s progress!

Thanks @dpagan-harmony

Just want to highlight that we will start this in March/April 2022 as we have a full pipeline of dev work

Also it will take the time we highlighted in the milestones.

We will try do it quicker, but want to make sure we all aligned :grinning:

Look forward to completing this with Harmony and growing the partnership. We truly believe for all our partnerships that your success will add to our success, so we will help as much as possible towards your goals.

Thanks

Not a problem. We’ll leave this thread open for now and continue our discussions in the grants chat we have on Telegram. Any news to share will be posted here for transparency. Thanks @Louis-Klever and looking forward to working together.

1 Like