Skip to content

Commit

Permalink
Merge pull request #1772 from ArtBlocks/engine-deploys-04-06-25
Browse files Browse the repository at this point in the history
Engine deploys 04-06-2025
  • Loading branch information
ryley-o authored Mar 7, 2025
2 parents 884f465 + 96707e9 commit 3738a00
Show file tree
Hide file tree
Showing 5 changed files with 250 additions and 1 deletion.
Original file line number Diff line number Diff line change
@@ -0,0 +1,89 @@

# Batch Engine and Engine Flex Contract Deployments

Date: 2025-03-07T18:04:40.759Z

## **Network:** sepolia

## **Environment:** staging

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

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

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

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

---


## Deployment: Engine | 0x3E95cdAbbE133387bff0B735b9FB262B5293C877

**Engine Contract:** https://sepolia.etherscan.io/address/0x3E95cdAbbE133387bff0B735b9FB262B5293C877#code
**Metadata**
- **Starting Project Id:** 32
- **Artist Name:** newrafael
- **Token Name:** newrafael.work.2
- **Token Ticker:** NEWRAFAEL
- **Auto Approve Artist Split Proposals:** false
- **Render Provider Address, Primary Sales:** 0x00df4E8d293d57718aac0B18cBfBE128c5d484Ef
- **Platform Provider Address, Primary Sales:** 0x0f441cfad93287109f5ef834bf52f4aaaa8d8ffa
- **Null Platform Provider:** false
- **Allow Artist Project Activation:** true
- **Admin ACL Contract:** 0xc7e41dFB09b6b316b2c63cc2868428e5d6aD6Bc7
- **Super Admin Address:** 0x0f441cfad93287109f5ef834bf52f4aaaa8d8ffa

**Other**

- **Starting project ID:** 32
- **Image Bucket:** newrafael-work-2-sepolia
---
# Batch Engine and Engine Flex Contract Deployments

Date: 2025-03-07T18:51:51.783Z

## **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 | 0x00000002ad21DA55deF6efb39fc3cDB15c679AFE

**Engine Contract:** https://etherscan.io/address/0x00000002ad21DA55deF6efb39fc3cDB15c679AFE#code
**Metadata**
- **Starting Project Id:** 32
- **Artist Name:** newrafael
- **Token Name:** newrafael.work.2
- **Token Ticker:** NEWRAFAEL
- **Auto Approve Artist Split Proposals:** false
- **Render Provider Address, Primary Sales:** 0xa9F7C2b5Fd91C842B2E1b839A1Cf0f3DE2a24249
- **Platform Provider Address, Primary Sales:** 0x0f441cfad93287109f5ef834bf52f4aaaa8d8ffa
- **Null Platform Provider:** false
- **Allow Artist Project Activation:** true
- **Admin ACL Contract:** 0x38440f0B2Dae45f9688788668Ba2FFB912605935
- **Super Admin Address:** 0x0f441cfad93287109f5ef834bf52f4aaaa8d8ffa

**Other**

- **Starting project ID:** 32
- **Image Bucket:** newrafael-work-2-mainnet
---
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@

----------------------------------------
[INFO] Datetime of deployment: 2025-03-06T22:59:37.933Z
[INFO] Deployment configuration file: /Users/ryleyohlsen/Documents/GitHub/artblocks-contracts/packages/contracts/deployments/engine/V3/partners/newrafael/deployment-config.sepolia-staging.ts


----------------------------------------
[INFO] Datetime of deployment: 2025-03-06T23:08:33.102Z
[INFO] Deployment configuration file: /Users/ryleyohlsen/Documents/GitHub/artblocks-contracts/packages/contracts/deployments/engine/V3/partners/newrafael/deployment-config.mainnet.ts


----------------------------------------
[INFO] Datetime of deployment: 2025-03-06T23:18:02.488Z
[INFO] Deployment configuration file: /Users/ryleyohlsen/Documents/GitHub/artblocks-contracts/packages/contracts/deployments/engine/V3/partners/newrafael/deployment-config.mainnet.ts


----------------------------------------
[INFO] Datetime of deployment: 2025-03-06T23:35:21.326Z
[INFO] Deployment configuration file: /Users/ryleyohlsen/Documents/GitHub/artblocks-contracts/packages/contracts/deployments/engine/V3/partners/newrafael/deployment-config.mainnet.ts


----------------------------------------
[INFO] Datetime of deployment: 2025-03-06T23:40:10.908Z
[INFO] Deployment configuration file: /Users/ryleyohlsen/Documents/GitHub/artblocks-contracts/packages/contracts/deployments/engine/V3/partners/newrafael/deployment-config.mainnet.ts


----------------------------------------
[INFO] Datetime of deployment: 2025-03-07T01:19:49.249Z
[INFO] Deployment configuration file: /Users/ryleyohlsen/Documents/GitHub/artblocks-contracts/packages/contracts/deployments/engine/V3/partners/newrafael/deployment-config.mainnet.ts


----------------------------------------
[INFO] Datetime of deployment: 2025-03-07T17:54:40.550Z
[INFO] Deployment configuration file: /Users/ryleyohlsen/Documents/GitHub/artblocks-contracts/packages/contracts/deployments/engine/V3/partners/newrafael/deployment-config.mainnet.ts


----------------------------------------
[INFO] Datetime of deployment: 2025-03-07T17:55:54.958Z
[INFO] Deployment configuration file: /Users/ryleyohlsen/Documents/GitHub/artblocks-contracts/packages/contracts/deployments/engine/V3/partners/newrafael/deployment-config.mainnet.ts


----------------------------------------
[INFO] Datetime of deployment: 2025-03-07T18:04:39.087Z
[INFO] Deployment configuration file: /Users/ryleyohlsen/Documents/GitHub/artblocks-contracts/packages/contracts/deployments/engine/V3/partners/newrafael/deployment-config.sepolia-staging.ts


----------------------------------------
[INFO] Datetime of deployment: 2025-03-07T18:51:50.153Z
[INFO] Deployment configuration file: /Users/ryleyohlsen/Documents/GitHub/artblocks-contracts/packages/contracts/deployments/engine/V3/partners/newrafael/deployment-config.mainnet.ts


Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
// 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:
"0x6cf2070fb9c422eb20b4f1e45433909a8dc15560819fad603e8edbc787097239",
};

export const deployConfigDetailsArray = [
{
// productClass is either "Engine" or "Studio", and used to validate render provider payment address
productClass: "Engine",
// 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: "0x0000000000000000000000000000000000000000f7634f1ab331b67bff0200c0",
// INCREMENT THESE NUMBERS FOR EACH NEW STUDIO DEPLOYMENT
tokenName: "newrafael.work.2",
tokenTicker: "NEWRAFAEL",
// optionally define this for improved readability and searchability in the deployment logs
artistName: "newrafael",
// 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: "0x0f441cfad93287109f5ef834bf52f4aaaa8d8ffa",
// see /scripts/util/constants.ts::MAIN_CONFIG for the correct address if prod deployment
renderProviderAddress: "0xa9F7C2b5Fd91C842B2E1b839A1Cf0f3DE2a24249",
// platform provider address should be set to the zero address for Studio deployments
platformProviderAddress: "0x0f441cfad93287109f5ef834bf52f4aaaa8d8ffa",
startingProjectId: 32,
// autoApproveArtistSplitProposals should be true for Studio deployments
autoApproveArtistSplitProposals: false,
// nullPlatformProvider must be true for Studio deployments
nullPlatformProvider: false,
// 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: "fullyonchain",
},
];
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
// 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: "sepolia",
// 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: "staging",
useLedgerSigner: false,
// ONLY Gnosis Safe is supported for Studio deployments at this time
useGnosisSafe: true,
safeAddress: "0x62DC3F6C7Bf5FA8A834E6B97dee3daB082873600",
transactionServiceUrl: "https://safe-transaction-sepolia.safe.global",
// set the transaction hash after successful execution of the batch creation
transactionHash:
"0xbb07881af7e258e8490d1dfc1eba1114b3776a6d038dcdfba4deaacded7117e8",
};

export const deployConfigDetailsArray = [
{
// productClass is either "Engine" or "Studio", and used to validate render provider payment address
productClass: "Engine",
// 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: "0x0000000000000000000000000000000000000000000000000000000000000000",
// INCREMENT THESE NUMBERS FOR EACH NEW STUDIO DEPLOYMENT
tokenName: "newrafael.work.2",
tokenTicker: "NEWRAFAEL",
// optionally define this for improved readability and searchability in the deployment logs
artistName: "newrafael",
// 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: "0x0f441cfad93287109f5ef834bf52f4aaaa8d8ffa",
// see /scripts/util/constants.ts::MAIN_CONFIG for the correct address if prod deployment
renderProviderAddress: "0x00df4E8d293d57718aac0B18cBfBE128c5d484Ef",
// platform provider address should be set to the zero address for Studio deployments
platformProviderAddress: "0x0f441cfad93287109f5ef834bf52f4aaaa8d8ffa",
startingProjectId: 32,
// autoApproveArtistSplitProposals should be true for Studio deployments
autoApproveArtistSplitProposals: false,
// nullPlatformProvider must be true for Studio deployments
nullPlatformProvider: false,
// 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: "fullyonchain",
},
];
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,6 @@
0x0000000000000000000000000000000000000000f7634f1ab331ccccbd020020 => 0x0000002c8212f226e6853Dd6B543eee7E64c7ec2 => 1
0x0000000000000000000000000000000000000000f7634f1ab3311991c4020000 => 0x000000331d50C11B49e1DeAA9E821F7fCf01a075 => 1
0x0000000000000000000000000000000000000000f7634f1ab331748ff6020020 => 0x000000f73A402e8012EdaeF554dD628650863282 => 1
0x0000000000000000000000000000000000000000f7634f1ab331b67bff0200c0 => 0x00000002ad21DA55deF6efb39fc3cDB15c679AFE => 1
0x0000000000000000000000000000000000000000f7634f1ab331ba12080300c0 => 0x0000003A4ad3ea0011f4671EC844dfA4C01ac1bF => 16
0x0000000000000000000000000000000000000000f7634f1ab3312ebb29030090 => 0x0000F9D32C460D76E7000a75221Fe4b90067Ea9e => 2
0x0000000000000000000000000000000000000000f7634f1ab33190ec30030090 => 0x00008a8D1012247c00078eA600706495EA72F6bD => 2
Expand Down

0 comments on commit 3738a00

Please sign in to comment.