Interact with Dapps (beta)

Interact with dapps directly from your Safe using WalletConnect.
Managing crypto treasury assets across distributed teams can be stressful and time-consuming.
Through our integration with WalletConnect, treasury managers can create transactions using their favorite dApps directly from their Safe.
This means you can provide liquidity on Aave, build investment strategies using Instadapp, go multi-chain with LiFi, or interact with most other popular dapps.
How Coinshift users can interact with dApps through WalletConnect
As an example, we will show you how to create a transaction to provide liquidity on AAVE.
Step 1: Access Coinshift
Log in to your Coinshift dashboard, where you will see the WalletConnect button at the top of the page.
Step 2: Connect With AAVE
To interact with Aave directly from Coinshift, connect to WalletConnect by following these steps.
Click on Connect Wallet. The application will display a list of wallet types that you can use. Choose WalletConnect.
The application will display a QR code that you can copy. Click the Copy to clipboard button to do so.
Once you have copied it, go to your Coinshift dashboard and click on WalletConnect.
Enter the following details:
  • Select the Safe address you want to transact from
  • Paste the QR address copied from AAVE
Next, click on Connect. You will soon see you have made a connection to AAVE protocol. This connection is only set up for this specific transaction and can be disconnected anytime.
Step 3: Create a Transaction (Supply Into AAVE)
Coinshift initially creates all transactions as proposals. The purpose behind this is to allow for flexibility in which transactions to approve and in what order.
Anyone within an organization on Coinshift can create proposals, but only Signers can approve them. If approved, proposals will go to the other Signers for on-chain approval and execution.
Go to the AAVE landing page, where you will see that your selected Safe is connected. It also displays your token balance (MATIC balance in this instance, since we are using the Polygon network).
If you wish to deposit tokens into the protocol, click on the Supply button and enter the amount of the token you wish to deposit.
Click on Supply MATIC. You will receive a prompt to Create a Proposal on your Coinshift dashboard. Enter notes and labels on the transaction as you desire.
Click on Create Proposal. A proposal will be created for the Signers to either Approve or Reject.
Note that you can discard proposals without needing to pay any network fees.
Step 4: Approve a Proposal
To execute the proposal, you must first approve it. Click on the Approve Proposal button to do so. The Coinshift dashboard will show the approval status of each Safe Signer.
As you can see from the below screenshot, this proposal was approved by the initiator.
This Safe only requires two approvals since its threshold is two. The second Signer can Approve & Execute the transaction.
The approval workflow now shows Signer-1 as the executor of the transaction.
Congrats! You have successfully created and executed your Coinshift-AAVE transaction via WalletConnect.
Your tokens will now be deposited into the protocol. You can check your deposit details directly on the AAVE dashboard.
Note: Users can follow the same steps to withdraw assets from AAVE.