# Contract Governance

## Architecture

ElementEx is implemented as an upgradeable proxy, it proxies all logic to the ERC721OrdersFeature/ERC1155OrdersFeature implementation contract, but storage values and status for them. &#x20;

![Contract Governance](https://3459220727-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYoIDMty9LkTE5w7euDhr%2Fuploads%2FZZr3TDbhJWwsrOvViOJH%2F%E6%88%AA%E5%B1%8F2022-04-15%2011.09.05.png?alt=media\&token=fd32094b-800e-49a0-96d0-f20e6ec0a904)

## Governance

Element Contract is under governance of Timelock Controller and Multi-sig Wallet.&#x20;

### Timelock Controller

Element's Timelock is a smart contract that delays function calls from multi-sig smart contract after 5 days has passed.&#x20;

### Multi-Sig Wallet (Phrase1)

Multi-Sig Wallet is a smart contract controlled by 5 member, the members are from core team and  investors. Each proposal must be agreed by at least 3 member, the transaction will queued to timelock controller, after 5days, it will send to ElementEx for final execution.

### ElementDAO (Phrase2)

Element will eventually turn to DAO governance. Each proposal are vote by every token holder. &#x20;
