8000 GitHub - alephium/alephium-nft: Prototype for NFT Marketplace on Alephium
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

alephium/alephium-nft

Repository files navigation

Alephium NFT Marketplace Demo

A demonstration of NFT and NFT marketplace on the Alephium blockchain, showcasing different minting strategies and NFT trading capabilities.

Features

  • NFT Marketplace contract for buying and selling NFTs
  • Multiple NFT collection types:
    • Open collections (unlimited minting)
    • Public sale collections with random minting
    • Public sale collections with sequential minting
  • Optional royalty support for collections
  • Batch minting capabilities
  • Price updates for listed NFTs
  • Commission system for marketplace trades

Prerequisites

  • Node.js and Yarn
  • Docker and Docker Compose
  • Git

Getting Started

  1. Start the Alephium development environment with Mongodb:

    cd docker
    docker-compose up -d
  2. Install dependencies:

    yarn
  3. Deploy the smart contracts:

    yarn run deploy:contracts

    This will deploy:

    • The NFT marketplace contract for trading NFTs
    • A default NFT collection contract
  4. Start the backend server:

    yarn run start:backend
  5. Start the frontend development server:

    yarn run start:frontend

    The frontend will be available at http://localhost:3000

Testing

Run all contract tests:

yarn run test:contracts

Run specific test file:

yarn run test:contracts -- nft-marketplace.test.ts

About

Prototype for NFT Marketplace on Alephium

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

0