Skip to content

Repository files navigation

AtomicMarket V2.0

AtomicMarket is a marketplace to sell and auction AtomicAssets NFTs. V2.0 builds on the AtomicAssets V2.0 contract.

(V1 documentation for the upstream contract: pinknetworkx wiki)

Useful links

Key Features

  • NFTs do not have to be transferred for sales

    Instead of using transfers, AtomicAssets offers are used for sales. These offers are only accepted when someone buys the NFTs for sale. Therefore, sellers keep ownership over their NFTs while they are listed on the AtomicMarket.

  • Royalty splits

    On top of the collection fee, collection authors can configure how that fee is distributed: globally weighted founder accounts, per-template recipient lists, and attribute-matching rules (e.g. rarity = legendary), each with their own weights. The collection fee applied at settlement is always the fee at execution time, so author fee changes, discounts and increases, take effect immediately on all existing listings.

  • Single-asset listings

    Every sale, auction and buyoffer contains exactly one asset (bundle listings were removed in V2.0; legacy bundle listings are cancelled when interacted with). To trade multiple assets at once, create multiple listings within a single transaction.

  • Support for any standard token

    The AtomicMarket supports adding any number of standard tokens to support. This means that the market is not limited to a chain's core token (e.g. WAX), but instead new tokens can be added, which can then be used to sell and auction NFTs for.

  • Delphioracle Sales

    On top of normal sales for standard tokens, the AtomicMarket contract can also use the delphioracle to allow selling assets for any symbol which is then converted into an on-chain token at the time of purchase. An example would be listing an NFT for USD, which is then paid in WAX tokens at the exchange rate at the time of the pruchase.

  • Decentralized fee structure

    There is no central account that receives fees for sales / auctions. Instead, anyone can register as a marketplace and receive fees for the sales / auctions they facilitate. By default, the maker marketplace (facilitating the listing) and the taker marketplace (facilitating the purchase) both receive 1% each of any sale / auction.

  • Collection fees

    Collections can define a market fee between 0 and 15% in the AtomicAssets contract. This fee is respected by the AtomicMarket and paid to the authors of the collection.

Releases

Tagged versions are published as GitHub Releases with the atomicmarket.wasm, atomicmarket.abi and SHA256SUMS assets attached. RELEASING.md covers how a release is cut and what its notes carry, and CHANGELOG.md holds the notes for each version.

Credits

AtomicMarket is the work of many contributors, recorded in AUTHORS.md.

Releases

Packages

Used by

Contributors

Languages