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