Skip to main content

Highlight.xyz integration

How to launch generative projects on the Verisart Shopify app using Highlight engine

Updated this week

ℹ️ Notes

  • We require 3 business days notice to setup a Highlight contract

  • Secondary sale royalties should be configured as normal on Highlight

  • Only mainnet Ethereum and Sepolia are supported at the moment

1. Artist sets up on Highlight.xyz

  • Create your Generative collection on Highlight.xyz as normal

  • The primary sale will be managed by your merchant’s Shopify app

  • Secondary Sale Royalties will behave as normal: you should set secondary sale royalties as normal in the Highlight dashboard

  • When configuring the Mint Details choose Deploy without an initial sale (you will be adding a custom minter in the next step)

2. Artist grants minting permission

ℹ️ In this step, the artist gives the merchant permission to mint on their Highlight contract. This requires an on-chain transaction.

2a. Generate a unique seed value - we suggest using https://currentmillis.com/. Note down this value.

‼️ The seed just needs to be unique. Using the current time in milliseconds is an easy way to achieve this.

2b. Go to the highlight.xyz MintManager contract:

2c. Connect your wallet (the admin of the highlight contract)

2d. Find the registerMechanicVector function under Write as Proxy

  • contractAddress: (your highlight contract address)

  • editionId: 0

  • mechanic:

    • Ethereum: 0xe66CE7640A5Ecf430F7e02d17fC6F224bE9afF66

    • Sepolia: 0x642fEd40AeD8e7A7CF7c4CFf77F2529a4348ccC3

  • isEditionBased: 0

  • isChoose: If you are using choose token mode then 1 otherwise 0

    <aside> ℹ️ If you want to use isChoose mode, please get in touch with Verisart as this will require special setup

    </aside>

  • Paused: 0

  • seed: See above

  • vectorData: 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

2e. Click “Write”

3. Artist provides details to Verisart

4. Merchant sets up NFT drop

  • Once Verisart has set everything up, the merchant can set up an NFT drop as normal on Verisart

  • Note that secondary sale royalties can not be set on Verisart: just follow the standard Highlight process for setting royalties.n

Appendix

Contracts used for integration

Did this answer your question?