---
# System prepended metadata

title: Gitcoin FDD Proposal Docs
tags: [daostillery]

---

# 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
