Operating a DAO can be challenging on a technical level. At DAOhaus, we try to reduce technical friction as much possible. The trick is to do it in a way that preserves the unique control and ownership that DAOs and web3 allow.
One way that we keep things simple for users is through our "Boost Marketplace". Boosts are add-ons to the DAOhaus software that make complex contract and wallet interactions easy for users to initiate.
The WalletConnect boost simplifies a common pattern in DAOs–interacting with an external contract as the DAO.
DAOhaus enables this with the "Minion" feature. It uses a Gnosis Safe to make external contract calls. The WalletConnect Boost makes it simple to initiative this type of interaction.
Here's what is required to approve and swap a token without WalletConnect:
1. Source the underlying contract address of the AMM pool controlling the tokens
1. Understand the specific functions for calling and approving the token to be swapped
1. Understand the call for initiating the swap
1. Input this information into the minion using the Contract Builder
1. Submit the proposal for approval by the DAO
```js
const logoPreviewSource = ref(placeholder);
const searchImages = ref([]);
```
The WalletConnect Boost allows any member of a DAOhaus DAO to connect to any WalletConnect-enabled app and interact with that app as the DAO. Interactions are turned into DAOhaus proposals and if the proposal passes, the transaction will be initiated.
Here are the steps to create a DAOhaus proposal with WalletConnect. (A video walkthrough is [available here](https://www.youtube.com/watch?v=DiHHcTwZK1c))
1) Click the "Use WalletConnect" button from within a DAOhaus Gnosis Safe Minion to open the WalletConnect Boost.
1) Navigate to the external app and sign in with WalletConnect. Then click "copy to clipboard" to get your WalletConnect Link.
1) Paste the link into the WalletConnect Boost on DAOhaus and click "Continue" - The WalletConnect boost is now listening for transactions within the external app.
1) Initiate a transaction through the external app (e.g. wrapping 1 ETH on CowSwap)
1) Add details for your DAOhaus proposal (type a title, description and choose the appropriate minion)
1) Click "Submit" & pay the gas fee for initiating a DAO proposal
Your proposal is now live! If your DAO approves it, the transaction from Step 4 will be initiated after the grace period.
This enables any member of a DAO to initiate these interactions without having the technical expertise to create more complex contract calls.
For an in-depth technical overview of WalletConnect, [check out the rage report!](https://hackmd.io/@Dekan/ryb01HnV9)
Twitter Thread: https://typefully.com/t/19iWGwi