# Gitcoin FDD Project
###### tags: `daostillery`
Proof-of-concept for the creation of a custom DAO application for FDD. Summoned a Moloch v3 DAO on Goerli. App is deployed at the [https://frog-warning-system.vercel.app/](https://frog-warning-system.vercel.app/)
Description of proposals available in the [Proposal Docs](https://hackmd.io/PTma-ucCQHm88pkN_Zfpqw?view).
## Friday, January 27
- [x] Finish outstanding [Todo](https://hackmd.io/hk8UjSKrThSE9d5WsyxYpA#ToDo) list
- [x] Send the completed docs with an overview of what it is and the [proposal](https://hackmd.io/PTma-ucCQHm88pkN_Zfpqw?view) descriptions
- [x] Submit request for payment for the proof-of-concept on [Utopia](https://app.utopialabs.com/request/payment/61f958714e48366aead3aeb2)
## Friday, January 20
- [x] [Demo](https://frog-warning-system.vercel.app/)
- [x] [Done](https://hackmd.io/hk8UjSKrThSE9d5WsyxYpA#Done)
- [x] Discuss questions, concerns and next steps
## Friday, January 13
- [x] Meeting canceled
- [x] Share link to DAO app on [Vercel](https://frog-warning-system.vercel.app/)
## Friday, January 5
- [x] [Summon](https://summon.daohaus.fun/) [FDD DAO](https://admin.daohaus.fun/#/molochv3/0x5/0x24f7812b7ea1ebf27c98e44b487dd1267d8eacb8) on Goerli
- Explain Settings
- Admin Tour
- [x] Add Safes
- Operations
- Payroll
- Trading
- Vendor
- [x] Send tokens to FDD DAO on Goerli for testing
- [x] Create DAOstillery [`gitcoin-fdd`](https://discord.com/channels/709210493549674598/968916663674236948) channel on DAOhaus server
- tigress#8729
- Sorana03#4924
---
## [Proposal Docs](https://hackmd.io/PTma-ucCQHm88pkN_Zfpqw?view)
## Next Steps
### Answer Questions
- What is the current process for requesting quarterly payment from Gitcoin DAO?
- Why is that question relevant?
- Will you be using an existing Gnosis multisig for the trading safe?
- What is the address?
- Or what addresses should be added if we are creating a new safe?
- This information will be delivered when we decide to progress with project.
- What tokens are used for payroll?
- Why is that question relevant?
- What tokens are used to fund special projects?
- Why is that question relevant?
- Do you have a date for when this needs to be completed (Summon on Gnosis Chain)?
- No.
- Can you provide a list of members wallet addresses and share amounts?
- Will others be interacting with the test DAO on Goerli?
- Yes.
- What domain/subdomain will this app be hosted at?
- No
- Do you want to allow voting delegation?
- No.
- What does the Request Payment from Gitcoin DAO process look like?
- Why is that question relevant?
- What does the Pay Vendor process look like?
- Why is that question relevant?
- Do you want expiration fields on all proposals?
- Do you want to require proposal offerings?
### FDD Tasks
- [ ] Provide list of links to existing multisig wallets
- [ ] Create spreadsheet of DAO members (wallet addresses, voting shares, non-voting shares)
- [ ] Update [homepage content](https://hackmd.io/O4xASSf3TCmqkUiBxLxFEw?view#Home)
- [ ] Update [Treasury page content](https://hackmd.io/O4xASSf3TCmqkUiBxLxFEw?view#Treasury1)
- [ ] Update [Operations page content](https://hackmd.io/O4xASSf3TCmqkUiBxLxFEw?view#Treasury1)
- [ ] Update [Trading page content](https://hackmd.io/O4xASSf3TCmqkUiBxLxFEw?view#Trading)
- [ ] Decide what domain/subdomin the app will be hosted at
- [ ] Determine DAO [settings](https://summon.daohaus.fun/) for FDD on Gnosis Chain
### Development
#### Done
- [x] Add DAO Name Above Navigation
- [x] Remove Treasury and Trading Safes from Operations Page
- [x] Add Payroll and Vendor Safes to Operations page
- [x] Add Lorem Ipsum text to Operations Page
- [x] Remove Operations and Trading Safes from Treasury Page
- [x] Add Lorem Ipsum Text to Treasury Page
- [x] Add Safes
- Operations
- Payroll
- Trading
- Vendor
- [x] Send tokens to FDD DAO on Goerli for testing
- [x] Create [proposal](https://admin.daohaus.club/#/molochV3/0x5/0x24f7812b7ea1ebf27c98e44b487dd1267d8eacb8/proposals/3) to remove FDDs from Treasury
- [x] Update DAO address to `0x24f7812b7ea1ebf27c98e44b487dd1267d8eacb8`
- [x] Upgrade Libraries
- [x] Fix icon in header
- [x] Stack cards on homepage on mobile
- [x] Reorder safes on Operations page (Operations, Payroll, Vendor)
- [x] Fix Links to Gnosis Safes
- [x] Fix Links to View Profile from Proposal Cards
- [x] Fix Links to Block Explorer from Proposal Cards
- [x] Add Proposal Details Views
- [x] Add Delegate Flow
- [x] Add Guild Kick Flow
- [x] Add Rage Quit Flow
- [x] Check `...` menus in safe cards
- [x] Fix `...` on Members
- [x] Check buttons from Settings view
- [x] Test Convert Shares Form
- [x] Test Guild Kick
- [x] Test Rage Quit
- [x] Add DAO Token Request Form (Name: Accept Offer)
- [x] Update Accept Offer Button to DAO Token Request Form
- [x] Prepulate Accept Offer Form with connected member address
- [x] `Unknown Proposal Type` in Convert Shares proposal card
- [x] Add Token Transfer Form (Name: Fund Trading)
- [x] Prepulate Transfer Form to Use Trading Safe Address
- [x] Update Fund Trading Button to Token Transfer Form
- [x] Add Token Transfer Form (Name: Fund Vendor)
- [x] Update Fund Vendor Button to Token Transfer Form
- [x] Deploy app to Vercel
- [x] Use Sidecar to Add Token Transfer Form (Name: Take Profit)
- [x] Prepulate Transfer Form to Use Treasury Address
- [x] Update Take Profit Button to Token Transfer Form
- [x] Run Payroll button not displaying on mobile
- [x] Custom Build**: Create Form to Add Signers to Trading Multisig
- [x] Fix RPC issue on proposal details page (decodeProposalActions)
- [x] Add Disperse (Name: Run Payroll)
- [x] Update Run Payroll Button to Disperse Form
- [x] Add Token Transfer Form (Name: Approve Spending)
- [x] Update Approve Spending Button to Token Transfer Form
- [x] Update proposal text throughout app
- [x] Add fund Fund Payroll form (Similar to Fund Vendor)
- [x] Add fund Fund Payroll button on Operations page
- [x] Move `DAO Tokens` section on Settings page
- [x] Fix bug on Max button where all the decimals break out of button
- [x] Remove underline from View Details button on [Proposals page](https://frog-warning-system.vercel.app/#/proposals)
- [x] Add proposal type warnings to [constants](https://github.com/earth2travis/frog-warning-system/blob/main/src/utils/constants.ts)
- [x] Add "Formatting is valid" helper text below Addresses & Amounts on Run Payroll form
- [x] QA New App
#### Doing
#### ToDo
#### Backlog
- [ ] Add in proposal settings fields where needed
- [ ] Update `tx-builder` package
- [ ] Add Request Payment form
- [ ] Replace [Homepage Content](https://hackmd.io/O4xASSf3TCmqkUiBxLxFEw?view#Home)
- [ ] Replace [Treasury page content](https://hackmd.io/O4xASSf3TCmqkUiBxLxFEw?view#Treasury1)
- [ ] Replace [Operations page content](https://hackmd.io/O4xASSf3TCmqkUiBxLxFEw?view#Treasury1)
- [ ] Replace [Trading page content](https://hackmd.io/O4xASSf3TCmqkUiBxLxFEw?view#Trading)