A lot has happened this past year and if you've followed @keychain account posts, you know that we've never stopped building features and improving our projects, both on our mobile Apps (available on Android and iOS) and extensions (available on all Chromium browsers and Firefox).
Let's start with some numbers to put Hive Keychain in perspective:
The current proposal is coming to an end soon but there's still much we want to do to help the Hive ecosystem thrive, hence this new proposal.
This new proposal will start on May 15th, the date at which the current one will expire, there will be no overlap between the two proposals.
This proposal will mainly focus on three different goals:
Developing new features for our Hive products is and always will be our core objective. Here is an overview of what has been achieved in the past 12 months, and what we want to do next.
From a single extension a few years ago, we are now working on the nine projects described below, plus a few minor ones.
Our extensions (available on all Chromium and Firefox browsers) are at the forefront of our development efforts, and as such, are the first to come with new features. Here's a brief summary of what we've worked on this year:
My witness pagePortfolio page, in which you can see the breakdown of all your accounts and token valuesEcosystem page in which you can discover all the Hive dApps useable through KeychainExport Transactions feature that helps you with your accounting by exporting all your transactions of monetary value between two datesTutorial section)Here's a non-exhaustive list of what we plan to work on, on the extension side:
hive-uri standard linksSince our mobile userbase keeps growing, there are a lot of features we want to provide to make Keychain a great mobile App that would help the whole Hive mobile ecosystem thrive. As such, we put a lot of work on the mobile side this year :
Buy Hive page in which the different exchanges and swap services that support HIVE or HBD are listedMy witness pageTutorial section)Because the same code can be partly reused in the extension and on mobile, we generally develop new features on the extension first and then port it to mobile later on when it's ready and stable. To take it further, we've decided to move the mobile repository to a monorepo alongside the extension, so that they can directly share some code (see Monorepo paragraph)
The following features will be ported after these changes:
We also plan to work on other features that are specific to the mobile Apps:
hive-uri schemeLast summer, we introduced Keychain Store, an Android and iOS mobile App for store owners who want to accept payments in HIVE and HBD.
Thanks to the incredible work of the community, most noticeably @hivesucre, we've grown to at least 65 stores accepting our native tokens for payments! We've created a map displaying the different stores participating in our chain's economy.
Most of these stores are in Venezuela, but we're glad to see that it has already reached 3 continents! We are happy to connect with other communities who want to push for our tokens adoption!
Here's an example of a Hiver who went to shop for medicine using HBD in @holasupercenter, a big supermarket that uses Keychain Store for checkout.
Our objectives for Keychain Store this year are to improve the design to have it more in line with our other products and collect feedback from store owners to improve its ease of use.
We've worked hard developing Keychain Swap, a one-step swap between HIVE, HBD, and all Hive Engine tokens. Keychain Swap compares different providers to ensure the best rate possible and performs all the steps needed to realize the swap.
We've processed over 18,600 swaps so far, with a combined value of over $1,000,000. The most swapped tokens are HIVE and HBD, followed by SWAP.HIVE, SPS, DEC, and LEO.
Our next step for Keychain Swap will be creating a widget that dApps can easily integrate, along with a revenue-sharing mechanism for the dApps that implement it. We will also add providers if possible, to always find the cheapest route to swap a token.
We've added new features to our Keychain SDK, most noticeably functions to interface with Keychain Swap and Multisig abilities.
These functions are also available for testing on our playground
We've been moving some code to a separate repository that can be accessed by both the mobile Apps and extensions, to get the exact same code running on both sides.
To take things further, we plan a refactor to use a monorepository. This will take some time to implement but should save us a significant amount of time in the future when porting features from the extensions to mobile Apps and maintaining the two projects concurrently.
Keychain commons are available on Github and npm
We've improved a tiny bit our Hive Keychain landing page, available here. We plan to refactor it this year to add more information about our products and easily link to all our different projects.
We've created a tutorial page hosted here, that will be shown to new users on both the extensions and mobile Apps, to ease them in our Hive ecosystem.
These features are currently in Beta on Chromium, Android, and iOS (pending review). We are welcoming user feedback to improve the tutorial content.
The corresponding repository can be found here.
We've improved our price and ecosystems APIs, added some new APIs needed for our new design, and created a private dashboard that allows us to quickly set up our "What's new?" popup content and new dApps in the ecosystem page.
The corresponding repository can be found here.
To improve the usability of our chain, we've started getting more and more involved with the ecosystem. A few examples :
Because Hive shouldn't be an island, we are also working on connecting with more outside parties. I can't give too much specific before everything is ready on our partners' side but we are working on the following:
Since last year, and following a great majority of users support, we've started putting a small portion of our time and resources towards making Keychain multichain, by first working on EVM chains integration.
Since our priority will always be Hive development and some features took more time than first anticipated, we are running a bit behind schedule but still made some pretty good progress and are confident we will be able to release a Beta version of the multichain extension within a few months.
In the meantime, here are a few teasers:
We are always thriving to give a timely response to issues reported on our Discord and/or Github.
Big thanks to @thekittygirl for her commitment to helping users on our channel and others!
@manuphotos is doing an amazing job growing our X/Twitter presence and promoting both Keychain and the whole Hive ecosystem through his daily tweets.
Thanks to his work, we went from 2,000 to nearly 4,000 followers this year.
Additionally, we are regularly holding giveaway events to push forward Hive presence on X, with over 80,000 HP delegated in the past few months.
Translations have been updated in Spanish, French, and Mandarin Chinese on the extension side. We are ready to add more languages based on user demands.
We already have Spanish and English versions for our new onboarding tutorial and will add other languages as well.
Finally, the mobile Apps code has been refactored to allow several languages as well, and we will start working on it with translators soon.
We are maintaining several auto-scaling servers for our API backend, Keychain Swap, and our other services.
For this new proposal, we are applying for the same daily budget of 600 HBD for 12 months.
Although our administrative, payroll, and infrastructure costs are increasing, we will have lower costs this year regarding graphic design after finishing our design refactors, and we've started generating a small revenue through our Keychain Swap service (~ $1k/month).
You can find download information for the Apps and extensions, as well as links to different resources on our landing page.
As mentioned above, we can be reached on our Discord server
@stoodkev : CEO - Witness
@cedricguillas : CTO
@theghost1980 : Front-end Developer
@manuphotos : Community Manager
@yabapmatt : Advisor - Witness
You can also help us by reblogging this proposal.
100% of the rewards of this post are going to the DHF