Bright Moments
  • Bright Moments
    • History
    • Roadmap
    • Governance
    • FAQ
  • CryptoCitizens
    • City Collections
    • Information Archive
      • Berlin
        • Nominations
        • Accommodations
      • London
        • Remote vs. Delegate Minting
        • Scheduling and Remote Minting Instructions
        • Golden Token London Etherscan Instructions
        • Nominations
          • Community Nominations Round 3
          • Community Nominations Round 2
          • Community Nominations Round 1
        • GTLN Purchase Instructions
        • Redeeming Mint Passes Using Gnosis
        • Printing Policy
      • Mexico City
        • GTMX Sale: Brightlist Etherscan Instructions
        • Mexico City Sale Eligibility
          • CDMX Dutch Auction Snapshots
          • GTMX Sale Snapshots
        • Nominations
        • Mexico City Collection Sale
        • La Revelación Competition
    • The Heist
  • Artist Collaborations
    • Artist Docs & Onboarding
      • Engine (Goerli)
      • Engine (Sepolia)
      • Flex Engine
        • Random Image Generator
    • Artist in Residence
    • 100 x 100
    • Venice Beach
      • Aaron Penne x Boreta
    • New York
      • Incomplete Control | Tyler Hobbs
      • Reflections | Jeff Davis
      • Velum | Harvey Rayner
        • Wallet Brightlist
    • Mexico City
    • Tokyo
    • Buenos Aires
    • Paris
  • Display Software
    • Getting Started
    • Device Management
    • Screen Management
    • Playlist Management
  • Policies
    • Amps.fun Policies
    • view.art Policies
    • Hashmark Delegation
    • Metropolis Match
    • Token Gating
    • Golden Token Terms of Service
    • Mint Pass Policy
    • Venice to Venice Trailer Giveaway
Powered by GitBook
On this page
  • Helpful Resources
  • Deploying to Testnet
  • Minting to Testnet
  • Contract Details
  • Art Blocks Artist Interface

Was this helpful?

  1. Artist Collaborations
  2. Artist Docs & Onboarding

Flex Engine

PreviousEngine (Sepolia)NextRandom Image Generator

Last updated 2 years ago

Was this helpful?

Helpful Resources

Art Blocks technical documentation:

Deploying to Testnet

Watch this describes the basics of getting setup on the Flex Engine contract.

The smart contract is deployed on the Goerli testnet which uses "fake" ETH to pay for transactions. You can request Goerli ETH here:

  1. Visit the staging home page: .

  2. Connect your wallet associated with the artist address you provided to the Bright Moments team and sign the nonce to connect to the Art Blocks staging website.

  3. Visit your project’s test environment by going to the Goerli URL, replacing the last field (<PROJECT-ID>) with your Project ID:

  4. Edit the project fields.

    • Project:

      • Project name

      • Artist name

      • Project website

      • Project description

      • Display notes (optional)

      • Project license: eg. NFT License 2.0, CC BY-NC 4.0, CC BY 4.0, etc

        • Helpful resource on licenses here:

    • Token:

      • Maximum invocations: collection size

      • Base uri: https://token.staging.artblocks.io/0x2146A41F2c1432895d6D0ADF9c60BF0a226Bac0e/

    • Script:

      • Script type

      • Aspect ratio (width / height)

  5. Upload your project script. We recommend splitting your code into 10 kb chunks uploaded over multiple transactions. More info here on preparing your script for Art Blocks Engine:

  6. Upload your features script. More info here:

  7. Learn more about the Art Blocks Flex Engine Technical Details here:

Minting to Testnet

  1. Connect to Etherscan using your artist ETH wallet

  2. Find Write function 3) _purchase

  3. Input the following:

    • _purchase = 0

    • _projectId = <PROJECT-ID>

  4. Click "Write" and confirm the transaction in your ETH wallet

  5. Once you are satisfied with the outputs, notify the Bright Moments team in Discord that you would like to get set up with a project shell on mainnet.

Contract Details

  • Testnet (Goerli)

  • Mainnet

Art Blocks Artist Interface

To view your project interface, replace (<PROJECT-ID>) with your Project ID.

Go to the Minter smart contract:

View your test print at:

Core Contract:

Minter Contract:

Core Contract:

Minter Contract:

Testnet (Goerli):

Mainnet:

https://docs.artblocks.io/creator-docs/art-blocks-engine-onboarding/art-blocks-engine-101/engine-technical-details/#art-blocks-engine-flex-technical-details
5 minute Loom video
https://faucet.paradigm.xyz/
https://artist-staging.artblocks.io/
https://artist-staging.artblocks.io/engine/flex/projects/0x2146A41F2c1432895d6D0ADF9c60BF0a226Bac0e/PROJECT-ID
https://creativecommons.org/choose/
https://docs.artblocks.io/creator-docs/creator-onboarding/readme/#documentation
https://docs.artblocks.io/creator-docs/creator-onboarding/readme/project-form-fields-guide/#features
https://docs.artblocks.io/creator-docs/art-blocks-engine-onboarding/art-blocks-engine-101/engine-technical-details/
0x47A91457a3a1f700097199Fd63c039c4784384aB
https://artist-staging.artblocks.io/engine/flex/projects/0x2146A41F2c1432895d6D0ADF9c60BF0a226Bac0e/PROJECT-ID
0x2146a41f2c1432895d6d0adf9c60bf0a226bac0e
0x47A91457a3a1f700097199Fd63c039c4784384aB
0x7c3Ea2b7B3beFA1115aB51c09F0C9f245C500B18
0xB5C1F9c5e8032264a10e618fb64042E3C3CDf39c
https://artist-staging.artblocks.io/engine/flex/projects/0x2146A41F2c1432895d6D0ADF9c60BF0a226Bac0e/PROJECT-ID
https://artblocks.io/engine/flex/projects/0x7c3Ea2b7B3beFA1115aB51c09F0C9f245C500B18/PROJECT-ID