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

Commit 67731f5

Browse files
committed
build(arb-sepolia-depoloyment): deployed contracts and marketplace to arb sepolia
1 parent 15f3980 commit 67731f5

File tree

6 files changed

+69
-7
lines changed

6 files changed

+69
-7
lines changed

contracts/hardhat.config.cts

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -106,17 +106,15 @@ function getChainConfig(chain: keyof typeof chainIds) {
106106
if (chain === "arb-sepolia") {
107107
config = {
108108
...config,
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
109+
url: `https://arb-sepolia.g.alchemy.com/v2/${ALCHEMY_API_KEY}`,
112110
};
113111
}
114112

115113
if (chain === "arb-mainnet") {
116114
config = {
117115
...config,
118116
url: `https://arb-mainnet.g.alchemy.com/v2/${ALCHEMY_API_KEY}`,
119-
gasPrice: 10000000
117+
gasPrice: 10000000,
120118
};
121119
}
122120

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
{
2+
"TransferManager": {
3+
"address": "0xf66abbE1c3FE57851010f2Ad5d1A78067fEDE58B",
4+
"fullNamespace": "TransferManager",
5+
"args": ["0x5d36971451ae593685cab8815d644f9b4b66ec99"],
6+
"encodedArgs": "0x5d36971451ae593685cab8815d644f9b4b66ec99",
7+
"tx": "0x42610c6d7d3766fbbaa25e76d7781865f2983c2a3d88d23540cef384f25ef017"
8+
},
9+
"ProtocolFeeRecipient": {
10+
"address": "0xf9aBC43c85808A720CFC296C5eee4516C7F429F6",
11+
"fullNamespace": "ProtocolFeeRecipient",
12+
"args": ["0x5d36971451AE593685Cab8815d644f9B4B66Ec99", "0x3031a6D5D9648BA5f50f656Cd4a1672E1167a34A"],
13+
"encodedArgs": "0x5d36971451ae593685cab8815d644f9b4b66ec993031a6d5d9648ba5f50f656cd4a1672e1167a34a",
14+
"tx": "0x859ebe02a45909d01850b479b7849ff0d40741db5d50b4a3a5c4c1314dc0434a"
15+
},
16+
"HypercertExchange": {
17+
"address": "0x1d905Bec93E48C64649300688B99D5F7d11ac412",
18+
"fullNamespace": "LooksRareProtocol",
19+
"args": [
20+
"0x5d36971451ae593685cab8815d644f9b4b66ec99",
21+
"0xf9aBC43c85808A720CFC296C5eee4516C7F429F6",
22+
"0xf66abbE1c3FE57851010f2Ad5d1A78067fEDE58B",
23+
"0x3031a6D5D9648BA5f50f656Cd4a1672E1167a34A"
24+
],
25+
"encodedArgs": "0x5d36971451ae593685cab8815d644f9b4b66ec99f9abc43c85808a720cfc296c5eee4516c7f429f6f66abbe1c3fe57851010f2ad5d1a78067fede58b3031a6d5d9648ba5f50f656cd4a1672e1167a34a",
26+
"tx": "0xeec15808a49fec00f53906ef9ad71ab40521fe8fb30103293957a0ef332d8f30"
27+
},
28+
"RoyaltyFeeRegistry": {
29+
"address": "0xfCb6A37b57497E4418058BbdEfc680e2e3fe2a7f",
30+
"fullNamespace": "RoyaltyFeeRegistry",
31+
"args": ["1000"],
32+
"encodedArgs": "0x00000000000000000000000000000000000000000000000000000000000003e8",
33+
"tx": "0x48dbc49140fbdfba587ff538522b5fd904b33b89c52eebdd2a859d23e7d8564d"
34+
},
35+
"OrderValidator": {
36+
"address": "0x976427894fAE68821289f6D71388802273CAc33e",
37+
"fullNamespace": "OrderValidatorV2A",
38+
"args": ["0x1d905Bec93E48C64649300688B99D5F7d11ac412"],
39+
"encodedArgs": "0x1d905bec93e48c64649300688b99d5f7d11ac412"
40+
},
41+
"CreatorFeeManager": {
42+
"address": "0xa3d5438ba3d65677d8531340da201d93e06eb5b7",
43+
"fullNamespace": "CreatorFeeManagerWithRoyalties",
44+
"args": ["0xfCb6A37b57497E4418058BbdEfc680e2e3fe2a7f"],
45+
"encodedArgs": "0xfcb6a37b57497e4418058bbdefc680e2e3fe2a7f",
46+
"tx": "0xe18a640375b419caa7d71bcee5ab5fb0681fd83142ef99c3aa4112944ce6e690"
47+
},
48+
"StrategyHypercertFractionOffer": {
49+
"address": "0x58fc599e0afd4e526a5ff69933d7a00721d28bb1",
50+
"fullNamespace": "StrategyHypercertFractionOffer",
51+
"args": [],
52+
"encodedArgs": "0x",
53+
"tx": "0xcafff6f303d32fcd7d34a6c235b573edc27a31f4c2f2e332d492b2414cae106b"
54+
}
55+
}

contracts/src/deployments/index.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import deployments_marketplace_base_sepolia from "./deployment-marketplace-base-
22
import deployments_marketplace_optimism_mainnet from "./deployment-marketplace-optimism-mainnet.json";
33
import deployments_marketplace_sepolia from "./deployment-marketplace-sepolia.json";
44
import deployments_protocol from "./deployments-protocol.json";
5+
import deployments_marketplace_arb_sepolia from "./deployment-marketplace-arb-sepolia.json";
56

67
const deployments_marketplace = {
78
"10": {
@@ -25,6 +26,13 @@ const deployments_marketplace = {
2526
RoyaltyFeeRegistry: deployments_marketplace_sepolia.RoyaltyFeeRegistry.address,
2627
StrategyHypercertFractionOffer: deployments_marketplace_sepolia.StrategyHypercertFractionOffer.address,
2728
},
29+
"421614": {
30+
TransferManager: deployments_marketplace_arb_sepolia.TransferManager.address,
31+
HypercertExchange: deployments_marketplace_arb_sepolia.HypercertExchange.address,
32+
OrderValidatorV2A: deployments_marketplace_arb_sepolia.OrderValidator.address,
33+
RoyaltyFeeRegistry: deployments_marketplace_arb_sepolia.RoyaltyFeeRegistry.address,
34+
StrategyHypercertFractionOffer: deployments_marketplace_arb_sepolia.StrategyHypercertFractionOffer.address,
35+
},
2836
};
2937

3038
export default { marketplace: deployments_marketplace, protocol: deployments_protocol };

contracts/src/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,7 @@ const deployments = {
7979
},
8080
421614: {
8181
...DEPLOYMENTS.protocol["421614"],
82+
...DEPLOYMENTS.marketplace["421614"],
8283
},
8384
} as Record<DeployedChains, Deployment>;
8485

contracts/tasks/config.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ const ADMIN_ACCOUNT: { [key: string]: string } = {
4747
celo: "0x14ae502FEF3843fF3a1735B3209D39B320130af9",
4848
base: "0x14ae502FEF3843fF3a1735B3209D39B320130af9",
4949
arbitrum: "0x14ae502FEF3843fF3a1735B3209D39B320130af9",
50-
"arb-sepolia": "0xdf2C3dacE6F31e650FD03B8Ff72beE82Cb1C199A",
50+
"arb-sepolia": "0x5d36971451AE593685Cab8815d644f9B4B66Ec99",
5151
};
5252

5353
export const getAdminAccount = (network: string): string => {
@@ -69,7 +69,7 @@ const FEE_RECIPIENT: { [key: string]: string } = {
6969
celo: "0xE7C4531ad8828794904D332a12702beC8ff1A498",
7070
base: "0xE7C4531ad8828794904D332a12702beC8ff1A498",
7171
arbitrum: "0xE7C4531ad8828794904D332a12702beC8ff1A498",
72-
"arb-sepolia": "0xdf2C3dacE6F31e650FD03B8Ff72beE82Cb1C199A",
72+
"arb-sepolia": "0x5d36971451AE593685Cab8815d644f9B4B66Ec99",
7373
};
7474

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

contracts/tasks/deploy-marketplace.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ const runCreate2Deployment = async (
5252
abi: create2Instance.abi,
5353
functionName: "safeCreate2",
5454
args: [create2.salt, create2.deployData],
55-
account: "0xdc6d6f9ab5fcc398b92b017e8482749ae5afbf35",
55+
account: "0x5d36971451ae593685cab8815d644f9b4b66ec99", // update method to take account as arg
5656
});
5757

5858
const hash = await create2Instance.write.safeCreate2([create2.salt, create2.deployData]);

0 commit comments

Comments
 (0)