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

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