2. Install the wallet app
3. Sign up for an account with the wallet app
4. Create one or more accounts
2. The app is installed
3. I have an account
4. I have one or more accounts
2. Press on the “Connect Wallet” button and select the “WalletConnect” option.
3. Open the wallet app and use the scan QR option to connect.
4. Accept on the wallet the connection request
2. A modal with wallet options is opened
3. A QR code is shown on the website and the wallet is able to scan it.
4. The connection is successfully established. The wallet data is now shown in the website.
2. Select one of the default options (e.g. Wagmi for EVM chains). Press the "Custom Wallet" button from the navbar. Fill in the wallet’s name and it’s deeplink (Mobile Link) in the “Add a Custom Wallet” form. Press “Add Wallet”. After the website reloads press the “Connect Wallet” button and select the new created wallet.
3. Accept the connection request in the wallet application.
2. A form should show up in the website to fill in the wallet’s data. After the changes are applied the modal should show the new created wallet on the main view.
3. The user should be redirected to the wallet application and a modal with a connection request should show up on the wallet application. The wallet should connect successfully. On an Android devices the user should be redirected back to the website after accepting the connection request.
2. Press the first button of the modal to switch the chain.
3. Select any available chain, close the modal and press the “Send Transaction” button
2. A new view with supported chains should show up.
3. The transaction request that pops up on the wallet should show in their information the correct chain that we previously selected.
2. Repeat above steps and press "Disconnect" button from the dApp (this should be always available)
2. The related session should disappear from dApp and from the Wallet App
2. Select a supported chain by the wallet (some wallets don’t support testnets) and press the “Connect” button.
3. Scan with the wallet the generated QR code.
2. A modal should show up with a QR code to scan.
3. The connection request in the wallet should flag the website as malicious.