-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.env.example
More file actions
108 lines (98 loc) · 4.25 KB
/
Copy path.env.example
File metadata and controls
108 lines (98 loc) · 4.25 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
# Network
MEZO_CHAIN_ID=31611
SPECTRUM_MEZO_RPC_URL=
MEZO_RPC_URL='https://rpc.test.mezo.org'
MEZO_BLOCK_EXPLORER='https://explorer.test.mezo.org/'
# Public Mezo testnet addresses
MEZO_MUSD_TOKEN=0x118917a40FAF1CD7a13dB0Ef56C86De7973Ac503
MEZO_BORROWER_OPERATIONS=0xCdF7028ceAB81fA0C6971208e83fa7872994beE5
MEZO_TROVE_MANAGER=0xE47c80e8c23f6B4A1aE41c34837a0599D5D16bb0
MEZO_HINT_HELPERS=0x4e4cBA3779d56386ED43631b4dCD6d8EacEcBCF6
MEZO_SORTED_TROVES=0x722E4D24FD6Ff8b0AC679450F3D91294607268fA
MEZO_PRICE_FEED=0x86bCF0841622a5dAC14A313a15f96A95421b9366
# Savings sleeve
# Set this to the official Mezo testnet MUSDSavingsRate once confirmed.
# For demo-only flows, this can point to a deployed ExternalMUSDSavingsRateMock.
MEZO_MUSD_SAVINGS_RATE=
DEPLOY_EXTERNAL_SAVINGS_MOCK=true
# Tigris testnet
MEZO_TIGRIS_ROUTER=0x9a1ff7FE3a0F69959A3fBa1F1e5ee18e1A9CD7E9
MEZO_TIGRIS_POOL_FACTORY=0x4947243CC818b627A5D06d14C4eCe7398A23Ce1A
MEZO_TIGRIS_MUSD_MUSDC_POOL=0x525F049A4494dA0a6c87E3C4df55f9929765Dc3e
MEZO_TIGRIS_MUSD_MUSDT_POOL=0x27414B76CF00E24ed087adb56E26bAeEEe93494e
MEZO_TIGRIS_MUSD_BTC_POOL=0xd16A5Df82120ED8D626a1a15232bFcE2366d6AA9
MEZO_MUSDC_TOKEN=0xe1a26db653708A2AD8F824E92Db9852410e33A59
TIGRIS_DEADLINE_WINDOW=900
TIGRIS_MAX_SLIPPAGE_BPS=100
# TreasuryOS protocol admin / deployer
# Testnet default: EOA deployer. Production can migrate protocol ownership to a multisig later.
# This key deploys TreasuryOS protocol infrastructure and approves client treasury admins.
DEPLOYER_PRIVATE_KEY=
CORE_DEPLOYMENT_MANIFEST_PATH=../deployments/mezo-testnet-core.json
# Existing TreasuryOS protocol core. Required by `make onboard-mezo-client-*`.
# Populate these from the core deployment manifest after `make deploy-mezo-testnet-core`.
PROTOCOL_FEE_VAULT=
PROTOCOL_FEE_MANAGER=
TREASURY_POLICY_ENGINE=
BTC_RESERVE_POLICY=
TREASURY_ACCOUNT_IMPLEMENTATION=
TREASURY_ACCOUNT_FACTORY=
# Client treasury admin mode A: bring an existing EOA or external multisig/custody address.
# If EXECUTE_OWNER_CONTROLLED_SETUP=true, TREASURY_OWNER_PRIVATE_KEY must control TREASURY_OWNER.
# If TREASURY_OWNER is an external multisig, set EXECUTE_OWNER_CONTROLLED_SETUP=false and execute setup manually.
TREASURY_OWNER_PRIVATE_KEY=
TREASURY_OWNER=
CLIENT_TREASURY_OWNER_PRIVATE_KEY=
CLIENT_TREASURY_OWNER=
# Client treasury admin mode B: deploy optional TreasuryOS-native multisig as the Treasury Account owner.
# Product-default onboarding can use one signer:
# make onboard-mezo-client-multisig
# Stronger institutional setup can use two-of-three:
# make deploy-mezo-testnet-2of3
DEPLOY_TREASURY_MULTISIG=false
DEPLOY_CLIENT_TREASURY_MULTISIG=true
TREASURY_MULTISIG_OWNER_1=
TREASURY_MULTISIG_OWNER_2=
TREASURY_MULTISIG_OWNER_3=
TREASURY_MULTISIG_OWNER_4=
TREASURY_MULTISIG_OWNER_5=
CLIENT_TREASURY_MULTISIG_OWNER_1=
CLIENT_TREASURY_MULTISIG_OWNER_2=
CLIENT_TREASURY_MULTISIG_OWNER_3=
CLIENT_TREASURY_MULTISIG_OWNER_4=
CLIENT_TREASURY_MULTISIG_OWNER_5=
TREASURY_MULTISIG_THRESHOLD=2
CLIENT_TREASURY_MULTISIG_THRESHOLD=1
TREASURY_MULTISIG_SIG_DELAY=0
CLIENT_TREASURY_MULTISIG_SIG_DELAY=0
TREASURY_MULTISIG_MAX_PENDING=604800
CLIENT_TREASURY_MULTISIG_MAX_PENDING=604800
TREASURY_MULTISIG_PROPOSER_PRIVATE_KEY=
CLIENT_TREASURY_MULTISIG_PROPOSER_PRIVATE_KEY=
PROPOSE_TREASURY_MULTISIG_SETUP=true
PROPOSE_CLIENT_TREASURY_MULTISIG_SETUP=true
EXECUTE_OWNER_CONTROLLED_SETUP=true
EXECUTE_CLIENT_OWNER_SETUP=true
TREASURY_APPROVER=
TREASURY_OPERATOR=
DEMO_TREASURY_AUTOMATION_OPERATOR=
DEMO_TREASURY_LIQUIDITY_BUFFER=500000000000000000000
DEMO_TREASURY_APPROVAL_THRESHOLD=250000000000000000000
DEMO_TREASURY_WARNING_COLLATERAL_RATIO_BPS=18000
DEMO_TREASURY_CRITICAL_COLLATERAL_RATIO_BPS=15000
DEMO_TREASURY_AUTOMATION_ENABLED=true
DEMO_TREASURY_AUTOMATION_EXECUTOR=
DEMO_TREASURY_MAX_AUTO_BUFFER_RESTORE=500000000000000000000
DEMO_TREASURY_MAX_AUTO_DEBT_REPAY=250000000000000000000
DEMO_TREASURY_ALLOW_AUTO_SAVINGS_WITHDRAW=true
DEMO_TREASURY_ALLOW_AUTO_DEBT_REPAY=true
DEMO_TREASURY_START_PAUSED=false
DEMO_SAVINGS_CAP=10000000000000000000000
DEMO_TIGRIS_CAP=5000000000000000000000
# Optional demo-only addresses
EXTERNAL_MUSD_SAVINGS_RATE_MOCK=
DEPLOYMENT_MANIFEST_PATH=../deployments/mezo-testnet-demo.json
CLIENT_DEPLOYMENT_MANIFEST_PATH=../deployments/mezo-testnet-client.json
# Services / automation
AUTOMATION_ENABLED=true
AUTOMATION_POLL_INTERVAL_MS=15000