Rabby Release Announcement

Rabby Wallet
5 min readJul 26, 2021

--

Today, we’d like to introduce a new game-changing browser extension wallet made by DeBank:

Rabby — a better extension wallet for DeFi users.

We realize that the blockchain world has shifted from a token oriented era to a brand new DeFi oriented era with the rise of DeFi, but traditional extension wallets are not moving fast enough to meet current on-chain users ever-changing needs. That’s why our DeBank team decided to contribute our long-term industry experience and redefine the user experience for extension wallets under real DeFi usage scenarios.

Smooth multi-chain user experience

Today’s DeFi has evolved into a multi-chain ecosystem and almost every DeFi user is using multiple chains at the same time. Traditional MetaMask-like extension wallets are designed with single-chain scenario initially, making it hard to bring truly user-friendly multi-chain experience to you.

It is a nightmare to frequently switch among different chains while using DeFi on multiple chains at the same time. This is really inconvenient and error-prone.

Rabby is designed for multi-chain scenarios and it associates corresponding chain settings for each DeFi Dapp. When you visit a DeFi Dapp for the first time, Rabby will automatically choose the corresponding chain for this site based on our database. You can also switch to another chain for a specific DeFi manually, but the settings will only work for that site.

In old days, when you open Uniswap (on Ethereum) and PancakeSwap (on BSC) in two tabs at the same time, you have to switch between Ethereum and BSC networks back and forth from time to time. This is really annoying.

But now Rabby has taken care all of that and will save you from these troublesome switching operations.

Understand what you are really signing

Nowadays, on-chain transactions are no longer simple token transfers any more. Almost every transaction involves complicated contract call operations. The confirmation pop-up window from traditional extension wallets does not clearly explain what does the transaction exactly do. 99% of DeFi users are blindly signing transactions they don’t really understand at all, which is extremely risky for their life savings.

Based on DeBank’s previous experience in DeFi, we managed to parse the transaction content for you in Rabby’s signing confirmation pop-up window. Rabby helps you understand what you are really signing and show your estimated balance change before you sign.

Pre-transaction risk scanning

We find out that traditional extension wallets are not doing good enough to protect you from these massive security vulnerabilities come with the rapid growth of DeFi.

Rabby sends every transaction into a security engine for screening before you sign it to help you identify the potential risks hidden behind. Rabby will alert you if it finds potential vulnerabilities such as “The interacting contract has been attacked before”, “The recipient address does not exist on the chain”, etc.

Rabby will keep updating its security rules and work with security audit companies to expand our category of security rules to continuously help guarding your assets.

Unlike other products, Rabby is designed and developed with a higher standard as it is directly involved in every transaction you sign and guards your assets security.

Rabby takes both security and user experience seriously and follows below rules:

Being open sourced

Open source is one of the most important things in the crypto world. Rabby insists on being open sourced and is the only one that uses the most friendly MIT license among mainstream extension wallets.

Being decentralized

Rabby firmly believes that your assets should always be entirely held in your hand. Your private keys are stored on the front-end side only and can be exported by you at any time, which is entirely independent on Rabby’s back-end services.

Less is more

Rabby only includes necessary functions for an extension wallet and you can use Rabby with other DeFi Dapps together to meet various needs in a very neat way.

Keeping core functions only also makes Rabby much easier to be audited and safer for you to use.

Not involve in constructing any transaction

Rabby believes that a good extension wallet should act as an independent third-party gatekeeper from you and your visiting DeFi Dapp when you sign a transaction. If Rabby takes part in constructing the transaction itself, then Rabby is being both a player and a referee. Therefore, Rabby does not construct any transaction under any circumstance, but only helps you confirm and sign the transaction initiated by the DeFi Dapp you visit.

Security over user experience

All user experience optimizations in Rabby are made on the premise that no new security risk is introduced.

  1. Rabby’s private key management module is developed based on the well-tested and proven components from MetaMask.
  2. Rabby’s security does not depend on back-end services (including the security rules API), and it does not introduce any new risks to transactions in case the back-end services are unavailable or compromised.

Also, Rabby’s source code has already been audited by the professional security audit company.

Privacy protection

In order to enhance user experience, Rabby send necessary information to our back-end servers in specific scenarios, but all related functions follow strict privacy protection principles:

  1. Rabby will not upload any information about your current visiting page. Only when you visit a DeFi Dapp and clicks the “Connect” button or initiates a transaction, the domain name of your visiting site (without the full page path) is uploaded.
  2. Your signing content may include some private information. When Rabby handles security checks for such content, these information will not be uploaded unless you click the confirmation button.
  3. Rabby does not set any tracking parameters for all back-end services.

You can find Rabby in the Chrome Web Store. Download link:

In addition, Rabby supports a very cool “Watcher Mode”. You can start to experience Rabby’s features by simply adding any address without importing its private key. You can experience as this address owner’s view in a quite convenient and risk-free way.

--

--