Skip to content

Introduction

Highlight is a platform for creating, selling, and managing digital collectibles on-chain. It has two entry points:

  • A no-code dashboard at highlight.xyz for creators who want to launch without writing code.
  • A TypeScript SDK and REST API for developers and AI agents who want to build on top.

Both speak to the same backend. Anything you can do in the dashboard, you can do via the SDK.

  • Create collections — Open, limited, and 1-of-1 editions (ERC-721 or ERC-1155); multi-token series; generative art that renders at mint time.
  • Configure sales — Fixed price, Dutch auction, or ranked auction. Schedule, set supply limits, configure payment recipients.
  • Gate access — Allowlists, token ownership, token attributes, currency balances, Farcaster follow. Combine conditions with ALL/ANY logic.
  • Deploy contracts — Pick any supported chain. The platform derives the right contract implementation from the collection type.
  • Manage media — Upload once to R2, optionally archive to Arweave for permanent storage.
  • Mint — Public vectors or executor-signed gated claims, all through a single SDK call.
  • Contract-type selection is automatic. You don’t choose between EditionsDFS1155 and SingleEditionDFS — the backend picks based on your collection type and token standard.
  • The support matrix is explicit and tested. Every valid combination is in reference/support-matrix, and every row is exercised end-to-end on Sepolia.
  • Errors are typed. Every failure has a stable name and payload shape — see reference/errors.
  • Gated sales don’t require on-chain registration. They use executor-signed claims, so you can add gated sales to already-live collections.