Skip to content

Commit 50fa08a

Browse files
committed
feat: USDC,USDT, and WETH token configs
1 parent ad0d464 commit 50fa08a

4 files changed

Lines changed: 33 additions & 3 deletions

File tree

packages/contracts/script/MainnetProduction.sol

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@ abstract contract MainnetAssets {
4545
address public constant SCROLL_WETH = 0x5300000000000000000000000000000000000004;
4646
address public constant TAIKO_WETH = 0xA51894664A773981C6C112C43ce576f315d5b1B6;
4747
address public constant APECHAIN_WETH = 0xcF800F4948D16F23333508191B1B1591daF70438;
48+
address public constant ZIRCUIT_WETH = 0x4200000000000000000000000000000000000006;
4849

4950
///////////////////// USDT
5051
// NOTE: USDT is not supported on Base, Apechain
@@ -57,6 +58,7 @@ abstract contract MainnetAssets {
5758
address public constant AVALANCHE_USDT = 0x9702230A8Ea53601f5cD2dc00fDBc13d4dF4A8c7;
5859
address public constant SCROLL_USDT = 0xf55BEC9cafDbE8730f096Aa55dad6D22d44099Df;
5960
address public constant TAIKO_USDT = 0x2DEF195713CF4a606B49D07E520e22C17899a736;
61+
address public constant ZIRCUIT_USDT = 0x46dDa6a5a559d861c06EC9a95Fb395f5C3Db0742;
6062

6163
///////////////////// USDC, cannot find Apechain USDC
6264
address public constant ETHEREUM_USDC = 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48;
@@ -69,6 +71,7 @@ abstract contract MainnetAssets {
6971
address public constant AVALANCHE_USDC = 0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E;
7072
address public constant SCROLL_USDC = 0x06eFdBFf2a14a7c8E15944D1F4A48F9F95F663A4;
7173
address public constant TAIKO_USDC = 0x07d83526730c7438048D55A4fc0b850e2aaB6f0b;
74+
address public constant ZIRCUIT_USDC = 0x3b952c8C9C44e8Fe201e2b26F6B2200203214cfF;
7275

7376
///////////////////// xPufETH
7477
address public constant ETHEREUM_PUFETH = 0xD7D2802f6b19843ac4DfE25022771FD83b5A7464;

packages/contracts/script/assets/mainnetproduction/USDC.s.sol

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ contract USDC is AddAssetBase, MainnetProductionEnvironment {
3636
ADOPTED CONFIGURATION
3737
//////////////////////////////////////////////////////////////*/
3838

39-
IHubStorage.AssetConfig[] memory _assetConfigs = new IHubStorage.AssetConfig[](10);
39+
IHubStorage.AssetConfig[] memory _assetConfigs = new IHubStorage.AssetConfig[](11);
4040

4141
///// Optimism
4242
_assetConfigs[0] = IHubStorage.AssetConfig({
@@ -128,6 +128,15 @@ contract USDC is AddAssetBase, MainnetProductionEnvironment {
128128
strategy: IEverclear.Strategy.DEFAULT
129129
});
130130

131+
///// Zircuit
132+
_assetConfigs[10] = IHubStorage.AssetConfig({
133+
tickerHash: _tickerHash,
134+
adopted: ZIRCUIT_USDC.toBytes32(),
135+
domain: ZIRCUIT,
136+
approval: true,
137+
strategy: IEverclear.Strategy.DEFAULT
138+
});
139+
131140
/*///////////////////////////////////////////////////////////////
132141
TOKEN SETUP
133142
//////////////////////////////////////////////////////////////*/

packages/contracts/script/assets/mainnetproduction/USDT.s.sol

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ contract USDT is AddAssetBase, MainnetProductionEnvironment {
3636
ADOPTED CONFIGURATION
3737
//////////////////////////////////////////////////////////////*/
3838

39-
IHubStorage.AssetConfig[] memory _assetConfigs = new IHubStorage.AssetConfig[](9);
39+
IHubStorage.AssetConfig[] memory _assetConfigs = new IHubStorage.AssetConfig[](10);
4040

4141
///// Optimism
4242
_assetConfigs[0] = IHubStorage.AssetConfig({
@@ -119,6 +119,15 @@ contract USDT is AddAssetBase, MainnetProductionEnvironment {
119119
strategy: IEverclear.Strategy.DEFAULT
120120
});
121121

122+
///// Zircuit
123+
_assetConfigs[9] = IHubStorage.AssetConfig({
124+
tickerHash: _tickerHash,
125+
adopted: ZIRCUIT_USDT.toBytes32(),
126+
domain: ZIRCUIT,
127+
approval: true,
128+
strategy: IEverclear.Strategy.DEFAULT
129+
});
130+
122131
/*///////////////////////////////////////////////////////////////
123132
TOKEN SETUP
124133
//////////////////////////////////////////////////////////////*/

packages/contracts/script/assets/mainnetproduction/WETH.s.sol

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ contract WETH is AddAssetBase, MainnetProductionEnvironment {
3636
ADOPTED CONFIGURATION
3737
//////////////////////////////////////////////////////////////*/
3838

39-
IHubStorage.AssetConfig[] memory _assetConfigs = new IHubStorage.AssetConfig[](12);
39+
IHubStorage.AssetConfig[] memory _assetConfigs = new IHubStorage.AssetConfig[](13);
4040

4141
///// Optimism
4242
_assetConfigs[0] = IHubStorage.AssetConfig({
@@ -146,6 +146,15 @@ contract WETH is AddAssetBase, MainnetProductionEnvironment {
146146
strategy: IEverclear.Strategy.DEFAULT
147147
});
148148

149+
///// Zircuit
150+
_assetConfigs[12] = IHubStorage.AssetConfig({
151+
tickerHash: _tickerHash,
152+
adopted: ZIRCUIT_WETH.toBytes32(),
153+
domain: ZIRCUIT,
154+
approval: true,
155+
strategy: IEverclear.Strategy.DEFAULT
156+
});
157+
149158
/*///////////////////////////////////////////////////////////////
150159
TOKEN SETUP
151160
//////////////////////////////////////////////////////////////*/

0 commit comments

Comments
 (0)