Before getting started, be sure to connect your wallet.
To submit a proposal, you must have at least enough voting power to meet the protocol's proposal submission threshold. You can find this number on each protocol's governance page by selecting the "information" section near the top of the page.
Select the "add new proposal" button on the top of the relevant governance page.
Type in the proposal title and description in the text boxes. Then select the "add new command" option in the bottom right corner.
Enter the address of the contract you would like to interact with via the governance proposal, then click the "continue" button to advance to the next step.
Input a value of ETH in wei. In most cases, this value will be 0.
Select a function from the list of available options (these are generated automatically based on the address entered in step 1).
If the target address is not verified on Etherscan, you can manually add the contract ABI by selecting the "import ABI" button and then uploading a JSON file.
Enter any values needed for the function call you selected in step 3.
Verify that the inputted information in the summary section, paying special attention the the values/units in the "call data" section. If everything is correct, click "submit" to add this command to your proposal.
Your command has now been added to the proposal. You can review the command information again by clicking on the eye icon, or remove the command by selecting the trash can icon. If you would like to add additional commands, simply select the "add new command" button and repeat the steps above.
Once you've entered all necessary commands, click the "create proposal" button at the bottom. This will trigger a signature request for your wallet to submit the proposal as an on chain transaction.