Skip to content
This repository was archived by the owner on Feb 5, 2025. It is now read-only.

Commit 15f3980

Browse files
committed
feat(arb): setup arb testnet params
1 parent ac7a67b commit 15f3980

10 files changed

+15
-12
lines changed

contracts/.env.example

+1
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ ETHERSCAN_API_KEY="zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz"
1313
OPTIMISTIC_ETHERSCAN_API_KEY="zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz"
1414
CELOSCAN_API_KEY="zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz"
1515
BASESCAN_API_KEY="zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz"
16+
ARBISCAN_API_KEY="zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz"
1617

1718
# Unused, ignore below
1819
REPORT_GAS=false

contracts/hardhat.config.cts

+4-2
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,6 @@ function getChainConfig(chain: keyof typeof chainIds) {
8383
if (chain === "optimism-mainnet") {
8484
config = {
8585
...config,
86-
// url: "https://virtual.optimism.rpc.tenderly.co/41aca07e-03d1-4a5c-807a-e43c1777100a"
8786
url: `https://opt-mainnet.g.alchemy.com/v2/${ALCHEMY_API_KEY}`,
8887
};
8988
}
@@ -107,14 +106,17 @@ function getChainConfig(chain: keyof typeof chainIds) {
107106
if (chain === "arb-sepolia") {
108107
config = {
109108
...config,
110-
url: `https://arb-sepolia.g.alchemy.com/v2/${ALCHEMY_API_KEY}`,
109+
url: "https://virtual.arbitrum-sepolia.rpc.tenderly.co/812559a3-7c71-4c3b-b4c2-2a817bf3234f",
110+
// url: `https://arb-sepolia.g.alchemy.com/v2/${ALCHEMY_API_KEY}`,
111+
gasPrice: 10000000
111112
};
112113
}
113114

114115
if (chain === "arb-mainnet") {
115116
config = {
116117
...config,
117118
url: `https://arb-mainnet.g.alchemy.com/v2/${ALCHEMY_API_KEY}`,
119+
gasPrice: 10000000
118120
};
119121
}
120122

contracts/tasks/config.ts

+5
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ const WETH: TokenAddressType = {
66
sepolia: "0x7b79995e5f793A07Bc00c21412e50Ecae098E7f9",
77
"optimism-mainnet": "0x4200000000000000000000000000000000000006",
88
"base-sepolia": "0x4200000000000000000000000000000000000006",
9+
"arb-sepolia": "0x3031a6D5D9648BA5f50f656Cd4a1672E1167a34A",
910
};
1011

1112
// LINK faucet for Sepolia: https://faucets.chain.link/
@@ -15,6 +16,7 @@ const DAI: TokenAddressType = {
1516
sepolia: "0x779877A7B0D9E8603169DdbD7836e478b4624789",
1617
"optimism-mainnet": "0xda10009cbd5d07dd0cecc66161fc93d7c9000da1",
1718
"base-sepolia": "0xE4aB69C077896252FAFBD49EFD26B5D171A32410",
19+
"arb-sepolia": "0xb1D4538B4571d411F07960EF2838Ce337FE1E80E",
1820
};
1921

2022
// USDC https://faucet.circle.com/
@@ -25,6 +27,7 @@ const USDC: TokenAddressType = {
2527
sepolia: "0x1c7D4B196Cb0C7B01d743Fbc6116a902379C7238",
2628
"optimism-mainnet": "0x0b2C639c533813f4Aa9D7837CAf62653d097Ff85",
2729
"base-sepolia": "0x036CbD53842c5426634e7929541eC2318f3dCF7e",
30+
"arb-sepolia": "0x75faf114eafb1BDbe2F0316DF893fd58CE46AA4d",
2831
};
2932

3033
export const getTokenAddresses = (network: string) => {
@@ -44,6 +47,7 @@ const ADMIN_ACCOUNT: { [key: string]: string } = {
4447
celo: "0x14ae502FEF3843fF3a1735B3209D39B320130af9",
4548
base: "0x14ae502FEF3843fF3a1735B3209D39B320130af9",
4649
arbitrum: "0x14ae502FEF3843fF3a1735B3209D39B320130af9",
50+
"arb-sepolia": "0xdf2C3dacE6F31e650FD03B8Ff72beE82Cb1C199A",
4751
};
4852

4953
export const getAdminAccount = (network: string): string => {
@@ -65,6 +69,7 @@ const FEE_RECIPIENT: { [key: string]: string } = {
6569
celo: "0xE7C4531ad8828794904D332a12702beC8ff1A498",
6670
base: "0xE7C4531ad8828794904D332a12702beC8ff1A498",
6771
arbitrum: "0xE7C4531ad8828794904D332a12702beC8ff1A498",
72+
"arb-sepolia": "0xdf2C3dacE6F31e650FD03B8Ff72beE82Cb1C199A",
6873
};
6974

7075
export const getFeeRecipient = (network: string): string => {

contracts/tasks/deploy-marketplace.ts

+5
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,11 @@ task("deploy-marketplace", "Deploy marketplace contracts and verify")
9797

9898
// 10_000 = 100%
9999
// Sepolia admin Safe = sep:0x4f37308832c6eFE5A74737955cBa96257d76De17
100+
101+
/**
102+
* DEPLOYMENT CONFIGURATION
103+
*/
104+
100105
const marketplaceParameters = {
101106
owner: getAdminAccount(network.name), // hc admin safe
102107
protocolFeeRecipient: getFeeRecipient(network.name), // hc fee safe
-36.8 KB
Binary file not shown.
-46.5 KB
Binary file not shown.
-37.5 KB
Binary file not shown.
-49.5 KB
Binary file not shown.

scripts/cleanup-allowlist.ts

Whitespace-only changes.

scripts/update-claimids-in-supabase-to-multichain.sql

-10
This file was deleted.

0 commit comments

Comments
 (0)