Developer Docs
  • Getting Started
    • Xircus Web3 Protocol
    • Wallet & Authentication
    • Own Your Web3 Apps
    • Deploying Web3 Apps
    • Deploying NFT Collection
    • Minting and Importing NFTs
    • Listing and Selling NFTs
    • Supported Chains
  • Terminologies
    • DUST - Template System
      • The Presets
      • Dust
      • Dust React
      • Dust Chakra
      • Dust Radix
    • Carousel - Template Routers
    • Graphee
      • for TON Chain
  • Launching Your App
    • Quest Apps
    • NFT Marketplace Apps
    • eCommerce Apps
    • Launchpad Apps
  • TON Contracts
    • ⚡Quick Start
    • ⛏️Minter
      • Quick Start
      • Jetton
      • Jetton Non-Shard
      • NFT
      • SBT
      • Wallet
    • 🏪Marketplace
      • ⚡Quick Start
      • NFT Market
      • NFT Music Market
      • NFT Ticket Market
      • NFT Subscription Market
    • 🌱Launchpad
      • Getting Started
      • Auction Instant
      • Auction Pool
      • Auction Fair Launch
      • NFT Pre-Mint Auction Randomizer
      • NFT Allowlist Auction
    • 🛍️eCommerce
      • Checkout
      • Property Rentals
      • Fleet Courier
      • Delivery Pooling
      • Real World Assets
    • ⛰️Governance
      • Staking
      • Locker
      • Vesting Locker
      • Vesting Locker Simple
      • Proposals
    • ⛳Prediction
      • Getting Started
      • Optimistic Oracles
      • Prediction Market Factory
  • Platform Tools
    • 📃Smart Contracts
    • 🏅Open Quest & Leaderboard
    • ⚒️Web3 Minters
    • 🎨Generative NFT Creator
    • ✨NFT Auctioneer
  • App Templates
    • NFT Marketplace
    • Crowdfunding Launchpad
    • DeFi Exchange
    • Prediction Market
    • NFT Social
    • Token XP Campaigns
  • TON Blockchain
    • TON React
    • Telegram Mini dApps
  • React Reference
    • ⚡Quick Start
    • Hooks
      • useTonConnect
      • useUtils
      • useRegistry
      • useApp
      • useStorage
      • useTon
      • useTelegram
    • Recipes
      • Connect via Wallet Provider
      • Using Wallet Authentication
  • GraphQL Reference
    • ⚡Quick Start
    • Schemas
      • App
      • Currency
      • Account
      • Chain
      • Market
    • Methods
      • Get Apps
      • Get App
  • Core SDK Reference
    • ⚡Quick Start
    • Methods
  • Xircus CLI
    • ⚡Quick Start
    • Commands
      • Create
      • App
      • Contract
      • Skin
      • Module
  • DUST App Template Building
    • Getting Started
    • Dust Chakra Common
      • AppBrand / AppHeader
      • EditableFields
Powered by GitBook
On this page
  1. TON Contracts
  2. Marketplace

Quick Start

This page will help you understand how an NFT marketplace works

To initialize trading of your NFTs, you must have to deploy a marketplace contract that allows you to create listing for your NFTs. We have built different marketplace contracts depending on the complexity of your requirements.

To operate or launch your marketplace in Xircus, here are the following things you need to consider

Any marketplace contract provided by Xircus contains multi-split platform fees. App owners determines the maximum platform percentage not lower than 5% of NFT sale price, where remaining percentage is received by the seller. Acceptable marketplace fee is max at 5%, similar to current competition.

Platform Fee Splitting

  • Xircus as the contract provider and infrastructure provider receives 25%

  • Provider as the hosting provider that generates the storefront receives 25%

  • App Owner as the overall manager receives 50%

This splitting is not applied to premium apps deployed via Xircus Studio

Flow

  1. App owner deploys an NFT marketplace

    • App owner can curate creators via allowlist

    • Or just let everyone create listing

  2. Sellers list their NFT to the marketplace and it generates a sale contract

    • Sellers transfer the NFT to the sale contract (optional)

    • Or sets the sale contract as secondary owner (transfer not needed)

    • Sellers can cancel the sale contract

  3. Buyers purchase the NFT from the sale contract

    • Buyer sends TON to the contract

    • Seller receives the payment

    • Platform and app owner receives the fees

Features

  • Allowlist for Sellers where app owners can curate who are allowed to list on their marketplace

  • Multiple Wallet Recipients where app owners can override and split payments to parties based on predefined shares. e.g 50% goes to X, 25% goes to Y, 25% goes to app owner.

  • Platform always receives a minimum 1% share on every transaction

  • Min and Max Price Threshold enforcement (optional) where app owners can prevent sellers from overpricing their listings to ensure

  • In-Contract Stats

Buy & Trade your NFTs

NFT Market Variants

Type Name
Description

Direct Shard

Base Contract built by TON blockchain

Auction Shard

Mints Base Auc

Direct + Allowlist

Whitelists buyers

Auction + Allowlist

Contract Operations

  • list (0x1)

Contract Methods

  • get_market_data

  • get_market_stats

  • get_platform_config

PreviousMarketplaceNextNFT Market

Last updated 1 year ago

All our contracts supports all enhancement proposals from TON community to ensure that it will be detected by any web3 indexers.

🏪
⚡
https://github.com/ton-blockchain/TEPs/blob/master/text/0062-nft-standard.md