Binance Web3 Wallet Project Side Self-testing Checklist (2024-05)
SDK integration, dApps listing are independent. Well-tested dApps will help to reduce partly Campaign workload.
Summary
For all parties interested in establishing cooperation with Binance Web3 Wallet, this manual contains all relevant information, including integrating the Binance Web3 Wallet SDK and joining the Binance Web3 Wallet dApp Zone.
Self-testing by the project party is essential. The Binance Web3 Wallet team strongly recommends that all projects complete self-testing following the instructions provided, as this will enhance user experience to the fullest extent possible.
Binance reserves the right to reject applications from projects with low testing quality. Please read the following content carefully.
How to whitelist dApp URLs
- Go to Binance Developer Center
- Submit the dApp application form, especially all the used URLs in your projects
- Waiting for the approval
How to test dApp
- Type your url in the latest Binance Web3 wallet browser.
- Test all the features in DApps. You could refer to the following test case checklist for guidance.
- Test all the features in dApps
Frequent Problems for dApp
Error Message : 'Network not supported for this wallet'
Project side should detect and change to the corresponding chain when users connect. For BEVM, check the window.ethereum chainId is what, if not what they expected to call cut chain cut past.
IOS/Android Login Problem
Check SDK status and Internet/VPN connection.
RPC Problem
When testing on chain actions, sometimes projects side find the gas fee is abnormally high. In this case, Project side could test in Trust Wallet and other Wallets like Metamask. If it happens in Trust Wallet and Binance Wallet only, it will be the RPC problem of Binance, please contact Jasmine G @P0kEjasmine.
Frequent Problems for SDK
Website Login Error
After SDK connection. User action line is:
[Connect Wallet] -> click [Binance Web3 Wallet] -> [Scan with Binance web3 Wallet]
When using a VPN or other tools, it's important for both the phone and computer to be on the same network.
Mobile Login Error
Check the Binance App version for both IOS and Android, should keep the latest version.
Test Case Checklist
SDK
Category | Feature (Web, IOS and Android) |
---|---|
Connect Wallet | Can get wallet address and chainID. |
Send Transaction | The whole transaction process should be successful and can be checked on the chain. |
Sign message | The signature value should be valid |
Logo exposure | E.g. |
dApps
Category | Feature (IOS and Android) |
---|---|
Connect Wallet | Wallet connects successfully and stably. (Without page redirection) |
Binance Logo Exposure Success (Web & App) | |
Send Transaction | All send transaction cases are successful. (e.g. Swap, Approve, etc.) |
The gas fee is in the normal range. | |
User Experience | The font size and icons are displayed appropriately. |
All the URLs in the dApp can be opened in Binance directly. | |
The project will automatically switch to the user's current chain if it is supported. | |
All cases should be checked in both IOS and Android |