NFT / Marketplace·Ethereum · Base · Optimism · Shape · EVM
Manifold
Creator-owned NFT contracts and the Manifold Studio no-code platform. Manifold Creator Core deploys per-creator ERC-721/ERC-1155 contracts with on-chain royalties and an extensions framework for custom mint mechanics (claims, burn-redeems, editions).
- 01artist-owned smart contracts
- 02claim pages and open editions
- 03burn-redeem mechanics
- 04on-chain royalty registry
- 05no-code drops via Manifold Studio
- pnpm add @manifoldxyz/studio-app-sdk @manifoldxyz/creator-core-extensions-solidity viem wagmi
| Variable | Scope | Description |
|---|---|---|
| NEXT_PUBLIC_MANIFOLD_API_KEY | Client | API key for the Manifold Studio Client SDK (product/allowlist queries). |
Use Manifold Creator Core contracts (`ERC721Creator` / `ERC1155Creator`) for artist-owned NFT contracts and register Extensions for mint logic. To build a custom storefront for an existing Studio drop, use the Manifold Client SDK to fetch products, check allocations, and verify allowlists, then send the prepared `mint` calldata via viem/wagmi. Royalties are reported via EIP-2981 and the Manifold Royalty Registry — the registry lets contracts override royalty resolution per-token.
- ⚑Royalty enforcement is opt-in per marketplace; the Manifold Royalty Registry exposes the values but cannot force OpenSea, Blur, or aggregators to honor them.
- ⚑Creator Core extensions must be approved/registered on the contract by the owner before they can mint — calling an unregistered extension reverts with a non-obvious error.
- ⚑Studio products span multiple chains (Ethereum, Base, Optimism, Shape, Sepolia). Always pass the correct `chainId` to the Client SDK or you will read stale/empty product data.
- ⚑The legacy Manifold Developer Guide is deprecated — use the new Studio App SDK and Client SDK docs; older `@manifoldxyz/manifold-sdk` packages are unmaintained.
- ⚑Burn-redeem and similar extensions transfer NFTs to a burn address rather than calling ERC-721 `burn`; UIs that filter by `Transfer` to `0x0` will miss them.
- ⚑Client SDK v1.0.0 (March 2026) introduced breaking changes to the `Media` interface — pin the version or migrate fully.