How do I disconnect my DApp session from my connected wallet ?

For security reasons, we recommend you to disconnect and end the WalletConnect DApp session whenever you finish transacting.

Disconnect via decentralized wallets

On your connected wallet

  1. Tap the [Disconnect] Button

  2. Confirm by tapping [Disconnect] again

You should then be able to see the DApp is no longer displaying your ETH address and balance. For some of the decentralized wallets, they would run your DApp session in the background and you can easily disconnect via the app settings instead.

Disconnect via DeFi Swap or other DApps

On DeFi Swap or other DApps

  1. Click on your ETH address in navigation bar

  2. Click [Disconnect]

How do I confirm DApp transactions with my connected wallet?

First of all, connect your DApp to your decentralized wallet. View here for more details.

Each time when you swap tokens, add/remove liquidity, stake/unstake CRO and harvest your CRO yields on DeFi Swap, your connected wallet will be prompting for your confirmation again.

  1. See the “Confirm Transaction” screen in your connected wallet

  2. Review the DApp info requesting for your confirmation

  3. Check the smart contract address and transaction amount (if available)

  4. Make sure you have sufficient ETH to cover the smart contract gas fees

  5. Tap [Confirm]

You will then see the transaction is submitted on the DApp and you can follow the confirmation status by clicking [View on Etherscan].

To view the transaction hex data, you may also tap [View Tx Data].

If it’s the first time for your ERC20 address to interact with a smart contract, you will first see an “Approve Allowance” screen. This is the ERC20 approve function for DApps including DeFi Swap that use smart contracts to execute transactions to gain permission to transfer up to a certain amount of token you approve as a security measure for ERC20 token holders.

  1. See the “Approve Allowance” screen in your connected wallet

  2. Review the DApp info requesting for your allowance approval

  3. Make sure you have sufficient ETH to cover the smart contract gas fees

  4. Tap [Approve]

You will then see the transaction is submitted on the DApp and you can follow the confirmation status by clicking [View on Etherscan]. Afterwards, you will be able to proceed with confirming the transaction.

How do I connect my Crypto.com DeFi Wallet or other decentralized wallets to DeFi Swap?

To start swapping or earning DeFi yield, connect your decentralized wallet to DeFi Swap:

  1. Select [Connect to a wallet] from the navigation bar

  2. Choose your preferred wallet, Metamask or WalletConnect-enabled mobile wallets (including Crypto.com DeFi Wallet with app version 1.1.1 or above)

  3. Click [WalletConnect] to see the QR code

  4. Launch your mobile wallet QR code scanner and scan the QR code

  5. Authorize the connection in your mobile wallet

You should see your wallet connected to DeFi Swap, your ETH address and balance will also be displayed in the navigation bar.

View here for the step-by-step of connecting Crypto.com DeFi Wallet to DeFi Swap.

What is WalletConnect?

WalletConnect is an open protocol that lets you connect desktop DApps to mobile wallets using end-to-end encryption by scanning a QR code.

To establish the connection between the NCW app and the DApp on your laptop or desktop, WalletConnect works similarly to scanning a QR code to log in to the WhatsApp web.

A supported DApp will allow you to access your wallet address by scanning a QR code with your mobile wallet. Once scanned, the mobile app will ask you to confirm that you want to share your wallet address with the DApp.

Once this is confirmed, the DApp won’t actually be able to send any transactions from the address that was just connected on its own.

You must make an additional, manual confirmation for each transaction that’s made on the DApp interface from your mobile device. This way, the private key is always securely stored on your device, and you have full control of which transactions get broadcast to the network.

Did this answer your question?