Skip to content

Commit

Permalink
Merge pull request #1765 from ArtBlocks/lindsay/studio-deployment-02-…
Browse files Browse the repository at this point in the history
…20-2025

Studio Deployments 2025-02-20
  • Loading branch information
lindsgil authored Feb 20, 2025
2 parents ea8d4ff + c1ee45f commit 1d08886
Show file tree
Hide file tree
Showing 4 changed files with 174 additions and 2 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,90 @@
// This file is used to configure the deployment of Engine and Engine Flex contracts
// It is intended to be imported by the batch engine factory deployer by running `deploy:v3-engine:mainnet`, `deploy:v3-engine:staging` or `deploy:v3-engine:dev`.

export const deployNetworkConfiguration = {
network: "mainnet",
// environment is only used for metadata purposes, and is not used in the deployment process
// Please set to "dev", "staging", or "mainnet", arbitrum as appropriate
environment: "mainnet",
useLedgerSigner: true,
// ONLY Gnosis Safe is supported for Studio deployments at this time
useGnosisSafe: true,
safeAddress: "0x52119BB73Ac8bdbE59aF0EEdFd4E4Ee6887Ed2EA",
transactionServiceUrl: "https://safe-transaction-mainnet.safe.global",
// set the transaction hash after successful execution of the batch creation
transactionHash:
"0x129fd35939c4c5bbdc9bae0da2d275d7715a333aec38115ab1a8224917859b5e",
};

export const deployConfigDetailsArray = [
{
// productClass is either "Engine" or "Studio", and used to validate render provider payment address
productClass: "Studio",
// 0 for Engine, 1 for Engine Flex
engineCoreContractType: 0,
// prod-only: see efficient_addresses...txt in network directories for a list of efficient salts
salt: "0x0000000000000000000000000000000000000000f7634f1ab33129d9400f00a0",
// INCREMENT THESE NUMBERS FOR EACH NEW STUDIO DEPLOYMENT
tokenName: "Art Blocks Studio | 72",
tokenTicker: "ABSTUDIO_72",
// optionally define this for improved readability and searchability in the deployment logs
artistName: "Efdot x Diid",
// set to the address you want to transfer the superAdmin role to
// (can be the zero address if you have an existing Admin ACL Contract and are not transferring)
newSuperAdminAddress: "0xE8F2069F4886b9E304Bc74354787BfC930507899",
// see /scripts/util/constants.ts::MAIN_CONFIG for the correct address if prod deployment
renderProviderAddress: "0x036F3D03C1ccdde1878F01607922EA12110Ee9Bd",
// platform provider address should be set to the zero address for Studio deployments
platformProviderAddress: "0x0000000000000000000000000000000000000000",
startingProjectId: 0,
// autoApproveArtistSplitProposals should be true for Studio deployments
autoApproveArtistSplitProposals: true,
// nullPlatformProvider must be true for Studio deployments
nullPlatformProvider: true,
// allowArtistProjectActivation must be true for Studio deployments
allowArtistProjectActivation: true,
// if you want to use an existing admin ACL, set the address here (otherwise set as the zero address 0x0000000000000000000000000000000000000000 to deploy a new one)
adminACLContract: "0x0000000000000000000000000000000000000000",
// optionally define this to set default vertical name for the contract after deployment.
// if not defined, the default vertical name will be "unassigned".
// common values include `studio`, `fullyonchain`, `flex`, or partnerships like `artblocksxpace`.
// also note that if you desire to create a new vertical, you will need to add the vertical name to the
// `project_verticals` table in the database before running this deploy script.
defaultVerticalName: "studio",
},
{
// productClass is either "Engine" or "Studio", and used to validate render provider payment address
productClass: "Studio",
// 0 for Engine, 1 for Engine Flex
engineCoreContractType: 0,
// prod-only: see efficient_addresses...txt in network directories for a list of efficient salts
salt: "0x0000000000000000000000000000000000000000f7634f1ab331f065420d0040",
// INCREMENT THESE NUMBERS FOR EACH NEW STUDIO DEPLOYMENT
tokenName: "Art Blocks Studio | 73",
tokenTicker: "ABSTUDIO_73",
// optionally define this for improved readability and searchability in the deployment logs
artistName: "beervangeer",
// set to the address you want to transfer the superAdmin role to
// (can be the zero address if you have an existing Admin ACL Contract and are not transferring)
newSuperAdminAddress: "0x35F64560c51c8772f75186a8931929589B7c8D80",
// see /scripts/util/constants.ts::MAIN_CONFIG for the correct address if prod deployment
renderProviderAddress: "0x036F3D03C1ccdde1878F01607922EA12110Ee9Bd",
// platform provider address should be set to the zero address for Studio deployments
platformProviderAddress: "0x0000000000000000000000000000000000000000",
startingProjectId: 0,
// autoApproveArtistSplitProposals should be true for Studio deployments
autoApproveArtistSplitProposals: true,
// nullPlatformProvider must be true for Studio deployments
nullPlatformProvider: true,
// allowArtistProjectActivation must be true for Studio deployments
allowArtistProjectActivation: true,
// if you want to use an existing admin ACL, set the address here (otherwise set as the zero address 0x0000000000000000000000000000000000000000 to deploy a new one)
adminACLContract: "0x0000000000000000000000000000000000000000",
// optionally define this to set default vertical name for the contract after deployment.
// if not defined, the default vertical name will be "unassigned".
// common values include `studio`, `fullyonchain`, `flex`, or partnerships like `artblocksxpace`.
// also note that if you desire to create a new vertical, you will need to add the vertical name to the
// `project_verticals` table in the database before running this deploy script.
defaultVerticalName: "studio",
},
];
Original file line number Diff line number Diff line change
Expand Up @@ -1989,4 +1989,73 @@ Date: 2024-10-03T20:31:48.898Z
---
# Batch Engine and Engine Flex Contract Deployments

Date: 2025-02-20T18:20:07.636Z

## **Network:** mainnet

## **Environment:** mainnet

**Engine Implementation:** https://etherscan.io/address/0x00000000559cA3F3f1279C0ec121c302ed010457#code

**Engine Flex Implementation:** https://etherscan.io/address/0x000000008DD9A7CD3f4A267A88082d4a1E2f6553#code

**Engine Factory:** https://etherscan.io/address/0x000000004058B5159ABB5a3Dd8cf775A7519E75F#code

**Core Registry:** https://etherscan.io/address/0x2eE7B9bB2E038bE7323A119701A191c030A61ec6#code

---


## Deployment: Engine | 0x7C78F67700e700B4005c8a3d920A1A99e6004800

**Engine Contract:** https://etherscan.io/address/0x7C78F67700e700B4005c8a3d920A1A99e6004800#code
**Metadata**
- **Starting Project Id:** 0
- **Artist Name:** Efdot x Diid
- **Token Name:** Art Blocks Studio | 72
- **Token Ticker:** ABSTUDIO_72
- **Auto Approve Artist Split Proposals:** true
- **Render Provider Address, Primary Sales:** 0x036F3D03C1ccdde1878F01607922EA12110Ee9Bd
- **Platform Provider Address, Primary Sales:** 0x0000000000000000000000000000000000000000
- **Null Platform Provider:** true
- **Allow Artist Project Activation:** true
- **Admin ACL Contract:** 0x9B3E6F93d6bbA427E1553BF1A9084B6E8516F411
- **Super Admin Address:** 0xE8F2069F4886b9E304Bc74354787BfC930507899

**Other**

- **Starting project ID:** 0
- **Image Bucket:** abstudio-72-mainnet
---
## Deployment: Engine | 0xb265cb2eE300007D8889440041f900f109aE00c9

**Engine Contract:** https://etherscan.io/address/0xb265cb2eE300007D8889440041f900f109aE00c9#code
**Metadata**
- **Starting Project Id:** 0
- **Artist Name:** beervangeer
- **Token Name:** Art Blocks Studio | 73
- **Token Ticker:** ABSTUDIO_73
- **Auto Approve Artist Split Proposals:** true
- **Render Provider Address, Primary Sales:** 0x036F3D03C1ccdde1878F01607922EA12110Ee9Bd
- **Platform Provider Address, Primary Sales:** 0x0000000000000000000000000000000000000000
- **Null Platform Provider:** true
- **Allow Artist Project Activation:** true
- **Admin ACL Contract:** 0x362D7936b2e492d5Ed9B05b9FD7AEC58C4082794
- **Super Admin Address:** 0x35F64560c51c8772f75186a8931929589B7c8D80

**Other**

- **Starting project ID:** 0
- **Image Bucket:** abstudio-73-mainnet
---
Original file line number Diff line number Diff line change
Expand Up @@ -123,4 +123,19 @@
[INFO] Datetime of deployment: 2025-02-06T21:47:00.534Z
[INFO] Deployment configuration file: /Users/lindsaygilbert/Documents/Projects/artblocks-contracts/packages/contracts/deployments/engine/V3/studio/mainnet/2025-02-06-deployment-config.ts


----------------------------------------
[INFO] Datetime of deployment: 2025-02-20T17:48:40.251Z
[INFO] Deployment configuration file: /Users/lindsaygilbert/Documents/Projects/artblocks-contracts/packages/contracts/deployments/engine/V3/studio/mainnet/2025-02-20-deployment-config.ts


----------------------------------------
[INFO] Datetime of deployment: 2025-02-20T17:58:27.658Z
[INFO] Deployment configuration file: /Users/lindsaygilbert/Documents/Projects/artblocks-contracts/packages/contracts/deployments/engine/V3/studio/mainnet/2025-02-20-deployment-config.ts


----------------------------------------
[INFO] Datetime of deployment: 2025-02-20T18:20:07.047Z
[INFO] Deployment configuration file: /Users/lindsaygilbert/Documents/Projects/artblocks-contracts/packages/contracts/deployments/engine/V3/studio/mainnet/2025-02-20-deployment-config.ts


Original file line number Diff line number Diff line change
Expand Up @@ -144,7 +144,6 @@
0x0000000000000000000000000000000000000000f7634f1ab331dd83440d0090 => 0x000000A0a02C3Dff9E26465f8478A4009977d06c => 16
0x0000000000000000000000000000000000000000f7634f1ab331d760520d0090 => 0x000000F2a81c8df495aD137b67f1115DE38249dc => 1
0x0000000000000000000000000000000000000000f7634f1ab331fac24c0d00c0 => 0x000000c98d76Bc0C6d4E338301061808076B03AB => 1
0x0000000000000000000000000000000000000000f7634f1ab331f065420d0040 => 0xb265cb2eE300007D8889440041f900f109aE00c9 => 4
0x0000000000000000000000000000000000000000f7634f1ab331bced7f0d0000 => 0x0000a900A2d894A2fCd65BBB0091176D33e50313 => 2
0x0000000000000000000000000000000000000000f7634f1ab331c66a6e0d00c0 => 0x00000064aC8aca3A921cB5890AE30D7c95BF7498 => 1
0x0000000000000000000000000000000000000000f7634f1ab331af1d8c0d00a0 => 0x000000fF4ab8D84cC1B77cAFCDc65252269F1156 => 1
Expand Down Expand Up @@ -179,7 +178,6 @@
0x0000000000000000000000000000000000000000f7634f1ab3316872f50e00a0 => 0x00000900570052E9d3F2033279f9aEf331891A49 => 2
0x0000000000000000000000000000000000000000f7634f1ab33173d30e0f0040 => 0x0000A900577CF6eb251569114d70bE203cF76000 => 2
0x0000000000000000000000000000000000000000f7634f1ab331ee125d0f00e0 => 0x000000855A2bf33b26673E765376aB1E9ABDEa77 => 1
0x0000000000000000000000000000000000000000f7634f1ab33129d9400f00a0 => 0x7C78F67700e700B4005c8a3d920A1A99e6004800 => 4
0x0000000000000000000000000000000000000000f7634f1ab3316118490f0080 => 0x000000c4f76aFE73920769A402857f6229ED54E8 => 1
0x0000000000000000000000000000000000000000f7634f1ab3319e71550f00a0 => 0x000000b953f240ffF265B2A4D799becFba85115a => 1
0x0000000000000000000000000000000000000000f7634f1ab331bb1f600f0080 => 0x00000038Ae36828f01380707214AECc30bBEa4eD => 1
Expand Down

0 comments on commit 1d08886

Please # to comment.