Skip to content

Commit 1635952

Browse files
authored
Sccp 388 - stata usdc (#644)
* mainnet * sepolia * pretty * Update stataUSDC.toml
1 parent f40a5eb commit 1635952

File tree

8 files changed

+154
-4
lines changed

8 files changed

+154
-4
lines changed

omnibus-base-mainnet-andromeda.toml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
name = "synthetix-omnibus"
2-
version = "80"
2+
version = "81"
33
description = "Andromeda deployment"
44
preset = "andromeda"
55
deployers = [
@@ -43,6 +43,7 @@ include = [
4343
"tomls/omnibus-base-mainnet-andromeda/rewards/swsteth_perps_liquidations_rewards.toml",
4444
"tomls/omnibus-base-mainnet-andromeda/rewards/sweth_perps_liquidations_rewards.toml",
4545
"tomls/omnibus-base-mainnet-andromeda/rewards/susdc_perps_liquidations_rewards.toml",
46+
"tomls/omnibus-base-mainnet-andromeda/rewards/stata_usdc_perps_liquidations_rewards.toml",
4647

4748
# stataUSDC
4849
"tomls/omnibus-base-mainnet-andromeda/oracles/stataUSDC-USDC.toml",
@@ -169,6 +170,7 @@ include = [
169170
"tomls/omnibus-base-mainnet-andromeda/perps/collaterals/wsteth.toml",
170171
"tomls/omnibus-base-mainnet-andromeda/perps/collaterals/weth.toml",
171172
"tomls/omnibus-base-mainnet-andromeda/perps/collaterals/usdc.toml",
173+
"tomls/omnibus-base-mainnet-andromeda/perps/collaterals/stata-usdc.toml",
172174

173175
# Perps Settings
174176
"tomls/omnibus-base-mainnet-andromeda/perps/global.toml",

omnibus-base-sepolia-andromeda.toml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
name = "synthetix-omnibus"
2-
version = "79"
2+
version = "80"
33
description = "Andromeda dev deployment"
44
preset = "andromeda"
55
deployers = ["0x48914229deDd5A9922f44441ffCCfC2Cb7856Ee9"]
@@ -38,6 +38,7 @@ include = [
3838
"tomls/omnibus-base-sepolia-andromeda/rewards/swsteth_perps_liquidations_rewards.toml",
3939
"tomls/omnibus-base-sepolia-andromeda/rewards/sweth_perps_liquidations_rewards.toml",
4040
"tomls/omnibus-base-sepolia-andromeda/rewards/susdc_perps_liquidations_rewards.toml",
41+
"tomls/omnibus-base-sepolia-andromeda/rewards/stata_usdc_perps_liquidations_rewards.toml",
4142

4243
# Pyth oracles
4344

@@ -275,6 +276,7 @@ include = [
275276
"tomls/omnibus-base-sepolia-andromeda/perps/collaterals/weth.toml",
276277
"tomls/omnibus-base-sepolia-andromeda/perps/collaterals/usd.toml",
277278
"tomls/omnibus-base-sepolia-andromeda/perps/collaterals/usdc.toml",
279+
"tomls/omnibus-base-sepolia-andromeda/perps/collaterals/stata-usdc.toml",
278280

279281
# Owned Fee Collector
280282
"tomls/omnibus-base-sepolia-andromeda/perps/owned-fee-collector.toml",
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
[var.perps_collateral_synth_stata_usdc_settings]
2+
synth_stata_usdc_upper_limit_discount = "<%= parseEther('0') %>"
3+
synth_stata_usdc_lower_limit_discount = "<%= parseEther('0') %>"
4+
synth_stata_usdc_discount_scalar = "<%= parseEther('1') %>"
5+
6+
[invoke.PerpsMarketProxy_setCollateralConfiguration_synth_stata_usdc]
7+
target = ["perpsFactory.PerpsMarketProxy"]
8+
fromCall.func = "owner"
9+
func = "setCollateralConfiguration"
10+
args = [
11+
"<%= extras.synth_stata_usdc_market_id %>",
12+
"<%= settings.synthStataUsdcMaxMarketCollateral %>",
13+
"<%= settings.synth_stata_usdc_upper_limit_discount %>",
14+
"<%= settings.synth_stata_usdc_lower_limit_discount %>",
15+
"<%= settings.synth_stata_usdc_discount_scalar %>",
16+
]
17+
18+
[invoke.CoreProxy_configureMaximumMarketCollateral_Perps_synth_stata_usdc]
19+
target = ["system.CoreProxy"]
20+
fromCall.func = "owner"
21+
fromCall.args = []
22+
func = "configureMaximumMarketCollateral"
23+
args = [
24+
"<%= imports.perpsFactory.extras.superMarketId %>",
25+
"<%= extras.synth_stata_usdc_token_address %>",
26+
"<%= settings.synthStataUsdcMaxMarketCollateral %>",
27+
]
Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
[provision.RewardsDistributor_stata_usdc_liquidation_rewards]
2+
source = "synthetix-rewards-dist-ext:3.6.0"
3+
target = "synthetix-rewards-dist-ext:3.6.0@perps-stata_usdc"
4+
options.salt = "<%= settings.salt %>-perps-stata_usdc"
5+
options.rewardManager = "<%= imports.system.contracts.CoreProxy.address %>"
6+
options.poolId = "<%= settings.spartan_council_pool_id_setting %>"
7+
options.payoutToken = "<%= extras.synth_stata_usdc_token_address %>"
8+
options.payoutTokenDecimals = "18"
9+
options.name = "Perps Static Aave Base USDC Liquidation Rewards"
10+
options.authorizedDistributor = "<%= imports.perpsFactory.contracts.PerpsMarketProxy.address %>"
11+
12+
[invoke.PerpsMarketProxy_registerDistributor_synth_stata_usdc_liquidations]
13+
target = ["perpsFactory.PerpsMarketProxy"]
14+
fromCall.func = "owner"
15+
func = "registerDistributor"
16+
args = [
17+
"<%= extras.synth_stata_usdc_token_address %>",
18+
"<%= imports.RewardsDistributor_stata_usdc_liquidation_rewards.contracts.RewardsDistributorExternal.address %>",
19+
"<%= extras.synth_stata_usdc_market_id %>",
20+
[
21+
"<%= extras.synth_usdc_token_address %>",
22+
"<%= settings.synth_stata_usdc_token_address %>",
23+
],
24+
]
25+
26+
[invoke.CoreProxy_registerRewardsDistributor_stata_usdc_liquidation_rewards_for_SpartanCouncilPool_usdc_lp]
27+
target = ["system.CoreProxy"]
28+
fromCall.func = "getPoolOwner"
29+
fromCall.args = ["<%= settings.spartan_council_pool_id_setting %>"]
30+
func = "registerRewardsDistributor"
31+
args = [
32+
"<%= settings.spartan_council_pool_id_setting %>",
33+
"<%= extras.synth_usdc_token_address %>",
34+
"<%= imports.RewardsDistributor_stata_usdc_liquidation_rewards.contracts.RewardsDistributorExternal.address %>",
35+
]
36+
37+
[invoke.CoreProxy_registerRewardsDistributor_stata_usdc_liquidation_rewards_for_SpartanCouncilPool_stata_usdc_lp]
38+
target = ["system.CoreProxy"]
39+
fromCall.func = "getPoolOwner"
40+
fromCall.args = ["<%= settings.spartan_council_pool_id_setting %>"]
41+
func = "registerRewardsDistributor"
42+
args = [
43+
"<%= settings.spartan_council_pool_id_setting %>",
44+
"<%= settings.synth_stata_usdc_token_address %>",
45+
"<%= imports.RewardsDistributor_stata_usdc_liquidation_rewards.contracts.RewardsDistributorExternal.address %>",
46+
]

tomls/omnibus-base-mainnet-andromeda/spot/stataUSDC.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
[setting.synthStataUsdcMaxMarketCollateral]
2-
defaultValue = "<%= parseEther(String(5_000_000)) %>"
2+
defaultValue = "<%= parseEther(String(50_000_000)) %>"
33

44
[setting.spotStrictStalenessTolerance]
55
defaultValue = "60"
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
[var.perps_collateral_synth_stata_usdc_settings]
2+
synth_stata_usdc_upper_limit_discount = "<%= parseEther('0') %>"
3+
synth_stata_usdc_lower_limit_discount = "<%= parseEther('0') %>"
4+
synth_stata_usdc_discount_scalar = "<%= parseEther('1') %>"
5+
6+
[invoke.PerpsMarketProxy_setCollateralConfiguration_synth_stata_usdc]
7+
target = ["perpsFactory.PerpsMarketProxy"]
8+
fromCall.func = "owner"
9+
func = "setCollateralConfiguration"
10+
args = [
11+
"<%= extras.synth_stata_usdc_market_id %>",
12+
"<%= settings.synthStataUsdcMaxMarketCollateral %>",
13+
"<%= settings.synth_stata_usdc_upper_limit_discount %>",
14+
"<%= settings.synth_stata_usdc_lower_limit_discount %>",
15+
"<%= settings.synth_stata_usdc_discount_scalar %>",
16+
]
17+
18+
[invoke.CoreProxy_configureMaximumMarketCollateral_Perps_synth_stata_usdc]
19+
target = ["system.CoreProxy"]
20+
fromCall.func = "owner"
21+
fromCall.args = []
22+
func = "configureMaximumMarketCollateral"
23+
args = [
24+
"<%= imports.perpsFactory.extras.superMarketId %>",
25+
"<%= extras.synth_stata_usdc_token_address %>",
26+
"<%= settings.synthStataUsdcMaxMarketCollateral %>",
27+
]
Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
[provision.RewardsDistributor_stata_usdc_liquidation_rewards]
2+
source = "synthetix-rewards-dist-ext:3.6.0"
3+
target = "synthetix-rewards-dist-ext:3.6.0@perps-stata_usdc"
4+
options.salt = "<%= settings.salt %>-perps-stata_usdc"
5+
options.rewardManager = "<%= imports.system.contracts.CoreProxy.address %>"
6+
options.poolId = "<%= settings.spartan_council_pool_id_setting %>"
7+
options.payoutToken = "<%= extras.synth_stata_usdc_token_address %>"
8+
options.payoutTokenDecimals = "18"
9+
options.name = "Perps Static Aave Base USDC Liquidation Rewards"
10+
options.authorizedDistributor = "<%= imports.perpsFactory.contracts.PerpsMarketProxy.address %>"
11+
12+
[invoke.PerpsMarketProxy_registerDistributor_synth_stata_usdc_liquidations]
13+
target = ["perpsFactory.PerpsMarketProxy"]
14+
fromCall.func = "owner"
15+
func = "registerDistributor"
16+
args = [
17+
"<%= extras.synth_stata_usdc_token_address %>",
18+
"<%= imports.RewardsDistributor_stata_usdc_liquidation_rewards.contracts.RewardsDistributorExternal.address %>",
19+
"<%= extras.synth_stata_usdc_market_id %>",
20+
[
21+
"<%= extras.synth_usdc_token_address %>",
22+
"<%= settings.synth_stata_usdc_token_address %>",
23+
],
24+
]
25+
26+
[invoke.CoreProxy_registerRewardsDistributor_stata_usdc_liquidation_rewards_for_SpartanCouncilPool_usdc_lp]
27+
target = ["system.CoreProxy"]
28+
fromCall.func = "getPoolOwner"
29+
fromCall.args = ["<%= settings.spartan_council_pool_id_setting %>"]
30+
func = "registerRewardsDistributor"
31+
args = [
32+
"<%= settings.spartan_council_pool_id_setting %>",
33+
"<%= extras.synth_usdc_token_address %>",
34+
"<%= imports.RewardsDistributor_stata_usdc_liquidation_rewards.contracts.RewardsDistributorExternal.address %>",
35+
]
36+
37+
[invoke.CoreProxy_registerRewardsDistributor_stata_usdc_liquidation_rewards_for_SpartanCouncilPool_stata_usdc_lp]
38+
target = ["system.CoreProxy"]
39+
fromCall.func = "getPoolOwner"
40+
fromCall.args = ["<%= settings.spartan_council_pool_id_setting %>"]
41+
func = "registerRewardsDistributor"
42+
args = [
43+
"<%= settings.spartan_council_pool_id_setting %>",
44+
"<%= settings.synth_stata_usdc_token_address %>",
45+
"<%= imports.RewardsDistributor_stata_usdc_liquidation_rewards.contracts.RewardsDistributorExternal.address %>",
46+
]

tomls/omnibus-base-sepolia-andromeda/spot/stataUSDC.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
# On testnet, we use imports.erc_4626_to_assets_ratio_oracle.imports.statausdc_token_mock.contracts.Token.address as stataUSDC
55

66
[setting.synthStataUsdcMaxMarketCollateral]
7-
defaultValue = "<%= parseEther(String(5_000_000)) %>"
7+
defaultValue = "<%= parseEther(String(50_000_000)) %>"
88

99
[setting.spotStrictStalenessTolerance]
1010
defaultValue = "60"

0 commit comments

Comments
 (0)