🌐Highlight Protocol

Please find for reference here the Highlight Github repository.

Highlight Protocol v1

Along with our creator toolkit, we’re building a permissionless, open-source, modular smart contract protocol for artists and creators.

Mints on Highlight are currently routed via a contract called the MintManager. This architecture helps manage gas costs and improve ease of use, and it’s fully modular, meaning that you can swap in and out any mint module you want. We deploy your contract with our MintManager as an initially registered minter, but you, as the owner, can swap our mint module out. This way, you have complete ownership over all the data on your contract and the flexibility to use any mint scheme.

We facilitate Auctions in the same way via an AuctionManager contract.

Note: as of January 2024, we’ve moved our test networks from Goerli to Sepolia. With this upgrade, we’ve also streamlined support for testnets. Creators can now deploy testnet collections to Ethereum Sepolia or Base Sepolia. All collections, regardless of the final chain you deploy to, can be tested on either test network.

Ethereum

Protocol ContractAddress

Creator-owned contract implementations

ERC721General (Series implementation)

0xAAa81ce4795001654Dc56577ed431950D633dABA

ERC721GeneralSequenceImplementation

0x8d67B6ACE3fC4d90b8c276e1d70646ec705b0C9b

ERC721Editions (MultipleEditions implementation)

0x91cDE68af933688116337EEBD7d11e8d63AAA76E

ERC721EditionsDFS (MultipleEditionsDFS implementation)

0x006cdD31f45F7e544a874B28763E1825C81128d5

ERC721SingleEdition (SingleEditions implementation)

0x59cC2a7D1Bf61256EbE39F1e9F2497e95317Ea2D

ERC721SingleEditionDFS (SingleEditionsDFS implementation)

0x3a2aFe86E594540cbf3eA345dd29e09228f186D2

ERC721Generative (GenerativeSeries implementation)

0x2Be3CE514884dcF92505a9FDaBDe6541779C129b

Highlight system contracts

MintManager

0x1bf979282181f2b7a640d17aB5D2e25125F2de5e

AuctionManager

0x3216FB0105f64cC375E2f431d1a6D00A1A955559

MinimalForwarder

0x7Ab179690168f06D4F897A6C0b749C1524F4C772

EditionsMetadataRenderer

0x6dc049e267f78ef06b83954F557A205366d45691

Observability

0xD21cf74A08CEb52555702658d3556300B0983158

FileDeployer

0xd687847559A3bEc088251f3cC33E7BAf31e4aB48

GengineObservability

0xf40cd0797c7a2ace16fB680B0556eED2b691cDAD

Modules

NonTransferableTokenManager

0x734ACE995eaE06cFCBfE6cc33e0F524ab27e4ac1

CheckerboardTokenManager

0x778b5ef98f0C8803F6424bB07412489b2Fbd58B3

Mint mechanics

DiscreteDutchAuctionMechanic

0x94fa6e7fc2555ada63ea56cfff425558360f0074

Sepolia

Protocol ContractAddress

Creator-owned contract implementations

ERC721General (Series implementation)

0x21fed85E54507164FD6c9Eb76870AFF41098106b

ERC721GeneralSequenceImplementation

0x8c23711a0536397C261Bf83Ec474B9aAf05C549B

ERC721Editions (MultipleEditions implementation)

0x4821B6e9aC0CCC590acCe2442bb6BB32388C1CB7

ERC721EditionsDFS (MultipleEditionsDFS implementation)

0xF6C67C7bb7018E4609d571023196A4682FdA6F2f

ERC721SingleEdition (SingleEditions implementation)

0xa1Cef877695E24DF6643f5B6B47Eb6fCeF214A38

ERC721SingleEditionDFS (SingleEditionsDFS implementation)

0xd8f0A3AA4067be3D70a5B46A795Ad9dF9E65Cd3C

ERC721Generative (GenerativeSeries implementation)

0xE019FF8033d9C761985A3EE1fa5d97Cc9Cf6d5c0

Highlight system contracts

MintManager

0xd698911B1Bb2a9c849Bf5e2604aF110766f396b6

AuctionManager

0x970a9F248Fc6AE03BB255E8863Cd6fc36E631e5d

MinimalForwarder

0xa594011DB733d09C1EEB347fb2f7dFc99d118ba1

EditionsMetadataRenderer

0x4e0AfBa59894060369881f4Bc9ba05731A4119f1

Observability

0x526fe4Ed6f23f34a97015E41f469fD54f37036f5

FileDeployer

0x9c602CE508E41ccAF2cF997D93A9FbE0166D8aE6

GengineObservability

0xaF4d61951A425BA60ac1E7EA6d51e92d2F4748E4

Modules

NonTransferableTokenManager

0xF18660E9E7c1B6015c0f491F4b5602fB3a626Caa

Mint mechanics

DiscreteDutchAuctionMechanic

0xceBc3B3134FbEF95ED13AEcdF997D4371d022385

Polygon

Protocol ContractAddress

Creator-owned contract implementations

ERC721General (Series implementation)

0x64b35B64DAB456c489124Dc07aA3eD100DdFeD7E

ERC721GeneralSequenceImplementation

0xc27925863bF67384e16Dcb1225228c88d0F44A8f

ERC721Editions (MultipleEditions implementation)

0xF150CB22e56FDA37F3c51A6a35f0aC0fd771db2f

ERC721EditionsDFS (MultipleEditionsDFS implementation)

0x939Fd86C2a0c58202d1F14F59Acd4466A85bC412

ERC721SingleEdition (SingleEditions implementation)

0x91cDE68af933688116337EEBD7d11e8d63AAA76E

ERC721SingleEditionDFS (SingleEditionsDFS implementation)

0x6abC18F4e8c7D8980DdBb97FDE7d6521B394F16A

ERC721Generative (GenerativeSeries implementation)

0xa79dafa06bFF0765baa36C4f6731FdC755553887

Highlight system contracts

MintManager

0xfbb65C52f439B762F712026CF6DD7D8E82F81eb9

AuctionManager

0x3CEDCb3170489f2FB509DB23D8A864A55B45036F

MinimalForwarder

0x03214f1434D84Dd58FcDFc339577c1B3a7Dd9BdE

EditionsMetadataRenderer

0x32c56B178cAA486177ee9A942611A2f8844872f5

Observability

0x43Ef6CB43586B4B3ce0F4b728D4AE08dD30a0d1e

FileDeployer

0x117542b736cB5314a59453081b66208863CC1Acc

GengineObservability

0x086984b6C8CBF78EFD3c16e28029C038e700debE

Modules

NonTransferableTokenManager

0x481f9289257795bbC5Cc9bab8c986D3377450331

Mint mechanics

DiscreteDutchAuctionMechanic

0xAE22Cd8052D64e7C2aF6B5E3045Fab0a86C8334C

Mumbai

Protocol ContractAddress

Creator-owned contract implementations

ERC721General (Series implementation)

0xFC954d004b8e4a6F82BEeE38a0C41A89Af3866cE

ERC721GeneralSequenceImplementation

0x1333328f8b76a4d0a91a30bea67A9Cd6164A9b96

ERC721Editions (MultipleEditions implementation)

0x248AE3998B98D9eb046205f18c9B9210fFECFE2a

ERC721EditionsDFS (MultipleEditionsDFS implementation)

0xEE5D605bE1aB67344C80F9Dc4836460f56614566

ERC721SingleEdition (SingleEditions implementation)

0x479Cc569416E8934403E12Ec56475Ad6f8aBa3a4

ERC721SingleEditionDFS (SingleEditionsDFS implementation)

0xe4C6a0a3cFe2c004DDFC7eA12726bdE4C53A2784

ERC721Generative (GenerativeSeries implementation)

0xdc01D22327d142f45070Cb01f3f507878734A6f9

Highlight system contracts

MintManager

0x2C92212426Ea6E41C894F8db3bEb1E6f4991c75c

AuctionManager

0xF9FEf499aDF4550FA87C63E1111C8a0531DF45a1

MinimalForwarder

0xD66A0f91BAFD0Fd6b7503ff97E028c9B54a7001f

EditionsMetadataRenderer

0x77834F55641F13e03951088ADFb54a377A873308

Observability

0x74A07B1F2B1d1Dec82341F18959cfb8B89353c87

FileDeployer

0x513bd3bc623c42a807fBD162a58682941A12935F

Modules

NonTransferableTokenManager

0x3861f9F623611C27b2614873BBB74635c21ffaA7

Mint mechanics

DiscreteDutchAuctionMechanic

0xBf0ddCC1cC1635Ade2F99042771e7cD7a923a187

Arbitrum

Protocol ContractAddress

Creator-owned contract implementations

ERC721General (Series implementation)

0x23E4ffb289f7696b9957De566A06cF9B325d9bCA

ERC721GeneralSequenceImplementation

0xcCC80ea84E3e6Ee8CaAB489092d46bb912b493AD

ERC721Editions (MultipleEditions implementation)

0xF6c1093E467Ba60a41aBf901D875CDB027F924ac

ERC721EditionsDFS (MultipleEditionsDFS implementation)

0x31C5C70330c9a1D3099d8f77381e82a218d5c71a

ERC721SingleEdition (SingleEditions implementation)

0x20475183625aE0eD5Dcd2553a660B06FF52af8Bd

ERC721SingleEditionDFS (SingleEditionsDFS implementation)

0xB0101CC0443768e5990Cfd9adC03313D283B1a7E

ERC721Generative (GenerativeSeries implementation)

0xfF1C44BbE0943931E5E8962DAA0885a4f5Dd4fcd

Highlight system contracts

MintManager

0x41cbab1028984A34C1338F437C726de791695AE8

AuctionManager

0x79307CeE06153CA7986759B0727023A2472F395B

MinimalForwarder

0x3AD45858a983D193D98BD4e6C14852a4cADcDBeA

EditionsMetadataRenderer

0x0266115EBa50E6EE69C067C0D6c5d542E9b40Bd5

Observability

0xF18660E9E7c1B6015c0f491F4b5602fB3a626Caa

FileDeployer

0x4c3896dd0b55B3B62D560620B1D8bF99643fFCCE

GengineObservability

0x5c70CeB3fFEa9CfA0230511295f5A377e59E15C7

Modules

NonTransferableTokenManager

0xE019FF8033d9C761985A3EE1fa5d97Cc9Cf6d5c0

Mint mechanics

DiscreteDutchAuctionMechanic

0x3a2aFe86E594540cbf3eA345dd29e09228f186D2

Base

Protocol ContractAddress

Creator-owned contract implementations

ERC721General (Series implementation)

0x1eB81B6A226591DF4D3248B4f55456De357929e2

ERC721GeneralSequenceImplementation

0xae7Fc5F056Ebd29FAdCC390e83EeDaeEEc8674E9

ERC721Editions (MultipleEditions implementation)

0xa95DE682A887A7e7f781F7832CF52a3b59E336F6

ERC721EditionsDFS (MultipleEditionsDFS implementation)

0x9a304EFD52C63F030f2910f484d517faA2444575

ERC721SingleEdition (SingleEditions implementation)

0x778b5ef98f0C8803F6424bB07412489b2Fbd58B3

ERC721SingleEditionDFS (SingleEditionsDFS implementation)

0x295D4e1472CdEe0bB3a2D03fF56dA5a2f8C81197

ERC721Generative (GenerativeSeries implementation)

0x08FD471a972Ad95FE2BF14d490EB2aaFE28f0aff

Highlight system contracts

MintManager

0x8087039152c472Fa74F47398628fF002994056EA

AuctionManager

0x9AcDfE8020c3c191F7aA158e1c155F12e55c9717

MinimalForwarder

0xAB98CD0e04Bb1FCd6320611fCAD6a7e534d8B302

EditionsMetadataRenderer

0xa594011DB733d09C1EEB347fb2f7dFc99d118ba1

Observability

0x4e0AfBa59894060369881f4Bc9ba05731A4119f1

FileDeployer

0x799d1CC242637847756f0400d1F83FCF94Cb051e

GengineObservability

0xf410f38BCA0a6Db2Bb543D8980a7147CfAb1441b

Modules

NonTransferableTokenManager

0x0266115EBa50E6EE69C067C0D6c5d542E9b40Bd5

Mint mechanics

DiscreteDutchAuctionMechanic

0xA748BE280C9a00edaF7d04076FE8A93c59e95B03

Optimism

Protocol ContractAddress

Creator-owned contract implementations

ERC721General (Series implementation)

0x51544960e278b38c13c29F2944C1C839fEfCE6E2

ERC721GeneralSequenceImplementation

0xF4007F45DCd05BE758Fe9b26500B0010a07dB3cB

ERC721Editions (MultipleEditions implementation)

0x23E4ffb289f7696b9957De566A06cF9B325d9bCA

ERC721EditionsDFS (MultipleEditions implementation)

0xecA1aAfE5437B3a231B9E450c47Ffa8De8575a03

ERC721SingleEdition (SingleEditions implementation)

0xcCC80ea84E3e6Ee8CaAB489092d46bb912b493AD

ERC721SingleEditionDFS (SingleEditionsDFS implementation)

0x9fA3eA2B36fed5803Ca743E09fEd3204E2B59866

ERC721Generative (GenerativeSeries implementation)

0x1372557dF3Cc3F8616D416e52217c797Ae3eEdce

Highlight system contracts

MintManager

0xFafd47bb399d570b5AC95694c5D2a1fb5EA030bB

AuctionManager

0x3AD45858a983D193D98BD4e6C14852a4cADcDBeA

MinimalForwarder

0xC5402e0BAF74c1042D72749cB8cA78c58dD93D6f

EditionsMetadataRenderer

0x41cbab1028984A34C1338F437C726de791695AE8

Observability

0xAA45a6e4e1E6e43c14B366Dd0228874fb1DC0eF9

FileDeployer

0x21c3a69EaD9b81863B83757ff2645803fF7c7690

GengineObservability

0x1f6D904685A84C3417Fe0192b53474320CaAca63

Modules

NonTransferableTokenManager

0x4e0AfBa59894060369881f4Bc9ba05731A4119f1

Mint mechanics

DiscreteDutchAuctionMechanic

0x15753e20667961fB30d5aa92e2255B876568BE7e

Zora

Protocol ContractAddress

Creator-owned contract implementations

ERC721General (Series implementation)

0xbE5AdDc34D89E12572C80C5f672E17C6b6e7c988

ERC721GeneralSequenceImplementation

0x4619b9673241eB41B642Dc04371100d238b73fFE

ERC721Editions (MultipleEditions implementation)

0x4AFa58b8c2Dfe756e851d9073aeA95467fc1BBf5

ERC721EditionsDFS (MultipleEditions implementation)

0x68bB0F207F0184bf754C141d56939251BbB38Be7

ERC721SingleEdition (SingleEditions implementation)

0xFAd107F688301db69e99693e00D1D891c44a0913

ERC721SingleEditionDFS (SingleEditionsDFS implementation)

0x799d1CC242637847756f0400d1F83FCF94Cb051e

ERC721Generative (GenerativeSeries implementation)

0xcEC770BA360aDf184C961A3494521f1B5DCEa39C

Highlight system contracts

MintManager

0x3AD45858a983D193D98BD4e6C14852a4cADcDBeA

AuctionManager

0x41cbab1028984A34C1338F437C726de791695AE8

MinimalForwarder

0xFafd47bb399d570b5AC95694c5D2a1fb5EA030bB

EditionsMetadataRenderer

0x79307CeE06153CA7986759B0727023A2472F395B

Observability

0x21fed85E54507164FD6c9Eb76870AFF41098106b

FileDeployer

0xB627f0469683f68aC78E1deD4eFA8545aa4c4DE3

GengineObservability

0x44E15126aECC211dE5601d9403Ec318840Cc05f6

Modules

NonTransferableTokenManager

0xa1Cef877695E24DF6643f5B6B47Eb6fCeF214A38

Mint mechanics

DiscreteDutchAuctionMechanic

0xf12A4018647DD2275072967Fd5F3ac5Fef7a0471

Base Sepolia

Protocol ContractAddress

Creator-owned contract implementations

ERC721General (Series implementation)

0xa1Cef877695E24DF6643f5B6B47Eb6fCeF214A38

ERC721GeneralSequenceImplementation

0xF6C67C7bb7018E4609d571023196A4682FdA6F2f

ERC721Editions (MultipleEditions implementation)

0x4e0AfBa59894060369881f4Bc9ba05731A4119f1

ERC721EditionsDFS (MultipleEditionsDFS implementation)

0xd8f0A3AA4067be3D70a5B46A795Ad9dF9E65Cd3C

ERC721SingleEdition (SingleEditions implementation)

0xAA45a6e4e1E6e43c14B366Dd0228874fb1DC0eF9

ERC721SingleEditionDFS (SingleEditionsDFS implementation)

0x526fe4Ed6f23f34a97015E41f469fD54f37036f5

ERC721Generative (GenerativeSeries implementation)

0x21fed85E54507164FD6c9Eb76870AFF41098106b

Highlight system contracts

MintManager

0x41cbab1028984A34C1338F437C726de791695AE8

AuctionManager

0x79307CeE06153CA7986759B0727023A2472F395B

MinimalForwarder

0x3AD45858a983D193D98BD4e6C14852a4cADcDBeA

EditionsMetadataRenderer

0x0266115EBa50E6EE69C067C0D6c5d542E9b40Bd5

Observability

0xF18660E9E7c1B6015c0f491F4b5602fB3a626Caa

FileDeployer

0x8c23711a0536397C261Bf83Ec474B9aAf05C549B

GengineObservability

0xceBc3B3134FbEF95ED13AEcdF997D4371d022385

Modules

NonTransferableTokenManager

0xE019FF8033d9C761985A3EE1fa5d97Cc9Cf6d5c0

Mint mechanics

DiscreteDutchAuctionMechanic

0x4821B6e9aC0CCC590acCe2442bb6BB32388C1CB7

Last updated