AtomicMarket is an NFT market smart contract with shared liquidity used by multiple sites. Shared liquidity means that anything listed on one market will be displayed on all other markets. It is a marketplace for Atomic Assets, a standard for non-fungible tokens on eosio blockchain technology. Anyone can use the Atomic Asset standard to tokenize and create digital assets and buy, sell, and auction assets through the Atomic Asset marketplace.
You can list your own NFTs for sale on AtomicMarket, and you can search existing listings. NFTs of known collections are given a verification mark, making it easier to spot the real NFTs. Malicious collections are blacklisted.
The marketplace will be an integral part of the AtomicAssets hub. It will allow anyone to list or auction their assets for sale, and on the other hand, it will allow users to buy and bid on assets of all types of dapps and collections. But there’s more to AtomicMarket than just that!
Sellers retain ownership until the asset is sold
When you put an asset up for sale, you don’t actually have to transfer it to a marketplace account right away, as is the case with other NFT marketplaces. Instead, the trade offer feature of AtomicAssets is used for the sale. When you offer an asset for sale, a trade offer is sent to the marketplace contract with that asset. This offer will only be accepted if someone buys the asset.
This means that you can list your assets for sale and still use them normally in Dapps or use them for other trade offers.
Support for different tokens
Initially, WAX will be the only token that can be used to buy and sell assets in the marketplace. However, the marketplace is designed so that we can add any other token on the WAX blockchain to the marketplace so that assets can also be bought and sold using that token.
We will be quite conservative with adding new tokens as we don’t want to overload the market by supporting too many of them, but we will add tokens when we see a demand for them.
Dapps can choose to pay for any associated RAM costs
With the recent launch of Topps’ Garbage Pail Kids collection based on SimpleAssets (another asset standard), a problem has become very apparent: New users quickly run out of working memory. And especially for those who come from a mainstream background, figuring out how to buy more RAM is no easy task.
When we developed AtomicAssets, it was very important to us to make sure that all RAM would be paid for by the Dapps, not the users. And we have the same priorities for the AtomicMarket. Therefore, Dapps (collections) will have the option to pay the RAM for all sales and auctions of their assets. We’ll make sure it’s not possible to abuse this feature, so Dapps will know in advance how much RAM is needed, so their users will never have to worry about RAM again.
Anyone can integrate AtomicMarket into their app / dapp.
We listed this as the last point because it probably sounds pretty boring from a user’s perspective. But it might actually be the most important aspect for the long-term adoption of the AtomicMarket:
The marketplace is designed to be completely independent of us (pink.network). The 2% fee taken from each sale doesn’t go to us – it goes to the marketplace that enables the listing and purchase of the sale.
This means that other teams can take our market API (or build their own, of course) and use it to build their own marketplaces where they get the fees. And we hope that happens!
All marketplaces using the AtomicMarket contract share the same liquidity pool. So if someone puts an asset up for sale on Marketplace A, it could still be displayed and purchased on Marketplace B (if that happens, both marketplaces would get 1% fees each). So instead of competing with each other, the marketplaces benefit from each other.