Bugs‌ ‌found‌ ‌in‌ Moonstake Wallet for Android

Moonstake Wallet

Moonstake Wallet is a crypto wallet primarily designed for staking crypto assets and receiving rewards for it. At the same time, you can also manage and track your coins and tokens.

Moonstake Wallet supports over 2000 assets, such as Bitcoin, Ethereum, Tether, Cardano, Tezos, and Polkadot. Moonstake is developed by a Singaporean company, and it targets both the Asian and worldwide markets. The app is available in English, Japanese, Korean, Chinese, and Vietnamese.

QAwerk has a solid track record in testing web3 solutions and crypto wallets in particular, so we got curious if we would be able to find any bugs in Moonstake Wallet. Here are the results.

+10kdownloads
0 ratings

‘Policy Privacy’ page is not found

Severity:

Minor

Steps to Reproduce:
  1. Open the app.
  2. Go to the “Profile” burger menu or ”Notifications”.
  3. Tap “Sign Up”.
  4. Tap “Policy Privacy”.
Environment:

Samsung Galaxy S10+, ONE UI 4.1, Android 12

Actual Result:

“Oops! That page can’t be found” is displayed.

Expected Result:

Page with “Policy Privacy” is opened.

Some menu items and text aren’t translated properly

Severity:

Minor

Steps to Reproduce:
  1. Open the app.
  2. Go to the “Profile” burger menu.
  3. Tap “Languages”.
  4. Tap “Tieng Viet”.
  5. Tap ‘UPDATE”.
  6. Tap ‘Ok’.
Environment:

Samsung Galaxy S10+, ONE UI 4.1, Android 12

Actual Result:

The icon labels and some text are not translated.

Expected Result:

All labels and text must be translated to Vietnamese properly.

Base Currencies aren’t cleared properly when removed from menu

Severity:

Minor

Steps to Reproduce:
  1. Open the app.
  2. Go to the “Profile” burger menu.
  3. Tap “Currencies”.
  4. Select any currency from the list (e.g. COP $).
  5. Tap “CONFIRM CHANGE”.
  6. Go to “Wallet’.
  7. Select the previously chosen currency (e.g. COP $).
  8. Go to the “Profile” burger menu.
  9. Tap “Currencies”.
  10. Deselect the chosen currency (e.g. COP $).
  11. Tap “CONFIRM CHANGE”.
  12. Go to “Wallet’.
  13. Refresh “Wallet” by swapping down.
Environment:

Samsung Galaxy S10+, ONE UI 4.1, Android 12

Actual Result:

The COP currency is selected on the “Select a Base Currency” menu.

Expected Result:

The COP currency is not selected on the “Select a Base Currency” menu.

USD amount isn’t dropped after tapping “Reset” button

Severity:

Minor

Precondition:

Back up your wallet. “USD” is selected as default currency.

Steps to Reproduce:
  1. Open the app.
  2. Go to “Staking”.
  3. Tap “STAKE NOW” on any blockchain field (e.g. “ONT”).
  4. Tap “STAKE”.
  5. Tap the “USD” switcher near the “Amount” field.
  6. Fill the “Amount” field with any value (e.g. 11).
  7. Tap the “RESET” button.
Environment:

Samsung Galaxy S10+, ONE UI 4.1, Android 12

Actual Result:

“Amount” field value isn’t dropped.

Expected Result:

“Amount” field value is cleared.

App goes back to main screen

Severity:

Minor

Precondition:

Back up your wallet.

Steps to Reproduce:
  1. Open the app.
  2. Go to “Staking”.
  3. Tap “STAKE NOW” on any blockchain field (e.g. “ONT”).
  4. Tap the “Back” button on the navigation bar.
Environment:

Samsung Galaxy S10+, ONE UI 4.1, Android 12

Actual Result:

“Wallet” screen is opened.

Expected Result:

“Staking” screen is opened.

During the testing process, I’ve performed different types of tests. As a result, I’ve found several UI, functional and localization issues. I would recommend paying more attention to functional testing and performing more end-to-end and exploratory tests.
Dmytro, QA engineer

Dmytro, QA engineer

Need a reliable QA partner?

Hire us