# Hydra Deployment Coordination
This document outlines the initial architecture of the Hydra DAO and is intended to coordinate the onboarding of funds, members, and tech deployment.
## Initial Architecture
### Treasury
Hydra's treasury will exist on mainnet and be managed in a Gnosis Safe. Initially the Safe will be configured with multisig signers, but we can later upgrade to direct governance tooling.
### Share Accounting
Shares will use a modified ERC20 contract which implements transfer restrictions. The following restrictions will be implemented:
* Allowlist of holders
* Transferable among holders
* Moderated by Safe (issue more, burn, force transfer)
* Maybe disable issue/ burn once we have max supply and use force transfer instead
NOTE: Moderator Safe could be a separate Safe with higher
### Voting
Hydra will use a Snapshot space with an ERC20 voting strategy.
* Quorum: 10% of holders (See operating agreements to confirm)
* Token weighted votes
* Simple majority
### Escrow modules
Protect against investees from giving bad address. Require withdraw. Retain ability to claw back
### Vesting
Inflation rewards will be minted at the initial issueance and held by the Safe, then distributed quarterly. (Try Sablier)
### Ragequit
A custom ragequit contract will be created which will issue a nontransferable claim NFT representing the member's legal claim to the total book of illiquid positions at the time of ragequit.
Perhaps instead of burning, preserve tokens but send to a ragequit bank/ 0xqu17 address.
### Guild Kick
The Gnosis Safe will also have the ability to burn a member's tokens and issue them a claim NFT.
### Execution
Decisions can be executed manually by multisig owners, or the DAO can configure the Reality.ETH Zodiac module to bring Snapshot results on chain.
* NOTE: If we use Reality.ETH it is important to carefully select an arbitrator, and waiting periods, and configure monitoring on any attempted Reality.ETH transaction. Misconfiguration or inattention can lead to unrecoverable losses. I would recommend we just rely on multisig signers to start
### Disperse
Start planning architecture for future fund returns & distributions
0xsplits?
## Launch Operations
### Deployment
0. Define token restrictions & voting requirements
1. Deploy & configure mainnet Gnosis Safe
2. Develop, test, and deploy a custom restricted token (or off the shelf if requirements match a well audited existing implementation)
3. Configure snapshot strategy
4. Accept funds from eligible members
5. Create & execute batch issuance transaction for token to members
6. Turn off issuance & burn to cap max supply
### Onboarding funds
Accepted members will be invited to send funds to a mainnet Gnosis Safe.
### Security Token Distribution
Members will specify to what address they want to receive their Hydra ERC1400 tokens.
Once most (all?) funds have been received, a multisig signer will prepare a batch minting transaction using the Gnosis Safe airdrop app or transaction builder.
Once approved, the transaction will be executed and all members will receive their tokens.
## Implementation notes
The ERC1400 token here is audited and implements the required restrictions (moderation & controllability). We might be able to use it off the shelf
https://github.com/tenx-tech/tenx-token/blob/master/contracts/token/ERC1400.sol
## Dates
Mid October: Funding Starts
Nov 3: All Hands