---
# System prepended metadata

title: Deployment

---

# Deployment


## Token
- Token GearToken (all tokens are on deployer) [Ownable] : with one-time freeze function disable
- Treasury contract [DAO Share] Gnosis safe
- Deploy vestring contracts [2 types]: Lido / CRV
- Token distribution contract: sending whole total supply tokens by distribution [30 wallets + 7 wallets team]
- TransferOwnership to [DAO Multisig]

## Forum started
- [Proposal #1]: for Account Mining parameters: 
    - Qty of accounts [5K] ~ $500 each - 
    - Reward per account: ~ $1M for 25M FDV
    - Starts at block
    - Ends at block
    - Proof of selecting (SQL for voting)



## Core
- Deploy core contracts by multisig:
    - AddressProvider.sol
    - AccountFactory.sol
    - ACL.sol
    - ContractsRegister.sol
    - DataCompressor.sol
    - WETHGateway.sol
    - PriceOracle.sol
    - AccountMining.sol (Merkle tree contract)

## Account mining
- Transfer from DAO to mining rewards to AccountMining.sol
- Account minging starts
- Finish account mining 

## Discussion about tokens, pools & policies
- [Proposal #2]: 
    - [Pools-CreditManager] assets
    - contracts(!)
    - allowed tokens + priceFeeds

- [Proposal #3]: 
    - For each pool
        - Liquidation thresolds
        - Fees [performance, interest rate, liquidation]
        - Min / Max limits for credit accounts
        - Pool caps
        - Liquidation premium
        - Interest rate parameters
        - withdraw rates
        - max leverage

## Deploy pools + credit managers + allow tokens / protocols
- Pause
- Pools
- Credit Filters
    - Deploy contract
    - Allow tokens
- Credit Manangers
- Unpause

## Managing operations
- Set liquidation thresolds
- Add tokens
- Forbid tokens [?] through enabled tokens
- Add contracts
- Forbid contracts
- Pause [pausable admins]
- Unpause [unpausable admin]
- Add / remove pausable / unpausable admin
- Change interest rate model
- Change fees / liquidation discount
- Change min/max credit acc, pool caps
- Change contracts in AddressProvider
- Change fastCheck parameters
- Change price feeds (?)
- Add pools & credit managers
- Connect credit managers
- Fordib credit managers
- Cancel allowance

Emergency:
    - Unpause
    - Set all LT=0
    - Liquidate credit accounts which 

[Timelock with cancel?]

         +24h
DAO => Timelock => Multisig => Contracts

DAO Emergency =========^