# Gitcoin FDD Proposal Docs ###### tags: `daostillery` Description of various types of proposals implemented for Gitcoin FDD proof-of-concept [app](https://frog-warning-system.vercel.app/#/proposals). Some proposals have `As Is` and `Potential Enhancements` headings to explain current functionality and inspire ways to increase automation or add features. ## Thoughts - Buttons to proposals are added in area of the app they relate to - Create policies to standardize titles and requirements for descriptions - Can create roles to gate access to certain features - All transaction histories are available in the Gnosis Safes ## [Members](https://frog-warning-system.vercel.app/#/members) Members view shows a sortable table with DAO member information. ### [Accept Offer](https://frog-warning-system.vercel.app/#/new-proposal?formLego=NEW_MEMBER) This is the proposal new members submit once they decide to accept an offer to join the DAO. Link from the offer letter can be used to pre-populate fields in the form. `NEW_MEMBER` ![accept-offer](https://i.imgur.com/JAquea0.png =400x) ![proposal-details](https://i.imgur.com/Iwhoihb.png =400x) #### As Is - Provide generic link to Accept Offer form in Offer Letter - New members manually add details to form requesting shares - Proposals voted on by DAO members - New shares are minted if proposal passes #### Potential Enhancements 1. Claim Shares - Add button to claim shares from the offer letter - URLs can be manually formatted to include details specific to offer 2. Offer Admin - Create form to generate the details specific to offer - Generate button to claim shares in offer letter - Way to track offer history and status ### [Convert Shares](https://frog-warning-system.vercel.app/#/new-proposal?formLego=CONVERT) (Project Goal) Allows members to turn voting shares into non-voting shares (Loot) once they are no longer actively contributing to the DAO. Button is available on each members profile view. `CONVERT` ![convert-shares](https://i.imgur.com/yfYlmtH.png =400x) ![proposal-details](https://i.imgur.com/3T8i8sA.png =400x) #### As Is - Members click Convert Shares button to create proposal #### Potential Enhancements - Enable one-click conversion with custom Shaman contract - Could also promote non-voting to voting shares ## [Treasury](https://frog-warning-system.vercel.app/#/treasury) Main treasury of the DAO. This includes funds that are ragequittable. This view can be improved by adding contextual information and treasury related policies. ### [Approve Spending](https://frog-warning-system.vercel.app/#/new-proposal?formLego=APPROVE_SPENDING) Request the DAO to approve spending to experiment with a new product or service. Creates a funding proposal allowing DAO to use funds from Treasury for testing ideas. `APPROVE_SPENDING` ![approve-spending](https://i.imgur.com/IQsClb8.png =400x) ![proposal-details](https://i.imgur.com/RMulGf2.png =400x) *No ABI found for this contract because we are using fake ETH tokens on Goerli* ### [Fund Trading](https://frog-warning-system.vercel.app/#/new-proposal?formLego=FUND_TRADING&defaultValues={%22recipient%22:%220x6fca7ec5be61d97c4553c82956bcc76b9d2ca3f9%22}) Move funds from Treasury to Trading safe. The Trading safe allows for trades to be executed from the multisig without having to go through a proposal. This proposal type is intended to move funds to that safe. `FUND_TRADING` ![fund-trading](https://i.imgur.com/AsNnyP0.png =400x) ![proposal-details](https://i.imgur.com/zCAEOH2.png =400x) *No ABI found for this contract because we are using fake GTC tokens on Goerli* ## [Operations](https://frog-warning-system.vercel.app/#/operations) Safes for payroll and operational expenses. This view can be improved by adding contextual information and operations related policies. ### Request Payment Request quarterly payment from Gitcoin DAO. ![request-payment](https://i.imgur.com/QZ4xikK.png =200x) This button was removed. #### Potential Enhancements - Wrap Gitcoin proposal mechanism ### [Fund Vendor](https://frog-warning-system.vercel.app/#/new-proposal?formLego=FUND_VENDOR&defaultValues={%22recipient%22:%220x912844e8c53f3ba80ea13db737bbb25a8bf46467%22}) The Vendor safe allows for payments to be made from the multisig without having to go through a proposal. This proposal type is intended to move monthly budget of vendor expenses in one transaction. `FUND_VENDOR` ![fund-vendor](https://i.imgur.com/ZebxZyy.png =400x) ![proposal-details](https://i.imgur.com/oHQz9ei.png =400x) *No ABI found for this contract because we are using fake ETH tokens on Goerli* #### Potential Enhancements - Use Roles Modifier Zodiac Module to create **Vendor role** - Allows for easy access to funds in Vendor safe ### [Fund Payroll](https://frog-warning-system.vercel.app/#/new-proposal?formLego=FUND_PAYROLL&defaultValues={%22recipient%22:%220xcea38773f5b72960bd22b6e18e94417b437428f7%22}) `FUND_PAYROLL` The Payroll safe allows for payments to be made from a dedicated safe. This proposal type is intended to move monthly budget of payroll expenses in one transaction. ![fund-payroll](https://i.imgur.com/KuP7k2E.png =400x) ![proposal-details](https://i.imgur.com/XIYc74O.png =400x) *No ABI found for this contract because we are using fake GTC tokens on Goerli* ### [Run Payroll](https://frog-warning-system.vercel.app/#/new-proposal?formLego=DISPERSE_ERC20_SIDECAR&defaultValues={%22safeAddress%22:%220xcea38773f5b72960bd22b6e18e94417b437428f7%22}) (Project Goal) Pay DAO members in GTC. Proposal allows entering a list of wallet addresses and token amounts and uses Disperse to distribute tokens from the Payroll safe when executed. `DISPERSE_ERC20_SIDECAR` ![run-payroll](https://i.imgur.com/zezItki.png =400x) ![proposal-details](https://i.imgur.com/cN9OZn3.png =400x) #### As Is - Use Disperse functions allowing entry of details into form #### Potential Enhancements Mint voting shares 2. Send Payments and Mint Shares - Clone Disperse - Write Shaman contract to mint share equivalent of GTC payment - Use Roles Modifier Zodiac Module to create **Payroll Manager role** - Payroll Manager has permission to execute Disperse ## [Trading](https://frog-warning-system.vercel.app/#/trading) Trading safe for the DAO allows for trades to be executed from the multisig without having to go through a proposal. This safe is funded from the treasury with the [Fund Trading](https://frog-warning-system.vercel.app/#/new-proposal?formLego=FUND_TRADING&defaultValues={%22recipient%22:%220x6fca7ec5be61d97c4553c82956bcc76b9d2ca3f9%22}) proposal. This view can be improved by adding contextual information and treasury related policies. ### [Delegate Trader](https://frog-warning-system.vercel.app/#/new-proposal?formLego=ADD_SIGNER_TO_SIDECAR&defaultValues={%22safeAddress%22:%220x6fca7ec5be61d97c4553c82956bcc76b9d2ca3f9%22}) `ADD_SIGNER_TO_SIDECAR` Adds signer to Trading safe. ![delegate-trader](https://i.imgur.com/zCL16Tg.png =400x) ![proposal-details](https://i.imgur.com/n1Za2fE.png =400x) #### Potential Enhancements - Use Roles Modifier Zodiac Module to create **Trader role** - Allows for easy access to funds in Trading safe ### [Take Profit](https://frog-warning-system.vercel.app/#/new-proposal?formLego=TAKE_PROFIT&defaultValues={%22recipient%22:%220x36945b167363976a26ea2f64190770e2bb5dd093%22,%22safeAddress%22:%220x6fca7ec5be61d97c4553c82956bcc76b9d2ca3f9%22}) `TAKE_PROFIT` Move percentage of profits from Trading safe to Treasury. ![take-profit](https://i.imgur.com/9PWUy8w.png =400x) ![proposal-details](https://i.imgur.com/EeW6wAO.png =400x) ## [Settings](https://frog-warning-system.vercel.app/#/settings) DAO settings can also be updated with proposals. - Metadata - Tokens - Governance