The ‘connections’ feature in Wallet-as-a-Service (Palisade) provides an easy way to connect your wallets to decentralized applications (dApps) and services via WalletConnect.
WalletConnect allows dApps to interact with your digital assets wallets, giving them permission to initiate transactions on your behalf.
However, WalletConnect will always request your approval before submitting any transactions and never gives dApps access to your private wallet keys. In other words, dApps cannot spend the funds in your wallet without your approval.
Read more about WalletConnect on their website.
- Navigate to the Connections section of the Wallet-as-a-Service (Palisade) console or the Connections tab within a wallet and click 'Open connection'. There is no limit on the number of connections that can be opened.
- If you are not already in a wallet, select which wallet you wish to open a connection from
- In another browser window, navigate to the dApp or service you wish to connect to and click ‘Connect a wallet’. Select the WalletConnect option and copy the Connect wallet link in the modal.
- In your open Wallet-as-a-Service (Palisade) console, paste the WalletConnect link and press ‘Continue’
- If the dApp or service is supported and the blockchain is compatible, you will be asked to confirm the connection
- Once confirmed, a connection will be opened between your wallet and the dApp
WalletConnect is only supported on EVM compatible chains.
As all WalletConnect transactions require approval, you must first create a default approval group.
- Once a connection is opened, the dApp will be able to view your wallet balance and initiate transactions.
- After a transaction is initiated by the dApp, an approval request will be sent to the default approval group via the Wallet-as-a-Service (Palisade) console and the Wallet-as-a-Service (Palisade) Mobile app (if set up).
- Once the required number of approvals is met, the transaction will be submitted to the blockchain. Any transactions submitted by the dApp can be viewed in the Transactions tab within each wallet, as usual.
All open connections can be viewed from the Connections page. Connections can also be viewed and opened on an individual wallet basis in the Connections tab within each wallet.
Connections will automatically expire after 30 days.
If you are already in your wallet’s Connections tab, you can click on the 3 dots in the Actions section of the table to disconnect the wallet from the dApp.
Alternatively, if you are in the Connections page of the Wallet-as-a-Service (Palisade) console, you can click on the 3 dots in the Actions section of the table and either view the wallet, view the vault, or disconnect the wallet from the dApp.