- Zoracle Token: 0xD8E3FB3b08eBA982F2754988d70D57eDc0055ae6
- Governance: 0xA7D2556Ac0F6cdCf264Ab882e5145A850e0cf7c3
- Timelock: 0x1e3c7B78d1c50Eb08e1bf85622b3e1611aeA9C51
- Proxy Admin: 0x0742190Ede5F556Fa10202433C3aC07Ff8d1e25B
- Vesting: 0x2369921551f2417d8d5cD4C1EDb1ac7eEe156380
- Zoracle Token: 0x5f994DD72D2Dd56E8F4895b244AB5Ec21C2893ed
- Governance: 0x53Bf04b6d0818b0Df53494Fda641b38c2275eF28
- Timelock: 0x700FdFd395410826aC4e8f8f83534410fC1eC0F8
- Proxy Admin: 0x86adB435d802636fd2C09AD8D56d4786A2dD254e
- Vesting: 0xfa2D3C480D01BA638314EB2020c4Ace0EbA1d9E9
- You should have
npminstalled in your system. - You should have
INFURA API Keywhich can be obtained from Infura.
- Clone the repository and, go inside the project directory.
- Install all dependencies using command
npm install. - Create a
.envfile by copying content ofsample.env. - Fill the blank fields (INFURA_KEY & PRIVATE_KEY) inside
.envfile. - Run command
npm run deploy:token --network mainnetto deploy Zoracles (ZORA) token on mainnet. - Aftet completion of step 5, Run command
npm run deploy:timelock --network mainnetto deploy Timelock contract. - Then, Run command
npm run deploy:governance --network mainnetto deploy Governance contract and transferring ownerships.
NOTE: The step 5, 6 and 7 can take some time so, keep patience. Also, you can deploy all contracts using single command npm run deploy --network mainnet but, that is not recommended because if one will fail any state will not be saved.
If you want to deploy Vesting Contract then you need to run command:
Command: npm run deploy:vesting --network mainnet