← Protocols
Manifold
NFT / Marketplace·Ethereum · Base · Optimism · Shape · EVM

Manifold

01Description

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).

02Best for
  • 01artist-owned smart contracts
  • 02claim pages and open editions
  • 03burn-redeem mechanics
  • 04on-chain royalty registry
  • 05no-code drops via Manifold Studio
03Install
  • pnpm add @manifoldxyz/studio-app-sdk @manifoldxyz/creator-core-extensions-solidity viem wagmi
04Environment variables
VariableScopeDescription
NEXT_PUBLIC_MANIFOLD_API_KEYClientAPI key for the Manifold Studio Client SDK (product/allowlist queries).
05Prompt snippet
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.
06Gotchas
  • 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.
07Alternatives