No bugs found in DeFiChain Wallet for Android

4.3

DeFiChain Wallet

DeFiChain Wallet is a blockchain-based wallet for managing DeFi assets on the go. Since it’s a self-custody wallet, the user must take great care of their 24-word recovery phrase, protected by a 6-digit passcode.

With DeFiChain Wallet, users can conveniently manage all of their assets on a portfolio page, swap tokens and dTokens, as well as mint dToken with collateralized vaults. The app also gives users an option to participate in auctions and win steal-of-a-deal tokens.

DeFi apps require a twofold amount of testing effort, and we at QAwerk are glad to see that DeFiChain does exactly that. Here is where we tried to catch bugs but failed to spot any. Well done, DeFiChain team!

QAwerk bugs not found
10K+ downloads
546 ratings
version tested
2.4.3
version tested
version tested
16
hours spent testing
version tested
> 100
test cases run
bugs found
0
bugs found

No bugs found when creating new wallet

Precondition:
  1. The app is installed.
Steps to Reproduce:
  1. Open the app for the first time upon installation.
  2. Tap the “Get started” button.
  3. Check “I understand it is my responsibility…” checkbox.
  4. Tap the “Create wallet” button.
  5. Write down 24 recovery words.
  6. Tap the “Verify words” button.
  7. Tap the correct word in each of 6 rows.
  8. Tap the “Verify words” button.
  9. Enter passcode (any 6 digits).
  10. Confirm the passcode from the previous step.
  11. Tap the “Continue” button.
Environment:

Samsung Galaxy S7, Android 8.0.0

Expected Result:

The app’s main screen opens.

Actual Result:

Bug not found.

No bugs found when swapping tokens

Precondition:
  1. The app is installed.
  2. The wallet is created for the Testnet network.
  3. 1000 DFI for the Testnet network are received via faucet
    https://mydeficha.in/en/index.php?site=faucet.
Steps to Reproduce:
  1. Open the app.
  2. Tap the “DFI” menu item in the “Assets” section.
  3. Verify that 100% of the amount is “As UTXO”.
  4. Tap the “Back” arrow button.
  5. Tap the “Swap” menu button.
  6. Select “From” token – DFI.
  7. Tap the “To” token – dUSDT.
  8. Enter the amount to swap – tap “50%”.
  9. Tap the “Continue” button.
  10. Enter current passcode.
  11. Wait for confirmation.
  12. Tap the “Back” arrow button.
  13. Tap the “DFI” menu item in the “Assets” section.
Environment:

Samsung Galaxy S7, Android 8.0.0

Expected Result:

50% of DFI amount is “As UTXO”, 50% of DFI amount is “As Tokens” (In other words, 50% of the amount is converted to tokens)

Actual Result:

Bug not found.

No bugs found when adding address to address book

Precondition:
  1. The app is installed.
  2. The wallet is created for the Testnet network.
  3. 1000 DFI for the Testnet network are received via faucet
    https://mydeficha.in/en/index.php?site=faucet.
Steps to Reproduce:
  1. Open the app.
  2. Tap the “Settings” gear icon.
  3. Tap the “Address book” menu item.
  4. Tap the “Plus” icon.
  5. Open https://defiscan.live/ in browser on another device, open any address profile and open QR.
  6. Enter the amount to swap – tap “50%”.
  7. In the “Enter address” field, tap the QR icon.
  8. Get permission for the camera.
  9. Scan QR from step 5.
  10. Enter label (e.g. “test”).
  11. Enter the current passcode.
  12. Wait for confirmation.
Environment:

Samsung Galaxy S7, Android 8.0.0

Expected Result:

A new address is added to the Address book.

Actual Result:

Bug not found.

No bugs found when changing passcode

Precondition:
  1. The app is installed.
Steps to Reproduce:
  1. Open the app.
  2. Tap the “Settings” gear icon.
  3. Tap the “Change passcode” menu item.
  4. Enter the current passcode.
  5. Enter a new passcode.
  6. Confirm the new passcode.
  7. Wait for confirmation.
Environment:

Samsung Galaxy S7, Android 8.0.0

Expected Result:

Confirmation message: “Passcode is updated!”

Actual Result:

Bug not found.

No bugs found when sending crypto

Precondition:
  1. The app is installed.
  2. The wallet is created for the Testnet network.
  3. 1000 DFI for the Testnet network are received via faucet
    https://mydeficha.in/en/index.php?site=faucet.
  4. Test Case 3 is executed.
Steps to Reproduce:
  1. Open the app.
  2. Tap the “Send” button.
  3. Tap the “DFI” menu item.
  4. Tap “25%” in the “I want to send” section.
  5. Tap the address book icon in the “SEND TO” section.
  6. In the “Enter address” field, tap the QR icon.
  7. Tap the address from Precondition 4 in the “ADDRESS(ES)” section.
  8. Tap the “Continue” button.
  9. Tap the “Send” button.
  10. Enter the current passcode.
  11. Wait for confirmation.
  12. Tap the external link icon in the confirmation message and open it via browser.
Environment:

Samsung Galaxy S7, Android 8.0.0

Expected Result:

The transaction details page opens in the browser.

Actual Result:

Bug not found.

No bugs found when creating vault

Precondition:
  1. The app is installed.
  2. The wallet is created for the Testnet network.
  3. 1000 DFI for the Testnet network are received via faucet
    https://mydeficha.in/en/index.php?site=faucet.
Steps to Reproduce:
  1. Open the app.
  2. Tap “Loans” (2 circles) main menu item.
  3. Tap the “CREATE VAULT” button.
  4. Tap any menu item.
  5. Tap the “Continue” button.
  6. Tap the “CONFIRM CREATE VAULT” button.
  7. Enter the current passcode.
  8. Wait for confirmation.
  9. Tap the external link icon in the confirmation message and open it via browser.
Environment:

Samsung Galaxy S7, Android 8.0.0

Expected Result:

Step 8 – new vault record is added.
Step 9 – transaction details page opens in browser.

Actual Result:

Bug not found.

No bugs found when securing app with device’s lock

Precondition:
  1. The app is installed.
  2. Additional security (e.g. pattern) is set on the device.
Steps to Reproduce:
  1. Open the app.
  2. Tap the “Settings” gear icon.
  3. Enable “Secure with device’s lock” toggle.
  4. Confirm device authentication (e.g. draw pattern).
  5. Close the app.
  6. Open the app.
  7. Confirm the device authentication (e.g. draw pattern).
Environment:

Samsung Galaxy S7, Android 8.0.0

Expected Result:

The app’s main screen opens.

Actual Result:

Bug not found.

No bugs found when unlinking and restoring wallet

Precondition:
  1. The app is installed.
  2. The wallet is created for the Testnet network.
  3. 1000 DFI for the Testnet network are received via faucet
    https://mydeficha.in/en/index.php?site=faucet.
  4. 24 recovery words are written up.
Steps to Reproduce:
  1. Open the app.
  2. Tap the “Settings” gear icon.
  3. Tap the “Unlink wallet” button.
  4. Tap the “UNLINK WALLET” button in the pop-up.
  5. Tap the “Restore wallet” button.
  6. Check “I understand it is my responsibility…” checkbox.
  7. Tap the “Create wallet” button.
  8. Enter 24 recovery words from precondition 4.
  9. Tap the “Restore” button.
  10. Enter the current passcode.
  11. Confirm the passcode.
  12. Wait for the confirmation button.
  13. Tap the “Continue” button.
Environment:

Samsung Galaxy S7, Android 8.0.0

Expected Result:

The app’s main screen opens.

Actual Result:

Bug not found.

No bugs found when intercepting app by lost connection

Precondition:
  1. The app is installed.
  2. The wallet is created.
Steps to Reproduce:
  1. Open the app.
  2. Disable the internet connection.
  3. Tap the “TRY AGAIN” button.
  4. Enable the internet connection.
  5. Tap the “TRY AGAIN” button.
Environment:

Samsung Galaxy S7, Android 8.0.0

Expected Result:

The app’s main screen opens.

Actual Result:

Bug not found.

No bugs found when checking main menu items

Precondition:
  1. The app is installed.
  2. The wallet is created.
Steps to Reproduce:
  1. Open the app.
  2. Tap “DEX” (2 arrows) main menu item.
  3. Tap “Loans” (2 circles) main menu item.
  4. Tap “Auctions” (hammer) main menu item.
Environment:

Samsung Galaxy S7, Android 8.0.0

Expected Result:

Appropriate screens open within steps 1-4.

Actual Result:

Bug not found.

I went through the app's main functionality, such as creating a new wallet, swapping tokens, sending crypto, changing passcode, etc. The DeFiChain Wallet app is stable, and it has no critical issues.
Aliaksei, QA engineer

Aliaksei, QA engineer

No Bugs Found!

No Bugs Found! We tried to find bugs in this product, but failed to spot any. While we still believe no software is 100% free of bugs, this app contains no critical or apparent defects that could negatively impact the user experience.

Need a reliable QA partner?

Hire us