Tangem & dApps
What is WalletConnect?
WalletConnect is a protocol that securely connects your wallet to decentralized applications (dApps). This interaction is necessary for activities such as staking tokens, exchanging coins, providing liquidity to cryptocurrency pools, and buying or selling NFTs.
You can use WalletConnect to link your Tangem Wallet to various dApps on mobile devices and PCs.
The WalletConnect feature in Tangem Wallet is currently available for Solana and EVM networks, in particular for ApeChain, Arbitrum, Areon, Aurora, Avalanche C-Chain, Base, Bitrock, Blast, BNB Smart Chain, Canxium, Chiliz EVM, Cronos, Cyber, Dione, Ethereum, Ethereum Classic, Ethereum PoW, Fantom Opera, Flare, Gnosis, Hyperliquid EVM, Kava EVM, Manta Pacific, Mantle, Moonbeam, Moonriver, Optimistic Ethereum, Polygon, Polygon zkEVM, PulseChain, RSK, Shibarium, Sonic, Telos, zkSync Era.
The WalletConnect website has a complete list of dApps available for connection. For further details on using WalletConnect, check out the blog post: How to use WalletConnect in Tangem Wallet.
How do I connect my wallet to dApps?
To connect your Tangem Wallet to a dApp, follow these steps:
1. Visit the website or dApp application.
2. Click Connect wallet.
3. Choose WalletConnect.
4. If you’re using a smartphone, find Tangem in the list of wallets.
5. On a PC, you'll see a QR code. Open the Tangem app, tap the three dots in the upper-right corner, select WalletConnect, and then tap New connection.
6. The app will display:
— The dApp's name and link.
— The dApp's verification status.
— A list of requested access rights.
— The wallet being connected (if you have multiple).
— Available networks for connection.
7. Review the information and tap Connect.
Note:
— The message "Required networks have not been added to the wallet" indicates that the necessary network has not been displayed on your wallet's main screen. Add it to ensure a successful connection.
— Access to the following dApps is restricted due to using non-standard signature algorithms: dydx.exchange, pro.apex.exchange, services.dfx.swiss, sandbox.game, app.paradex.trade.
You can find detailed instructions on how to connect to the DApp on our blog: How to use WalletConnect on Tangem Wallet
.
How do I know if it is safe to connect Tangem Wallet to the dApp?
When linking your wallet to a third-party decentralized application (dApp), proceed with utmost care. Granting permission for a dApp to use your smart contract means entrusting it with control over your funds. Before doing so, ensure the dApp is legitimate and not malicious. A fraudulent or harmful dApp could lead to the loss of all your assets. However, reputable dApps like Uniswap and Pancakeswap undergo security audits and are widely trusted.
So, how can you tell if connecting your Tangem Wallet to a dApp is safe?
Tangem displays a domain verification status in the confirmation window.
1. A blue checkmark indicates a verified dApp. This means its domain has been authenticated in the WalletConnect internal library and the Blockaid.io
service. While connecting to such dApps is generally secure, we recommend verifying that you're accessing the official website.
2. An unverified dApp is marked with a security warning: the domain cannot be verified. This doesn’t mean it’s a scam, but the domain should be examined manually.
3. A suspicious dApp displays a security warning: multiple independent sources flagged the site as malicious. It is highly advised not to connect your wallet.
Security tips when using dApps:
1. Do your own research (DYOR).
— Look for information about dApps online by searching with the word "scam" appended to your query. This will help you uncover any complaints or warnings from other users.
— Identify the team behind the project. Reliable dApps typically have a public team listed.
— Check if a security audit has been performed. Many projects disclose audit results on their websites.
— Engage with the crypto community on various online platforms. By joining crypto forums and groups, you can gather recommendations and feedback from other users. However, be cautious and rely only on public discussions, as scammers often hide in private messages.
2. Never reveal your seed phrase. Any decentralized application (dApp) that requests your private key or seed phrase is a scam. Your private keys and seed phrase should be kept secret and known only to you. Do not enter this sensitive information on any website, and never share it with anyone, even if they appear to be representatives of the dApp.
If you have any doubts, cancel the connection immediately. Practicing caution and safe online habits will help safeguard your cryptocurrency assets and minimize risk.
*Please note that this info applies only to second-gen Tangem Wallets.
How do I sign transactions in a dApp?
To sign a transaction, follow these steps:
1. Initialize the transaction on the website/in the dApp application.
2. Tangem Wallet will receive a request to sign a transaction with the following information:
— Name and domain of the dApp.
— dApp verification status.
— Transaction details: The number of tokens that will be sent from your wallet and received to your wallet.
— The wallet where the transaction will be carried out (if you have several wallts).
— Selected network.
— Network commission (gas fee).
3. Check the data and tap Send, scan the Tangem Wallet, and the transaction will be sent online.
Important: If you receive a security warning about a transaction involving a malicious address, do not confirm it.
How do I exchange cryptocurrency in a DEX?
You can use Tangem Wallet to connect to decentralized exchanges (DEX) like Uniswap, PancakeSwap, and others via WalletConnect.
The WalletConnect feature in Tangem Wallet is currently available for Solana and EVM networks, in particular for ApeChain, Arbitrum, Areon, Aurora, Avalanche C-Chain, Base, Bitrock, Blast, BNB Smart Chain, Canxium, Chiliz EVM, Cronos, Cyber, Dione, Ethereum, Ethereum Classic, Ethereum PoW, Fantom Opera, Flare, Gnosis, Hyperliquid EVM, Kava EVM, Manta Pacific, Mantle, Moonbeam, Moonriver, Optimistic Ethereum, Polygon, Polygon zkEVM, PulseChain, RSK, Shibarium, Sonic, Telos, zkSync Era.
The WalletConnect website has a complete list of dApps available for connection. For further details on using WalletConnect, check out the blog post: How to use WalletConnect in Tangem Wallet.
Can I manage NFTs through a marketplace?
The Tangem Wallet doesn't have a built-in platform for buying, selling, or trading NFTs. However, you can easily link your Tangem Wallet to popular NFT marketplaces like OpenSea or Rarible using WalletConnect.
This allows you to view your NFTs on the marketplace, manage them, and put them up for sale.
The WalletConnect function in Tangem Wallet is available for Solana and EVM networks: ApeChain, Arbitrum, Areon, Aurora, Avalanche C-Chain, Base, Bitrock, Blast, BNB Smart Chain, Canxium, Chiliz EVM, Cronos, Cyber, Dione, Ethereum, Ethereum Classic, Ethereum PoW, Fantom Opera, Flare, Gnosis, Hyperliquid EVM, Kava EVM, Manta Pacific, Mantle, Moonbeam, Moonriver, Optimistic Ethereum, Polygon, Polygon zkEVM, PulseChain, RSK, Shibarium, Sonic, Telos, zkSync Era.
Learn how to buy NFTs with the Tangem Wallet on our blog.
To find out how to create an NFT with Tangem Wallet, visit: How to create an NFT with Tangem Wallet.
Can I stake crypto via dApps?
You can stake cryptocurrencies through dApps (decentralized applications) via WalletConnect in Tangem Wallet.
The WalletConnect feature in Tangem Wallet is currently available for Solana and EVM networks, in particular for ApeChain, Arbitrum, Areon, Aurora, Avalanche C-Chain, Base, Bitrock, Blast, BNB Smart Chain, Canxium, Chiliz EVM, Cronos, Cyber, Dione, Ethereum, Ethereum Classic, Ethereum PoW, Fantom Opera, Flare, Gnosis, Hyperliquid EVM, Kava EVM, Manta Pacific, Mantle, Moonbeam, Moonriver, Optimistic Ethereum, Polygon, Polygon zkEVM, PulseChain, RSK, Shibarium, Sonic, Telos, zkSync Era.
A full list of dApps that can be connected to the wallet is available on the WalletConnect website.
Learn more about staking via dApps here: How to stake crypto via dapps in Tangem Wallet.
What do I do if I encounter fraud in a dApp?
There is a common scam where people are tricked into connecting their wallets to fraudulent dApps. When you connect to a rogue dApp and allow the smart contract to access your assets, you essentially give that rogue dApp's smart contract permissions to manage your funds.
How smart contracts work
Granting permission is standard procedure for all decentralized apps (such as Uniswap, PancakeSwap, CowSwap, 1inch, etc.) and protects your wallet from unauthorized access by a smart contract without your consent.
Smart contracts cannot access your tokens unless you grant them access. Issuing such permission gives the smart contract the right to spend your assets. Users must exercise caution and thoroughly check the reliability of a dApp before linking their wallets.
Inability to cancel transactions
If you become a victim of a fraudulent dApp, you cannot cancel any cryptocurrency transactions. Once a cryptocurrency transaction is confirmed and added to the blockchain, it cannot be canceled or reversed. This immutability is one of the fundamental features of blockchain technology.
How to revoke permissions
You must revoke all permissions granted to this dApp to protect your assets. If you revoke permissions, the dApp will no longer be able to manage your funds.
You can revoke permission through special services, for example:
— Ethereum: ETH Etherscan Token Approval Checker
— Binance Smart Chain: BSC Token Approval Checker
— Polygon: Polygon Token Approval Checker
— Arbitrum: Arbitrum Token Approval Checker
— Optimistic Ethereum: Optimistic Ethereum Token Approval Checker
— Avalanche C-Chain, XDC Network, Shibarium, Base: Revoke.cash
To revoke permissions, follow these steps:
1. Follow the link to the browser of the corresponding blockchain.
2. Tap Connect to Web3/Connect Wallet and select WalletConnect.
3. Connect your wallet.
4. To display all active approvals, please toggle the Show All Approvals.
5. In the list of permissions, use Revoke to revoke permission.
Reset your wallet to factory settings
If you still have doubts after this, consider resetting your wallet to factory settings and creating a new wallet.
Resetting the device to factory settings involves completely
deleting the keys. After this action, access to the current wallet on the selected device will not be possible.
Before resetting your device to factory settings, make sure you have moved any cryptocurrencies to another location, such as another wallet or exchange.
This is important because resetting the device will completely erase all funds stored on it.
Repeat the reset steps for each backup device to reset the entire wallet. Our blog provides detailed instructions: How to Reset Tangem Wallet to Factory Settings.
How can I disconnect my Tangem Wallet from dApps?
To disconnect Tangem Wallet from a dApp, follow these steps:
1. Open the Tangem app.
2. Tap on the three dots in the upper-right corner.
3. Select WalletConnect.
4. Tap on the active connection and select Disconnect. To disable all dApps at once, click on the three dots and then Disconnect all.
Important: When you disconnect the wallet from the dApp, the connection is terminated and the dApp can no longer initiate new transactions on your behalf.
But at the same time, previously granted permissions (approvals) for smart contracts continue to be valid. If you have stopped using the dApp or suspect it is unsafe, it is advisable to revoke the permissions manually.
How do I revoke a smart contract's permission?
When granting permission to use smart contracts, you can grant it for the current transaction or unlimited. Giving an unlimited permit significantly saves you money compared to spending on commissions when confirming before each swap.
You can revoke permission through special services, for example:
— Ethereum: ETH Etherscan Token Approval Checker
— Binance Smart Chain: BSC Token Approval Checker
— Polygon: Polygon Token Approval Checker
— Arbitrum: Arbitrum Token Approval Checker
— Optimistic Ethereum: Optimistic Ethereum Token Approval Checker
— Avalanche C-Chain, XDC Network, Shibarium, Base: Revoke.cash
To revoke permissions, follow these steps:
1. Follow the link to the browser of the corresponding blockchain.
2. Tap Connect to Web3/Connect Wallet and select WalletConnect.
3. Connect your wallet.
4. To display all active approvals, please toggle the Show All Approvals.
5. In the list of permissions, use Revoke to revoke permission.
We intend to include the capability to revoke permission directly in future updates to the Tangem app.