

Discover more from Haus Party
WalletConnect: External Contract Interactions for your DAO
The WalletConnect Boost is in the HAUS đ°
At DAOhaus, we try to reduce technical friction wherever we can. The trick is to do it in a way that preserves the unique control and ownership that DAOs and web3 enable.
The ability to make external contract calls is a powerfully important option for your DAO to have. This functionality is currently available through the DAOhaus Safe Minion feature (via Gnosis Safe).
The WalletConnect Boost is one of our latest additions to the DAOhaus Boost Marketplace. It leverages the power of WalletConnect to make it even easier for your DAO to interact with external contracts.
One common reason to use an external contract in your DAO is to approve and swap a token. Letâs take a look at whatâs involved to make that happen.
How to approve and swap a token without the WalletConnect Boost:
Source the underlying contract address of the AMM pool controlling the tokens
Understand the specific functions for calling and approving the token to be swapped
Understand the call for initiating the swap
Input the appropriate functions, parameters and addresses into the minion using the Contract Builder
Click âSubmitâ & pay the gas fee for initiating a DAO proposal
This works just fine if you have the right information and know-how! But, these steps require detailed understanding of the external contracts and even for the pros itâs easy to make a mistake.
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 - without even looking at the underlying contracts.
How to create a DAOhaus proposal with WalletConnect:
View the Video walkthrough đŹ
Click the âUse WalletConnectâ button from within a DAOhaus Safe Minion to open the WalletConnect Boost.
Navigate to the external app and sign in with WalletConnect. Then click âcopy to clipboardâ to get your WalletConnect Link.
Paste the link into the WalletConnect Boost on DAOhaus and click âContinue.â - The WalletConnect boost is now listening for transactions within the external app.
Initiate a transaction through the external app (e.g. wrapping 1 ETH on CowSwap.)
- The WalletConnect boost will detect the transaction and make it part of a new proposal.Add in the details for your DAOhaus proposal (type a title, description and choose the appropriate minion.)
Click âSubmitâ & pay the gas fee for initiating a DAO proposal
Your proposal is now live!
If your DAO votes yes on the proposal, the transaction you made in Step 4 will be executed after your proposal is processed by the DAO.
For a more in-depth technical dive into WalletConnect, check out the rage report!
Stay in touch with the DAO community: Follow DAOhaus on Twitter