Release Types
Verse supports several ways to release digital art, each suited to different creative and technical needs.
Overview
Standard Contract Releases
The quickest path to launching. Verse deploys an ERC-721 contract on your behalf with a single click.
Supported project types:
- Generative — JavaScript-based generative art where each edition is unique, driven by a hash
- Edition — Identical copies of the same artwork, each with a unique edition number
- Unique (1/1) — Single, one-of-a-kind artworks
- Artist-Curated — Artist selects which artwork each collector receives
- Collector-Curated — Collectors save their favorite algorithm output before purchase
Features:
- One-click contract deployment (~$5-$20 in gas)
- Built-in EIP-2981 royalty support
- Verse manages minting on behalf of the creator
- Creator retains contract ownership
- IPFS metadata storage
See Deploying a New Contract for a step-by-step guide.
Custom Contract Releases
Bring your own smart contract and use Verse for sales infrastructure.
Requirements:
- Contract must expose a
mint(address to, uint256 tokenId)function (or compatible signature) - Verse Minting Manager must be granted minting permission
- Token ID generation must follow one of the supported strategies
Minting Manager addresses:
| Chain | Address | Environment |
|---|---|---|
| Ethereum | 0xe445Fb0297F7D1f507dF708185946210eB6a9DE6 | Production |
| Sepolia | 0x212677d771871A31d40706D52446D664B51ca1A5 | Sandbox (demo.verse.works) |
Token ID strategies:
- Random — Contract generates random token IDs
- Serial — Sequential IDs (1, 2, 3...)
- Ranged — IDs within a specific range
- Pre-defined — Upload a CSV with predetermined token IDs
See Custom Contracts for full details.
On-Chain Storage
For projects where permanence is critical, Verse supports fully on-chain storage where the artwork files and metadata live directly on the blockchain.
How it works:
- Upload artwork files through the Verse studio
- Files are chunked and stored in on-chain transactions
- Metadata references point to on-chain data instead of IPFS
- Dependencies (p5.js, three.js, etc.) can be managed via the dependency system
See On-Chain Projects for setup details.
External Platform Integrations
Verse also supports releases from external generative art platforms:
- Art Blocks — Art Blocks projects can be surfaced and sold through Verse
- fxhash (Tezos) — Tezos-based generative art via fxhash
- objkt (Tezos) — Tezos marketplace integration
These are represented in the API as different ContractType values:
enum ContractType {
ERC_721 # Standard Verse contract
ERC_721_CURATED # Curated project contract
ERC_721v3 # Latest Verse contract version
ERC_721v3_ON_CHAIN # On-chain storage contract
ERC_721v3_CUSTOM_v1 # Custom contract integration
ERC_1155 # Multi-token contract
SOLANA # Solana program
ARTBLOCKS # Art Blocks project
TEZOS_FXHASH # fxhash project
TEZOS_OBJKT # objkt integration
}
Choosing a Release Type
| Consideration | Standard | Custom | On-Chain |
|---|---|---|---|
| Setup complexity | Low | Medium | Medium |
| Contract ownership | Creator | Creator | Creator |
| Metadata storage | IPFS | Your choice | On-chain |
| Custom logic | No | Yes | Limited |
| Gas cost | ~$5-$20 deploy | Varies | Higher (data storage) |
| Best for | Most projects | Existing contracts, special mechanics | Permanent on-chain art |