# 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`


#### 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`


#### 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`


*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`


*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.

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`


*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.


*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`


#### 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.


#### 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.


## [Settings](https://frog-warning-system.vercel.app/#/settings)
DAO settings can also be updated with proposals.
- Metadata
- Tokens
- Governance