OpenViSTAI · Agents · Blockchain · Crypto
Menu
Smart Contracts

NFT Contracts by Buildship

NFT Contracts by Buildship is an open-source Solidity repository of reusable smart contracts for creating NFT collections, including ERC-721 and ERC-1155 variants. The contracts provide collection features such as supply limits, batch minting, reserved tokens, sale controls and extensions for mint and tokenURI behavior.

Independent OpenViST project profile, based on linked sources.

NFT Contracts by Buildship — OpenViST project profile in Smart Contracts.
OpenViST project illustration. See the linked sources for product details.
Understand the project

Practical overview

When it fits

Use it when a collection project needs reusable Solidity contract logic and its documented minting, supply or extension features. The repository provides a Hardhat workflow for development and describes deployment through Hardhat scripts or the Buildship web app.

Who it is for

  • Solidity developers building NFT collection contracts.
  • Teams adapting configurable ERC-721 collection logic for a custom project.
  • Developers using Hardhat or the documented Buildship web-app deployment flow.

Documented uses

  • Build an NFT collection with configurable supply, reserve, mint limits and sale controls.
  • Support minting multiple tokens in one transaction or a lazy-mint sale.
  • Adapt minting or tokenURI behavior through inheritance or the extension mechanism.
  • Compile, test and deploy contract changes through the documented development paths.
Before you choose

Requirements & limits

The repository is public and licensed under GPL-3.0. The README describes deployment with Hardhat scripts or through the Buildship web app.

  • The repository includes ERC-721 and ERC-1155 contract variants.
  • The ERC721CommunityBase example exposes settings for price, supply, reserve, mint limit, royalty fee, base URI, name, symbol and token numbering.
  • The README documents npm and Hardhat compile and test commands, but does not establish test coverage or audit status.
  • The maintainers explicitly warn that listed features do not guarantee security.

Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.

Source-based practical guide

Compile and test contract changes with Hardhat

Prepare the repository environment and run the documented compile and test commands for contract changes.

Before you start

  • The nft-contracts repository
  • Node.js package installation through npm
  • A .mnemonic file and .env configuration, as shown in the README

Steps

  1. Run the command below in the repository.

    Documented command
    npm i
  2. Create .mnemonic, generate a mnemonic with the command below, and enter the generated value in the file.

    Documented command
    node scripts/generate_mnemonic.mjs
  3. Copy .env.example to .env and enter the required keys.

  4. After making changes, run the command below, then run the command below to test the code.

    Documented command
    npx hardhat compile
    Documented command
    npx hardhat test

Expected outcome

The documented Hardhat compile and test commands have been run against the changed contracts.

Guide limitations

  • The README does not establish test coverage or audit status.
  • The project warns that its features do not guarantee security.
Evidence and transparency

Sources & review

Source record details
Source availability
Active
Sources checked
9 October 2026
Original website title
artgenexyz/nft-contracts · Official homepage title · retained in its source language