Introducing to the New Web3 Wallet — Choko Wallet

Choko Wallet
4 min readOct 12, 2022

--

A secure cross-chain wallet that is designed for everyone to enjoy Web3.
Identify yourself: Never used a digital wallet? Familiar with Web2 wallet? Living with using Web3 crypto wallet on daily basis? Looking for an easy-to-use and all-inclusive wallet? Check below 👇

It’s not surprising that many new users are confused about crypto wallets. Not only can they be hard to understand, but completely following the procedures and being an expert on the Dapp is even more difficult. Choko Wallet is the essential and ultimate website-based crypto wallet for those who are looking for a secure and reliable web3 wallet. Choko Wallet is compatible with multiple chains and it’s an easy-to-use cross-chain wallet built with privacy embedded. Choko Wallet is also proudly support the decentralized and privacy-first ecosystem — SkyeKiwi ecosystem as the first Dapp built on SkyeKiwi.

CHOKO WALLET

Main Features

Our team will deliver Choko Wallet with these high-level features:

Easy to Setup & Easy to Play with: Choko Wallet is designed for everyone, yes your heard us right, even you were a non-crypto users before. Choko Wallet is easy to setup and use even for new users who are not familiar with web3 and cryptocurrency. It was designed to help users have a smooth experience. The experince of interacting with Web3 primitives should be as simple as if you are signing onto a Dapp with centralized account system like Google. We also make it easy to setup your accounts on another device through an encrypted QR Code!

Compatible with Multi-chain & Cross Ecosystem: we design the wallet to be ecosystem agnostic and technology agnostic. Many might find it suprising but it has been very technically complicated to achieve. We envision a regular users to go through a setup phase once and able to interact with every single blockchains for their rich features, through simple Web2 style interactions.

Non-custodial & Encryption embedded: Choko wallet doesn’t rely on external or centralizerd parties to secure user assets and private keys. Securing and safeguarding users’ private key is the first primitive for Choko Wallet.

Roadmap & Future Functionalities

Some heavily requested features from the Alpha Test will be delivered on the next release: 👂

  1. Light/Dark Mode!
  2. Multi-Network Panel!
  3. Beautiful Dashboard and New UI Design!

Some Features will be delivered on the next public testing:

  1. Fully functional dashboard with multi-chain supported send/receive tokens. Staking for selected networks.
  2. Add your customized network RPC
  3. LinkDrop on selected networks. To explain the concepts: it’s a features that allow Dapps team to create a customized link and allow their whitelisted users to claim some free network tokens to interact with their Dapp.
  4. Teleport assets in the Polkadot ecosystem!

Some features that need a little HELP from the community: 📢

  1. Multi-language support! Help us localize the wallet for your clan.
  2. Dapp integration suggestions! Let us know and let’s figure out how to bring Choko Wallet to your favorite Dapp.
  3. Help us expanding the inventory of known networks! Propose a PR to our codebase at the @choko-wallet/known-networks OR send feedback on Discord to the feedback channel/forum to add in your favorite network for everyone!

For More Technical Geeks

We will go through some technical stuff for those who are interested. You may skip this part if you’d like to. TL;DR: We build the Choko Wallet from the first principle and want it to be future proof and extensible.

For those familiar with the Web3 ecosystem or technical geeks, you would find the design philosophy of Choko Wallet to be extremely intuitive and it just works.

Wallet Core & Request Handlers: The wallet core only deals with one thing and one thing only, that is temporarily decrypt a user’s private key. User’s private key will 99.9% of time remains encrypted. The wallet interact with the wallet core through request handlers. We currently support “signMessage”, “signTransaction” and “decryptMessage” for the current class of request handlers.

Iterative Engineering: We first built the wallet core and request handlers and the rest of the wallets can be described as built-in Dapps built on top of the wallet SDK as any third party developers. For the first 2 months of development, we have put majority of the effects on what’s under the hood and optimize the developer experience for other Dapps all the time. So that we could quickly iterate and bring features to the wallet at lightning speed.

Byte Precise: Our team had been building memory critical byte precise Rust based blockchain runtime for years and we are bring our edge to web applications as well. We have hand tweaked every single requests received by the wallet, everything inside the browser application layer memory and every byte in the browser localStorage, with strong unit testing and integration test. All your data are always optimized for efficiency and privacy.

Cross-Curve Support: as a cryptographic foundation for multi-chain support, the wallet core supports multiple popular ECC including secp256k1 for ethereum and all ethereum style chains (BNB, Polygon, Moonbeam, Aurora and counting), sr25519 for Substrate based blockchains (Polkadot, Kusama and SkyeKiwi etc.), ed25519 for almost every other chains (Near, Solana etc.).

Multichain & X-Chain Support: request handlers are couples with some pre-set known networks. So the request handlers know how to handle requests on each of the networks and such feature is highly extensible. For certain chains, a thin wrapper around the generic “signTransaction” is good enough to easily implements arbitrarily cool cross-chain features.

The Bottom Line

Choko Wallet just successfully wrapped up the Alpha Test recently, the Beta Test is still yet to come. The team is working day and night to provide a secure and best browser-based wallet expreience for our users. If you have feedback, join our discord to help us build Choko together. Cheers!

Choko Wallet Team 💚

Discord | Twitter @ choko_wallet | Telegram | Website

--

--

Choko Wallet

A xchain website wallet that is secure and easy to use. Choko Wallet is for everyone to enjoy web3.