Overview
Joystiq is an open-source CLI and protocol for launching NFT collections on the Sui blockchain. Designed with simplicity and flexibility in mind, it provides developers and creators with the tools to deploy contracts, configure collections, manage mint phases, and integrate with a customizable mint UI all powered by the unique capabilities of Sui.
What is Sui
Sui is a high-performance Layer 1 blockchain built for scalability and parallel execution. With native support for dynamic objects and Move-based smart contracts, Sui enables rich asset behavior and rapid composability for on-chain applications.
What is Joystiq
Joystiq is a lightweight CLI toolchain designed to simplify NFT project development on Sui. It introduces a modular contract structure where:
- A core contract handles validations, payment logic, and policy rules.
- The jq721 contract is deployed per collection and handles NFT minting and metadata.
Joystiq provides permissionless, end-to-end automation for the entire lifecycle of an NFT project. From deploying contracts to setting metadata and preparing for public minting.
Joystiq CLI Features
- Deploy jq721 NFT collections
- Upload NFT assets to Arweave and Walrus (coming soon)
- Generate and apply Merkle root allowlists
- Configure per-phase mint limits and rules
- Upload and set metadata dynamically
- Define supply, royalties, payments, and phase timing
All actions are project-based. The CLI expects a folder containing your project configuration, metadata, and assets.
Mint UI
Joystiq includes a customizable Mint UI for launching your collection. It supports:
- jq721 minting with per-phase validation
- Allowlist and free/public minting
- Payments in any coin
- Optional burn-based payments
- Mobile-friendly interface
The Mint UI is self-hosted and reads from the artifacts.json
generated by the CLI after deployment.
Joystiq Core
The static Joystiq Core contract contains all logic for validation, payments, and mint configuration. Your collection’s deployed jq721 contract delegates key minting rules to this core. It is shared across all collections and not redeployed per project.
Joystiq is optimized for teams who want full control over their NFT drop while maintaining clean separation between core logic and collection-specific behavior. With simple project structuring and single-standard focus, it makes Sui-based NFT launches as straightforward as possible.