Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,7 @@
"ds-test": "github:dapphub/ds-test",
"forge-std": "github:foundry-rs/forge-std#60acb7aaadcce2d68e52986a0a66fe79f07d138f",
"frax-standard-solidity": "github:FraxFinance/frax-standard-solidity",
"solidity-bytes-utils": "github:GNSPS/solidity-bytes-utils"
"solidity-bytes-utils": "github:GNSPS/solidity-bytes-utils",
"viem": "^2.37.8"
}
}
1,282 changes: 596 additions & 686 deletions pnpm-lock.yaml

Large diffs are not rendered by default.

4 changes: 4 additions & 0 deletions scripts/constants/TEMPLATE.ts
Original file line number Diff line number Diff line change
Expand Up @@ -15,3 +15,7 @@
// Multisigs

// PoolRelatedTokens

// LayerZero

// FraxtalLZHop
11 changes: 11 additions & 0 deletions scripts/constants/abstract.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
// LayerZero
export const FPIOFT = "0x580F2ee1476eDF4B1760bd68f6AaBaD57dec420E";
export const FRXETHOFT = "0xc7Ab797019156b543B7a3fBF5A99ECDab9eb4440";
export const FRXUSDOFT = "0xEa77c590Bb36c43ef7139cE649cFBCFD6163170d";
export const SFRXETHOFT = "0xFD78FD3667DeF2F1097Ed221ec503AE477155394";
export const SFRXUSDOFT = "0x9F87fbb47C33Cd0614E43500b9511018116F79eE";
export const WFRAXOFT = "0xAf01aE13Fb67AD2bb2D76f29A83961069a5F245F";

// FraxtalLZHop
export const REMOTEHOP = "0xc5e4A0cfef8D801278927C25fB51C1DB7b69dDFb";
export const REMOTEMINTREDEEMHOP = "0xa05E9F9B97c963B5651ed6A50Fae46625a8C400b";
15 changes: 15 additions & 0 deletions scripts/constants/aptos.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
// Canonicals
export const FPI = "0x15607151cc023512886f5af24d4f77e6e7a5d6fb8a482dfb56b9c4f5c1fca0b2";
export const FRXETH = "0x8645126a60d36e138d435a28875a2aeef253bf80aae22bebcd411ad4251f1585";
export const FRXUSD = "0xe4354602aa4311f36240dd57f3f3435ffccdbd0cd2963f1a69da39a2dbcd59b5";
export const SFRXETH = "0x80d729c4632bcc6279b7bed2542e01e2cebd34ca9f3f15963c29d1621efc221a";
export const SFRXUSD = "0xbf2efbffbbd7083aaf006379d96b866b73bb4eb9684a7504c62feafe670962c2";
export const WFRAX = "0x4e4cce8f877d7ad45c896c1823017fe07874f3d8db6e15960eda26e211151300";

// LayerZero
export const FPIOFT = "0xadf0ffffa5ee44a94f0c65be05e701951e65e276419f7460286a139d9403e864";
export const FRXETHOFT = "0xecb3a766f12981919158fc8ec3b98dd3f8b39a59280e62e80c600cea1b2c0f9c";
export const FRXUSDOFT = "0xe067037681385b86d8344e6b7746023604c6ac90ddc997ba3c58396c258ad17b";
export const SFRXETHOFT = "0x28b7264258592031a024ed8e1632090648ec53797c269ac91aa0c9ed94268356";
export const SFRXUSDOFT = "0xc9bdfdc965bb7fcdcfa6b45870eab33bfaf8f4e8e3f6b89d3e0203aba634a1c9";
export const WFRAXOFT = "0x267749b1a80d9d582019e6b0572c1dbc98648e24101b0861395cdbed095ceff2";
12 changes: 12 additions & 0 deletions scripts/constants/arbitrum.ts
Original file line number Diff line number Diff line change
Expand Up @@ -151,3 +151,15 @@ export const USDPLUSFRAXBP_GAUGE = "0x4645e6476D3A5595Be9Efd39426cc10586a8393D";
export const USDPLUSFRAXBP_POOL = "0xb34a7d1444a707349Bc7b981B7F2E1f20F81F013";
export const VECHR = "0x9A01857f33aa382b1d5bb96C3180347862432B0d";
export const VERAM = "0xAAA343032aA79eE9a6897Dab03bef967c3289a06";

// LayerZero
export const FPIOFT = "0x90581eCa9469D8D7F5D3B60f4715027aDFCf7927";
export const FRXETHOFT = "0x43eDD7f3831b08FE70B7555ddD373C8bF65a9050";
export const FRXUSDOFT = "0x80Eede496655FB9047dd39d9f418d5483ED600df";
export const SFRXETHOFT = "0x3Ec3849C33291a9eF4c5dB86De593EB4A37fDe45";
export const SFRXUSDOFT = "0x5Bff88cA1442c2496f7E475E9e7786383Bc070c0";
export const WFRAXOFT = "0x64445f0aecC51E94aD52d8AC56b7190e764E561a";

// FraxtalLZHop
export const REMOTEHOP = "0x29F5DBD0FE72d8f11271FCBE79Cb87E18a83C70A";
export const REMOTEMINTREDEEMHOP = "0xa46A266dCBf199a71532c76967e200994C5A0D6d";
11 changes: 11 additions & 0 deletions scripts/constants/aurora.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
// LayerZero
export const FPIOFT = "0x90581eCa9469D8D7F5D3B60f4715027aDFCf7927";
export const FRXETHOFT = "0x43eDD7f3831b08FE70B7555ddD373C8bF65a9050";
export const FRXUSDOFT = "0x80Eede496655FB9047dd39d9f418d5483ED600df";
export const SFRXETHOFT = "0x3Ec3849C33291a9eF4c5dB86De593EB4A37fDe45";
export const SFRXUSDOFT = "0x5Bff88cA1442c2496f7E475E9e7786383Bc070c0";
export const WFRAXOFT = "0x64445f0aecC51E94aD52d8AC56b7190e764E561a";

// FraxtalLZHop
export const REMOTEHOP = "0x53e36C8380Ff62D7964BFa4868A0045E58A52344";
export const REMOTEMINTREDEEMHOP = "0x8EbB34b1880B2EA5e458082590B3A2c9Ea7C41A2";
12 changes: 12 additions & 0 deletions scripts/constants/avalanche.ts
Original file line number Diff line number Diff line change
Expand Up @@ -60,3 +60,15 @@ export const PANGOLIN_CANFRAX_USDC_E = "0x0c8249757b8d66cB2b6155281A5e4f8F53C94c
export const PANGOLIN_CANFRAX_WAVAX = "0x0CE543c0f81ac9AAa665cCaAe5EeC70861a6b559";
export const PANGOLIN_CANFXS_USDC_E = "0x8614F7ca1f4b08Ef2C158a3027EA55fAA8384aC8";
export const TRADER_JOE_FRAX_WAVAX = "0x0d84595e8638dBc631076c51000B2d31120D8aa1";

// LayerZero
export const FPIOFT = "0x90581eCa9469D8D7F5D3B60f4715027aDFCf7927";
export const FRXETHOFT = "0x43eDD7f3831b08FE70B7555ddD373C8bF65a9050";
export const FRXUSDOFT = "0x80Eede496655FB9047dd39d9f418d5483ED600df";
export const SFRXETHOFT = "0x3Ec3849C33291a9eF4c5dB86De593EB4A37fDe45";
export const SFRXUSDOFT = "0x5Bff88cA1442c2496f7E475E9e7786383Bc070c0";
export const WFRAXOFT = "0x64445f0aecC51E94aD52d8AC56b7190e764E561a";

// FraxtalLZHop
export const REMOTEHOP = "0x7a07D606c87b7251c2953A30Fa445d8c5F856C7A";
export const REMOTEMINTREDEEMHOP = "0x452420df4AC1e3db5429b5FD629f3047482C543C";
11 changes: 11 additions & 0 deletions scripts/constants/base.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
// LayerZero
export const FPIOFT = "0xEEdd3A0DDDF977462A97C1F0eBb89C3fbe8D084B";
export const FRXETHOFT = "0x7eb8d1E4E2D0C8b9bEDA7a97b305cF49F3eeE8dA";
export const FRXUSDOFT = "0xe5020A6d073a794B6E7f05678707dE47986Fb0b6";
export const SFRXETHOFT = "0x192e0C7Cc9B263D93fa6d472De47bBefe1Fb12bA";
export const SFRXUSDOFT = "0x91A3f8a8d7a881fBDfcfEcd7A2Dc92a46DCfa14e";
export const WFRAXOFT = "0x0CEAC003B0d2479BebeC9f4b2EBAd0a803759bbf";

// FraxtalLZHop
export const REMOTEHOP = "0x3Ec3849C33291a9eF4c5dB86De593EB4A37fDe45";
export const REMOTEMINTREDEEMHOP = "0x73382eb28F35d80Df8C3fe04A3EED71b1aFce5dE";
11 changes: 11 additions & 0 deletions scripts/constants/bera.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
// LayerZero
export const FPIOFT = "0x90581eCa9469D8D7F5D3B60f4715027aDFCf7927";
export const FRXETHOFT = "0x43eDD7f3831b08FE70B7555ddD373C8bF65a9050";
export const FRXUSDOFT = "0x80Eede496655FB9047dd39d9f418d5483ED600df";
export const SFRXETHOFT = "0x3Ec3849C33291a9eF4c5dB86De593EB4A37fDe45";
export const SFRXUSDOFT = "0x5Bff88cA1442c2496f7E475E9e7786383Bc070c0";
export const WFRAXOFT = "0x64445f0aecC51E94aD52d8AC56b7190e764E561a";

// FraxtalLZHop
export const REMOTEHOP = "0xc71BF5Ee4740405030eF521F18A96eA14fec802D";
export const REMOTEMINTREDEEMHOP = "0x983aF86c94Fe3963989c22CeeEb6eA8Eac32D263";
11 changes: 11 additions & 0 deletions scripts/constants/blast.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
// LayerZero
export const FPIOFT = "0x90581eCa9469D8D7F5D3B60f4715027aDFCf7927";
export const FRXETHOFT = "0x43eDD7f3831b08FE70B7555ddD373C8bF65a9050";
export const FRXUSDOFT = "0x80Eede496655FB9047dd39d9f418d5483ED600df";
export const SFRXETHOFT = "0x3Ec3849C33291a9eF4c5dB86De593EB4A37fDe45";
export const SFRXUSDOFT = "0x5Bff88cA1442c2496f7E475E9e7786383Bc070c0";
export const WFRAXOFT = "0x64445f0aecC51E94aD52d8AC56b7190e764E561a";

// FraxtalLZHop
export const REMOTEHOP = "0xe93Cb38f97469eac2f284a87813D0d701b28E58e";
export const REMOTEMINTREDEEMHOP = "0x85b1714b25f40FD5025423124c076476073180b3";
12 changes: 12 additions & 0 deletions scripts/constants/bsc.ts
Original file line number Diff line number Diff line change
Expand Up @@ -56,3 +56,15 @@ export const APESWAP_CANFRAX_WBNB = "0x16BDb03E6074759943149eBB1526DDfD1AA5fc56"
export const APESWAP_CANFRAX_USDC = "0x885BE9bCbCdcB70c59F56A78ae64A820e0448589";
export const APESWAP_CANFXS_USDC = "0x84f2781E4E60f97D2963260A7b20D883F04F0d20";
export const SADDLE_FRAX_BUSD = "0xBD0091CC77Fd3bDb620985a1dD8D3f94E071CCE3";

// LayerZero
export const FPIOFT = "0x90581eCa9469D8D7F5D3B60f4715027aDFCf7927";
export const FRXETHOFT = "0x43eDD7f3831b08FE70B7555ddD373C8bF65a9050";
export const FRXUSDOFT = "0x80Eede496655FB9047dd39d9f418d5483ED600df";
export const SFRXETHOFT = "0x3Ec3849C33291a9eF4c5dB86De593EB4A37fDe45";
export const SFRXUSDOFT = "0x5Bff88cA1442c2496f7E475E9e7786383Bc070c0";
export const WFRAXOFT = "0x64445f0aecC51E94aD52d8AC56b7190e764E561a";

// FraxtalLZHop
export const REMOTEHOP = "0x452420df4AC1e3db5429b5FD629f3047482C543C";
export const REMOTEMINTREDEEMHOP = "0xdee45510b42Cb0678C8A61D043C698aF66b0d852";
20 changes: 16 additions & 4 deletions scripts/constants/fraxtal-l2.ts
Original file line number Diff line number Diff line change
@@ -1,16 +1,16 @@
export const CHAIN_ID = 252;

// Canonicals
export const FRAX = "0xFc00000000000000000000000000000000000001";
export const FXS = "0xFc00000000000000000000000000000000000002";
export const FRXUSD = "0xFc00000000000000000000000000000000000001";
export const WFRAX = "0xFc00000000000000000000000000000000000002";
export const FPI = "0xFc00000000000000000000000000000000000003";
export const FPIS = "0xfc00000000000000000000000000000000000004";
export const SFRXETH = "0xFC00000000000000000000000000000000000005";
export const WFRXETH = "0xFC00000000000000000000000000000000000006";
export const FRXBTC = "0xfC00000000000000000000000000000000000007";
export const SFRAX = "0xfc00000000000000000000000000000000000008";
export const FRAX_PROXY = FRAX;
export const FXS_PROXY = FXS;
export const FRXUSD_PROXY = FRXUSD;
export const WFRAX_PROXY = WFRAX;
export const FPI_PROXY = FPI;
export const FPIS_PROXY = FPIS;
export const SFRXETH_PROXY = SFRXETH;
Expand Down Expand Up @@ -186,3 +186,15 @@ export const CROSS_DOMAIN_MESSENGER = "0x420000000000000000000000000000000000000
export const ERC20_FACTORY_PROXY = "0x4200000000000000000000000000000000000012";
export const L2_STANDARD_BRIDGE_PROXY = "0x4200000000000000000000000000000000000010";
export const L2_TO_L1_MESSAGE_PASSER = "0x4200000000000000000000000000000000000016";

// LayerZero
export const FPIOFT = "0x75c38D46001b0F8108c4136216bd2694982C20FC";
export const FRXETHOFT = "0x9aBFE1F8a999B0011ecD6116649AEe8D575F5604";
export const FRXUSDOFT = "0x96A394058E2b84A89bac9667B19661Ed003cF5D4";
export const SFRXETHOFT = "0x999dfAbe3b1cc2EF66eB032Eea42FeA329bBa168";
export const SFRXUSDOFT = "0x88Aa7854D3b2dAA5e37E7Ce73A1F39669623a361";
export const WFRAXOFT = "0xd86fBBd0c8715d2C1f40e451e5C3514e65E7576A";

// FraxtalLZHop
export const FRAXTALHOP = "0x2A2019b30C157dB6c1C01306b8025167dBe1803B";
export const FRAXTALMINTREDEEMHOP = "0x3e6a2cBaFD864e09e6DAb9Cf035a0AbEa32bc0BC";
11 changes: 11 additions & 0 deletions scripts/constants/hyperliquid.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
// LayerZero
export const FPIOFT = "0x90581eCa9469D8D7F5D3B60f4715027aDFCf7927";
export const FRXETHOFT = "0x43eDD7f3831b08FE70B7555ddD373C8bF65a9050";
export const FRXUSDOFT = "0x80Eede496655FB9047dd39d9f418d5483ED600df";
export const SFRXETHOFT = "0x3Ec3849C33291a9eF4c5dB86De593EB4A37fDe45";
export const SFRXUSDOFT = "0x5Bff88cA1442c2496f7E475E9e7786383Bc070c0";
export const WFRAXOFT = "0x64445f0aecC51E94aD52d8AC56b7190e764E561a";

// FraxtalLZHop
export const REMOTEHOP = "";
export const REMOTEMINTREDEEMHOP = "";
20 changes: 20 additions & 0 deletions scripts/constants/index.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,11 @@
export * as Abstract from "./abstract";
export * as Aptos from "./aptos";
export * as Arbitrum from "./arbitrum";
export * as Aurora from "./aurora";
export * as Avalanche from "./avalanche";
export * as Base from "./base";
export * as Bera from "./bera";
export * as Blast from "./blast";
export * as BSC from "./bsc";
export * as Fantom from "./fantom";
export * as FraxtalL1Devnet from "./fraxtal-devnet-l1";
Expand All @@ -8,9 +14,23 @@ export * as FraxtalL2 from "./fraxtal-l2";
export * as FraxtalTestnetL1 from "./fraxtal-testnet-l1";
export * as FraxtalTestnetL2 from "./fraxtal-testnet-l2";
export * as Holesky from "./holesky";
export * as Hyperliquid from "./hyperliquid";
export * as Ink from "./ink";
export * as Katana from "./katana";
export * as Linea from "./linea"
export * as Mainnet from "./mainnet";
export * as Mode from "./mode";
export * as Moonbeam from "./moonbeam";
export * as Moonriver from "./moonriver";
export * as Movement from "./movement";
export * as Optimism from "./optimism";
export * as Plumephoenix from "./plumephoenix";
export * as Polygon from "./polygon";
export * as PolygonzkEVM from "./polygon-zkevm";
export * as Scroll from "./scroll";
export * as Solana from "./solana"
export * as Sonic from "./sonic"
export * as Unichain from "./unichain"
export * as Worldchain from "./worldchain"
export * as XLayer from "./xlayer"
export * as ZkSync from "./zksync"
11 changes: 11 additions & 0 deletions scripts/constants/ink.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
// LayerZero
export const FPIOFT = "0x90581eCa9469D8D7F5D3B60f4715027aDFCf7927";
export const FRXETHOFT = "0x43eDD7f3831b08FE70B7555ddD373C8bF65a9050";
export const FRXUSDOFT = "0x80Eede496655FB9047dd39d9f418d5483ED600df";
export const SFRXETHOFT = "0x3Ec3849C33291a9eF4c5dB86De593EB4A37fDe45";
export const SFRXUSDOFT = "0x5Bff88cA1442c2496f7E475E9e7786383Bc070c0";
export const WFRAXOFT = "0x64445f0aecC51E94aD52d8AC56b7190e764E561a";

// FraxtalLZHop
export const REMOTEHOP = "0x7a07D606c87b7251c2953A30Fa445d8c5F856C7A";
export const REMOTEMINTREDEEMHOP = "0x452420df4AC1e3db5429b5FD629f3047482C543C";
11 changes: 11 additions & 0 deletions scripts/constants/katana.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
// LayerZero
export const FPIOFT = "0x90581eCa9469D8D7F5D3B60f4715027aDFCf7927";
export const FRXETHOFT = "0x43eDD7f3831b08FE70B7555ddD373C8bF65a9050";
export const FRXUSDOFT = "0x80Eede496655FB9047dd39d9f418d5483ED600df";
export const SFRXETHOFT = "0x3Ec3849C33291a9eF4c5dB86De593EB4A37fDe45";
export const SFRXUSDOFT = "0x5Bff88cA1442c2496f7E475E9e7786383Bc070c0";
export const WFRAXOFT = "0x64445f0aecC51E94aD52d8AC56b7190e764E561a";

// FraxtalLZHop
export const REMOTEHOP = "0x5d8EB59A12Bc98708702305A7b032f4b69Dd5b5c";
export const REMOTEMINTREDEEMHOP = "0xF6f45CCB5E85D1400067ee66F9e168f83e86124E";
11 changes: 11 additions & 0 deletions scripts/constants/linea.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
// LayerZero
export const FPIOFT = "0xDaF72Aa849d3C4FAA8A9c8c99f240Cf33dA02fc4";
export const FRXETHOFT = "0xB1aFD04774c02AE84692619448B08BA79F19b1ff";
export const FRXUSDOFT = "0xC7346783f5e645aa998B106Ef9E7f499528673D8";
export const SFRXETHOFT = "0x383Eac7CcaA89684b8277cBabC25BCa8b13B7Aa2";
export const SFRXUSDOFT = "0x592a48c0FB9c7f8BF1701cB0136b90DEa2A5B7B6";
export const WFRAXOFT = "0x5217Ab28ECE654Aab2C68efedb6A22739df6C3D5";

// FraxtalLZHop
export const REMOTEHOP = "0x6cA98f43719231d38F6426DB64C7F3D5C7CE7876";
export const REMOTEMINTREDEEMHOP = "0xa71f2204EDDB8d84F411A0C712687FAe5002e7Fb";
12 changes: 12 additions & 0 deletions scripts/constants/mainnet.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1032,3 +1032,15 @@ export const KYBERSWAP_ELASTIC_TICK_FEES_READER_V2 = "0x8Fd8Cb948965d9305999D767
export const NON_FUNGIBLE_POSITION_MANAGER = "0xC36442b4a4522E871399CD717aBDD847Ab11FE88";
export const SWAPROUTER = "0xE592427A0AEce92De3Edee1F18E0157C05861564";
export const UNISWAP_V3_FACTORY = "0x1F98431c8aD98523631AE4a59f267346ea31F984";

// LayerZero
export const FPIOFT = "0x9033BAD7aA130a2466060A2dA71fAe2219781B4b";
export const FRXETHOFT = "0x1c1649A38f4A3c5A0c4a24070f688C525AB7D6E6";
export const FRXUSDOFT = "0x566a6442A5A6e9895B9dCA97cC7879D632c6e4B0";
export const SFRXETHOFT = "0xbBc424e58ED38dd911309611ae2d7A23014Bd960";
export const SFRXUSDOFT = "0x7311CEA93ccf5f4F7b789eE31eBA5D9B9290E126";
export const WFRAXOFT = "0x04ACaF8D2865c0714F79da09645C13FD2888977f";

// FraxtalLZHop
export const REMOTEHOP = "0x3ad4dC2319394bB4BE99A0e4aE2AbF7bCEbD648E";
export const REMOTEMINTREDEEMHOP = "0x99B5587ab54A49e3F827D10175Caf69C0187bfA8";
11 changes: 11 additions & 0 deletions scripts/constants/mode.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
// LayerZero
export const FPIOFT = "0x90581eCa9469D8D7F5D3B60f4715027aDFCf7927";
export const FRXETHOFT = "0x43eDD7f3831b08FE70B7555ddD373C8bF65a9050";
export const FRXUSDOFT = "0x80Eede496655FB9047dd39d9f418d5483ED600df";
export const SFRXETHOFT = "0x3Ec3849C33291a9eF4c5dB86De593EB4A37fDe45";
export const SFRXUSDOFT = "0x5Bff88cA1442c2496f7E475E9e7786383Bc070c0";
export const WFRAXOFT = "0x64445f0aecC51E94aD52d8AC56b7190e764E561a";

// FraxtalLZHop
export const REMOTEHOP = "0x486cb4788f1be7cdef9301a7a637b451df3cf262";
export const REMOTEMINTREDEEMHOP = "0x7360575f6f8F91b38dD078241b0Df508f5fBfDf9";
15 changes: 15 additions & 0 deletions scripts/constants/movement.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
// Canonicals
export const FPI = "0x15607151cc023512886f5af24d4f77e6e7a5d6fb8a482dfb56b9c4f5c1fca0b2";
export const FRXETH = "0x8645126a60d36e138d435a28875a2aeef253bf80aae22bebcd411ad4251f1585";
export const FRXUSD = "0xe4354602aa4311f36240dd57f3f3435ffccdbd0cd2963f1a69da39a2dbcd59b5";
export const SFRXETH = "0x80d729c4632bcc6279b7bed2542e01e2cebd34ca9f3f15963c29d1621efc221a";
export const SFRXUSD = "0xbf2efbffbbd7083aaf006379d96b866b73bb4eb9684a7504c62feafe670962c2";
export const WFRAX = "0x4e4cce8f877d7ad45c896c1823017fe07874f3d8db6e15960eda26e211151300";

// LayerZero
export const FPIOFT = "0xadf0ffffa5ee44a94f0c65be05e701951e65e276419f7460286a139d9403e864";
export const FRXETHOFT = "0xecb3a766f12981919158fc8ec3b98dd3f8b39a59280e62e80c600cea1b2c0f9c";
export const FRXUSDOFT = "0xe067037681385b86d8344e6b7746023604c6ac90ddc997ba3c58396c258ad17b";
export const SFRXETHOFT = "0x28b7264258592031a024ed8e1632090648ec53797c269ac91aa0c9ed94268356";
export const SFRXUSDOFT = "0xc9bdfdc965bb7fcdcfa6b45870eab33bfaf8f4e8e3f6b89d3e0203aba634a1c9";
export const WFRAXOFT = "0x267749b1a80d9d582019e6b0572c1dbc98648e24101b0861395cdbed095ceff2";
12 changes: 12 additions & 0 deletions scripts/constants/optimism.ts
Original file line number Diff line number Diff line change
Expand Up @@ -52,3 +52,15 @@ export const FPI_COMPTROLLER = "0x8Acc8819cBB632dE4a8E732f08b9E578D2A8F635";
// PoolRelatedTokens
export const CURVE_4POOL = "0x3da3153E26A230d918bb9F9428A8d60349B73379";
export const KYBERSWAP_ELASTIC_FRAX_USDC_OPTIMISM = "0x97cB76cbb84Aa35deaF1dAC3101a506588B6c197";

// LayerZero
export const FPIOFT = "0x90581eCa9469D8D7F5D3B60f4715027aDFCf7927";
export const FRXETHOFT = "0x43eDD7f3831b08FE70B7555ddD373C8bF65a9050";
export const FRXUSDOFT = "0x80Eede496655FB9047dd39d9f418d5483ED600df";
export const SFRXETHOFT = "0x3Ec3849C33291a9eF4c5dB86De593EB4A37fDe45";
export const SFRXUSDOFT = "0x5Bff88cA1442c2496f7E475E9e7786383Bc070c0";
export const WFRAXOFT = "0x64445f0aecC51E94aD52d8AC56b7190e764E561a";

// FraxtalLZHop
export const REMOTEHOP = "0x31D982ebd82Ad900358984bd049207A4c2468640";
export const REMOTEMINTREDEEMHOP = "0x7a07D606c87b7251c2953A30Fa445d8c5F856C7A";
11 changes: 11 additions & 0 deletions scripts/constants/plumephoenix.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
// LayerZero
export const FPIOFT = "0x90581eCa9469D8D7F5D3B60f4715027aDFCf7927";
export const FRXETHOFT = "0x43eDD7f3831b08FE70B7555ddD373C8bF65a9050";
export const FRXUSDOFT = "0x80Eede496655FB9047dd39d9f418d5483ED600df";
export const SFRXETHOFT = "0x3Ec3849C33291a9eF4c5dB86De593EB4A37fDe45";
export const SFRXUSDOFT = "0x5Bff88cA1442c2496f7E475E9e7786383Bc070c0";
export const WFRAXOFT = "0x64445f0aecC51E94aD52d8AC56b7190e764E561a";

// FraxtalLZHop
export const REMOTEHOP = "0x6cA98f43719231d38F6426DB64C7F3D5C7CE7876";
export const REMOTEMINTREDEEMHOP = "0xa71f2204EDDB8d84F411A0C712687FAe5002e7Fb";
12 changes: 12 additions & 0 deletions scripts/constants/polygon-zkevm.ts
Original file line number Diff line number Diff line change
Expand Up @@ -36,3 +36,15 @@ export const COMBO_ORACLE = "0x030BD43af99cb72B51dA233A73F7697Cd2461C0b";
export const COMBO_ORACLE_UNIV2_UNIV3 = "0x967d0c5f7362A54b156cf2831Fb17dA8681FAD7D";

// PoolRelatedTokens

// LayerZero
export const FPIOFT = "0x90581eCa9469D8D7F5D3B60f4715027aDFCf7927";
export const FRXETHOFT = "0x43eDD7f3831b08FE70B7555ddD373C8bF65a9050";
export const FRXUSDOFT = "0x80Eede496655FB9047dd39d9f418d5483ED600df";
export const SFRXETHOFT = "0x3Ec3849C33291a9eF4c5dB86De593EB4A37fDe45";
export const SFRXUSDOFT = "0x5Bff88cA1442c2496f7E475E9e7786383Bc070c0";
export const WFRAXOFT = "0x64445f0aecC51E94aD52d8AC56b7190e764E561a";

// FraxtalLZHop
export const REMOTEHOP = "0x111ddab65Af5fF96b674400246699ED40F550De1";
export const REMOTEMINTREDEEMHOP = "0xc71BF5Ee4740405030eF521F18A96eA14fec802D";
12 changes: 12 additions & 0 deletions scripts/constants/polygon.ts
Original file line number Diff line number Diff line change
Expand Up @@ -56,3 +56,15 @@ export const DYSTOPIA_STABLEV1_AMM___USDC_FRAX = "0x53227c83a98Ba1035FEd912Da6cE
export const DYSTOPIA_VOLATILEV1_AMM___FXS_FRAX = "0xfC2e89aabD257471a461dd506188609B2Bec53Fa";
export const FRAX3POOL = "0x5e5A23b52Cb48F5E70271Be83079cA5bC9c9e9ac";
export const HOP_LP_USDC = "0x9D373d22FD091d7f9A6649EB067557cc12Fb1A0A";

// LayerZero
export const FPIOFT = "0x90581eCa9469D8D7F5D3B60f4715027aDFCf7927";
export const FRXETHOFT = "0x43eDD7f3831b08FE70B7555ddD373C8bF65a9050";
export const FRXUSDOFT = "0x80Eede496655FB9047dd39d9f418d5483ED600df";
export const SFRXETHOFT = "0x3Ec3849C33291a9eF4c5dB86De593EB4A37fDe45";
export const SFRXUSDOFT = "0x5Bff88cA1442c2496f7E475E9e7786383Bc070c0";
export const WFRAXOFT = "0x64445f0aecC51E94aD52d8AC56b7190e764E561a";

// FraxtalLZHop
export const REMOTEHOP = "0xf74D38A26948E9DDa53eD85cF03C6b1188FbB30C";
export const REMOTEMINTREDEEMHOP = "0x5658e82E330e094627D9b362ed0E137eA06673C4";
Loading