xion

Prop 53: Store XION Marketplace Contract Code

Store XION Marketplace Contract Code

Purpose

This proposal requests storing the XION Marketplace contract on XION mainnet. The Marketplace contract is a standalone secondary-sales engine that provides shared trading infrastructure for any CW721-compatible NFT collection on XION.

This is one of two companion proposals — the other stores the XION Asset contract. Together, these contracts give every team on XION a ready-made path from minting to secondary-market trading with creator-controlled rules enforced on-chain.

Team Background

These contracts are developed by Burnt Labs, the core team building XION network infrastructure. The asset and marketplace contracts are designed as open ecosystem primitives — any team building on XION can instantiate their own collections and marketplace instances. The contracts have been iteratively tested on xion-testnet-2 with community feedback.

Contract Description

Standalone marketplace contract providing secondary-sales infrastructure for any CW721-compatible collection on XION. Key features include:

  • Fixed-price listings — Sellers list tokens at a specified price
  • Token-level offers — Buyers place offers on specific tokens with funds held in escrow
  • Collection-level offers — Buyers place offers on any token in a collection with funds held in escrow
  • Escrow — All offer funds are held in the contract until accepted or withdrawn
  • Configurable fees — Marketplace fees set in basis points (BPS)
  • Reserved purchases — Sellers can reserve a listing for a specific buyer address
  • Sale-approval workflow — Optional approval step before a sale is finalized

The marketplace is designed to work with any CW721-compatible collection, including the companion Asset contract which adds plugin-based transfer rules (royalties, price guards, temporal restrictions, and access control).

Source Code

Build Reproducibility

Built with cosmwasm/optimizer:0.17.0. To reproduce:

docker run --rm -v "$(pwd)":/code cosmwasm/optimizer:0.17.0

SHA256 checksum: 9053df192cc0e43dd84a1664927aa85f6fad36d79773fe17f3b10fc48d622486 xion_nft_marketplace.wasm

Audit

Audited by SCV Security: Audit Report (PDF)

Testnet Deployment

  • Code ID: 1879 on xion-testnet-2

Instantiation Permissions

Instantiation is open to everybody — any team building on XION can instantiate their own marketplace instances from this stored code.

Signaling Proposal

This store-code proposal follows the signaling proposal discussed on Discourse: https://discourse.xion.burnt.com/t/deploy-xion-asset-marketplace-contracts-on-xion/109