@@ -26,7 +26,7 @@ import {State} from "script/deploy/helpers/DeploymentTypes.sol";
2626/// at deployment - the adapter owner replaces it with the real Paxos deposit address via
2727/// setPaxosRecipient() once Paxos provides it. No lending market is wired up here (idle USDC
2828/// stays in the ARM until a market is added in a follow-up script).
29- contract $037_DeployPaxosARMScript is AbstractDeployScript ("037_DeployPaxosARMScript " ) {
29+ contract $037_DeployUSDARMScript is AbstractDeployScript ("037_DeployUSDARMScript " ) {
3030 /// @dev Owner of the ARM, CapManager and both PaxosAssetAdapter proxies: the multi-chain 2/8 multisig.
3131 address internal constant OWNER_2_OF_8 = Mainnet.STRATEGIST;
3232 /// @dev Operational role (request/claim redemptions, submit Paxos redeems, set prices): the
@@ -54,15 +54,15 @@ contract $037_DeployPaxosARMScript is AbstractDeployScript("037_DeployPaxosARMSc
5454 function _execute () internal override {
5555 // 1. Deploy the ARM proxy.
5656 Proxy armProxy = new Proxy ();
57- _recordDeployment ("STABLES_ARM " , address (armProxy));
57+ _recordDeployment ("USD_ARM " , address (armProxy));
5858
5959 // 2. Deploy the CapManager (proxy + implementation), owned by the 2/8 multisig and
6060 // operated by Talos.
6161 Proxy capManProxy = new Proxy ();
62- _recordDeployment ("STABLES_ARM_CAP_MAN " , address (capManProxy));
62+ _recordDeployment ("USD_ARM_CAP_MAN " , address (capManProxy));
6363
6464 CapManager capManagerImpl = new CapManager (address (armProxy));
65- _recordDeployment ("STABLES_ARM_CAP_IMPL " , address (capManagerImpl));
65+ _recordDeployment ("USD_ARM_CAP_IMPL " , address (capManagerImpl));
6666
6767 // Initialize the CapManager with Talos as operator; keep the deployer as owner for now.
6868 bytes memory capManData = abi.encodeWithSignature ("initialize(address) " , OPERATOR_TALOS);
@@ -85,7 +85,7 @@ contract $037_DeployPaxosARMScript is AbstractDeployScript("037_DeployPaxosARMSc
8585 MultiAssetARM armImpl = new MultiAssetARM ({
8686 _liquidityAsset: Mainnet.USDC, _claimDelay: 10 minutes, _minSharesToRedeem: 1e6 , _allocateThreshold: 100e6
8787 });
88- _recordDeployment ("STABLES_ARM_IMPL " , address (armImpl));
88+ _recordDeployment ("USD_ARM_IMPL " , address (armImpl));
8989
9090 // 6. Give the deployer the MIN_LIQUIDITY (1 atomic unit of USDC, i.e. 0.000001 USDC) that
9191 // initialize() pulls to seed dead shares. 035 wraps ETH into WETH for this, but USDC
@@ -103,8 +103,8 @@ contract $037_DeployPaxosARMScript is AbstractDeployScript("037_DeployPaxosARMSc
103103 // 7. Initialize the ARM proxy: deployer stays owner during setup, Talos is the operator.
104104 bytes memory armData = abi.encodeWithSignature (
105105 "initialize(string,string,address,uint256,address,address) " ,
106- "Stables ARM " , // name
107- "ARM-USDC-Stables " , // symbol
106+ "USD ARM " , // name
107+ "ARM-USD " , // symbol
108108 OPERATOR_TALOS, // operator
109109 2000 , // 20% performance fee
110110 Mainnet.BUYBACK_OPERATOR, // fee collector
@@ -116,15 +116,15 @@ contract $037_DeployPaxosARMScript is AbstractDeployScript("037_DeployPaxosARMSc
116116 // 8. Deploy the PYUSD Paxos adapter (pegged 1:1) and register PYUSD.
117117 {
118118 PaxosAssetAdapter adapterImpl = new PaxosAssetAdapter (address (armProxy), Mainnet.PYUSD, Mainnet.USDC);
119- _recordDeployment ("STABLES_ARM_PYUSD_ADAPTER_IMPL " , address (adapterImpl));
119+ _recordDeployment ("USD_ARM_PYUSD_ADAPTER_IMPL " , address (adapterImpl));
120120 Proxy adapterProxy = new Proxy ();
121121 // paxosRecipient is a placeholder - the 2/8 multisig owner replaces it via setPaxosRecipient().
122122 adapterProxy.initialize (
123123 address (adapterImpl),
124124 OWNER_2_OF_8,
125125 abi.encodeWithSelector (PaxosAssetAdapter.initialize.selector , OPERATOR_TALOS, Mainnet.PAXOS_RECIPIENT)
126126 );
127- _recordDeployment ("STABLES_ARM_PYUSD_ADAPTER " , address (adapterProxy));
127+ _recordDeployment ("USD_ARM_PYUSD_ADAPTER " , address (adapterProxy));
128128 arm.addBaseAsset (
129129 Mainnet.PYUSD,
130130 address (adapterProxy),
@@ -140,15 +140,15 @@ contract $037_DeployPaxosARMScript is AbstractDeployScript("037_DeployPaxosARMSc
140140 // 9. Deploy the USDG Paxos adapter (pegged 1:1) and register USDG.
141141 {
142142 PaxosAssetAdapter adapterImpl = new PaxosAssetAdapter (address (armProxy), Mainnet.USDG, Mainnet.USDC);
143- _recordDeployment ("STABLES_ARM_USDG_ADAPTER_IMPL " , address (adapterImpl));
143+ _recordDeployment ("USD_ARM_USDG_ADAPTER_IMPL " , address (adapterImpl));
144144 Proxy adapterProxy = new Proxy ();
145145 // paxosRecipient is a placeholder - the 2/8 multisig owner replaces it via setPaxosRecipient().
146146 adapterProxy.initialize (
147147 address (adapterImpl),
148148 OWNER_2_OF_8,
149149 abi.encodeWithSelector (PaxosAssetAdapter.initialize.selector , OPERATOR_TALOS, Mainnet.PAXOS_RECIPIENT)
150150 );
151- _recordDeployment ("STABLES_ARM_USDG_ADAPTER " , address (adapterProxy));
151+ _recordDeployment ("USD_ARM_USDG_ADAPTER " , address (adapterProxy));
152152 arm.addBaseAsset (
153153 Mainnet.USDG,
154154 address (adapterProxy),
0 commit comments