---
# System prepended metadata

title: DAOSquare CCO Onboarding
tags: [Daostillery]

---

---
tags: Daostillery
---

# DAOSquare CCO Onboarding

Please follow these steps to onboard CCOs: 
1.  Submits CCO request via [form](https://forms.clickup.com/f/83fyz-1253/XGYGSD1YO1DLJ1PKMR) at least 5 days before scheduled CCO
2. DAOHaus reviews submission  
    - Default time - 9am ET / 9pm Beijing
    - Tokens and wallets must be on xDAI (check [Blockscout](https://blockscout.com/poa/xdai/))
    - Tokens must be ERC-20
3. CCO admin summons CCO DAO
    - Network: xDAI
    - Summoning parameters:
        - "tokens": 
            - wxDAI (0xe91D153E0b41518A2Ce8Dd3D7944Fa863463a97d)
            - Reward tokens
            - **Note**: separate token addresses with ","
        - "periodDuration": 120 (2 mins)
        - "votingPeriodLength": 30 (1 hour)
        - "gracePeriodLength": 30 (1 hour)
        - "proposalDeposit": 0
        - "processingReward": 0
        - "dilutionBound": 3
        - "Summoners and starting shares"
            - Format:
                - "address share"
                - Hit enter to input new "Address share" 
            - Input:
                - "CCO team address 1"
                - "CCO Admin address 1"
                - "Bot address 1"
            - **Note**: double check bot address with @samkuhlmann before submitting
    - 
4. Once CCO DAO is summoned, update DAO metadata
    - "Upload Avatar": see CCO submission in step 1
    - "Name": see CCO submission in step 1
    - "Description": see CCO submission in step 1
    - "Purpose": select "Product"
    - "Community Links": see CCO submission in step 1
5. Deploy a Minion in Boosts
   - Minion name: CCO Minion
6. CCO Admin leaves CCO DAO 
    - Submit a "Guild Kick" proposal
    - Sponsor "Guild Kick" proposal
    - Set reminder to vote and process proposal
    - Rage Quit 
7. CCO Admin navigates to /cco/admin 
8. CCO Admin configures CCO according to CCO submission in step 1
    - Convert "Contribution Period Start Time," "Contribution Period End Time," and "CCO Rewards Token Drop Date" to Epoch timestamp with https://www.epochconverter.com/
    - **Note**: make sure time is in eastern time 
9. CCO Admin selects an inactive bot 
    - **Note**: double check bot address with @samkuhlmann
    - Click "Add DAOsquare CCO"
10. CCO Admin inputs whitelist according to CCO submission in step 1
    - **Note**: 
        - Click "Check list here" to ensure whitelist is updated
        - Once a CCO is active, adding new addresses is allowed but removing existing address is *NOT* allowed
12. Deploy transmutation contract 
    - Deploy transmutation contract in CCO admin page (/cco/admin)
    - Deployment Parameters:
        - "Moloch Address": Moloch DAO summoned in step 3
        - "Distribution Token": "Reward Token" from CCO submission in step 1
        - "Capital Token": wxDAI
        - "Vanilla Minion": minion deployed in step 5
        - "Exchange Rate": "CCO token to wxDAI Ratio" from CCO submission in step 1
    - **Note**: 
        - Deployment parameters will be automatically populated, but double check parameter inputs before deploying contract
        - Must be done before processing guild kick proposal 


12. DAOSquare to fund transmutation contract before "Contribution Period Start Date"
    - DAOSquare to send CCO token (amount = "Target Contribution Goal" * "CCO token to wxDAI Ratio") directly to the transmutation contract
    - max raise amount
    - needs to be coordinated between the team

13. DAOSquare to send 2 wxDAI to cover shares owned by CCO team address and bot

14. DAOSquare to submit, vote on, and process transmutation proposal
    - DAOSquare to submit a transmutation proposal
    - Proposal Paramters:
        - "Payment Requested": total amount contributed (*NOT* max contribution)
        - "Applicant": recipient address of wxDAI 
    - **Note**: must be processed before claiming rewards 
    

-----
![](https://i.imgur.com/5urDTjO.png)



#### CCO admin summons dao
- always on xdai
- summon params (maybe match our cco?)
    - periodDuration: 120 (2 mins)
    - votingPeriodLength: 30 (1 hour)
    - gracePeriodLength: 30 (1 hour)
    - proposalDeposit: 0
    - processingReward: 0
    - dilutionBound: 3
    - tokens: wdxai & (contribution and reward tokens)
    - summoners and shares:
        - always add a bot 
        - maybe we cycle through 3 bots 
        - how many ccos should we expect at a time
        - cco admin might need to has a share to update metadata
- update metadata with data from form submission

- minion or transmutation
- - TBD
- - default minion name (dao name cco minion)

- once the dao is summoned and metadata editd the daostillery admin will rage quit out of the dao.
- - can't ragequit until a proposal is processed
- - guildkick proposal for yourself





wrapped kovan eth
0xd0a1e359811322d97991e03f863a0c30c2cf029c


bots
0x9166a0bc06Dbf63b8a6f68808060D550c31AefD6
0xC2207416886eF70E2E8e12515EFf83230489384B


We need to also approve the bot with the dao...
- etherscan


do we need an avatar for the dao?

add an nft reward image
- upload to ipfs
- put the hash in the cco admin


#### CCO admin launches the daosquarecco boost
- /cco/admin
- boost launch is protected by web3 signature and signer must be in the daostillery dao
    - config values should come from the form submission




test whitelist

0xced608aa29bb92185d9b6340adcbfa263dae075b,0x83ab8e31df35aa3281d630529c6f4bf5ac7f7abf,0xd26a3F686D43f2A62BA9eaE2ff77e9f516d945B9,0x1dac51886d5b461fccc784ad3813a5969dd42e6f,0x68d36dcbdd7bbf206e27134f28103abe7cf972df,0xdf73fe01dfddb55a900b947c5726b2e54dddd95a,0x15c6ac4cf1b5e49c44332fb0a1043ccab19db80a,0x7136fbddd4dffa2369a9283b6e90a040318011ca,0x756ee8B8E898D497043c2320d9909f1DD5a7077F,0x24e8bb6a37774d8a0187e196beb29601ed5920bf,0x69777ac7c7773beb5f2b67024134e0142edfdaee,0xa3564677fc4907a15c9a7eae1dbc1ae9ac57b8e1,0x6dc43be93a8b5fd37dc16f24872babc6da5e5e3e,0xcb42ac441fcade3935243ea118701f39aa004486,0xe04885c3f1419c6e8495c33bdcf5f8387cd88846,0x1df428833f2c9fb1ef098754e5d710432450d706,0x4744cda32bE7b3e75b9334001da9ED21789d4c0d,0xFB12B6A543d986A1938d2b3C7d05848D8913AcC4