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.xyzfor 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.
What you can do
Section titled “What you can do”- 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.
Who it’s for
Section titled “Who it’s for”- Creators who want to launch a drop — start with the creator quick start.
- Developers building custom mint flows, dashboards, or integrations — start with the developer quick start.
- AI agents acting against Highlight on a user’s behalf — see llms.txt and the support matrix.
What makes it different
Section titled “What makes it different”- Contract-type selection is automatic. You don’t choose between
EditionsDFS1155andSingleEditionDFS— 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
nameand 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.
- Creator quick start — first collection via dashboard
- Developer quick start — first SDK call
- Concepts — the data model