The MoonDAO Digital Asset Marketplace is where people can buy or list digital assets (NFTs) for Mooney.
- Direct Listings
- Find an asset with a direct listing and purchase for the specified amount
- Select a quantity for ERC-1155 listings
- Auction Listings
- Find an asset and place a bid or buyout the auction
- Buyout: Immediatley purchase the asset
- Bid: Place a bid greater than the previous one, if you have the highest bid when the auction is over you will receive the asset otherwise your bid is returned
- Find an asset and place a bid or buyout the auction
- Permissions
- Only specific collections can be listed on the marketplace, click the 'submit a collection' button HERE to submit your nft collection. It will be reviewed and you will be notified in a MoonDAO channel by a MoonDAO steward.
- Direct Listings
- Fill in the input fields (quantity, start-time, end-time, price)
- Quantity: List a single ERC-721 or multiple ERC-1155 tokens. If you choose to list multiple ERC-1155s they can be sold separately.
- Payout: If the direct listing is bought within the time range the asset will be sent to the buyer and the seller will receive the payout, automatically
- Cancel: The seller can cancel a direct listing at anytime by going to their profile page
- Auction Listings
- Fill in the input fields (quantity, start-time, end-time, buyout-price, minimum-bid)
- Quantity: List a single ERC-721 or multiple ERC-1155 tokens as a bundle (the tokens will be sold together)
- Buyout Payout: If an auction is bought out, it is closed, the seller receives the digital asset and the seller can claim the payout. In order to claim the payout for an auction the seller must navigate to their profile page and click "claim payout" on the auction.
- Bid Payout: Once an auction expires the winning bidder will be assign the asset. The seller or bidder will have to then close the auction by going to their profile page and claiming the payout or asset.
- Cancel: Once a auction has started and has received a bid it CANNOT be canceld. If an auction expires before it is bought out or receives any bids the seller will need to cancel it to re-claim their digital asset.
- Manage listings
- See current status, bids and expiration
- Cancel listings
- Claim payouts for Auction listings
Demo: Marketplace-Demo
The webapp is built on a NextJS framework, using mainly React and Tailwind for the front-end and Thirdweb for interacting with smart contracts.
Read the documentation to get started WebApp Documentation
Subgraph for the Thirdweb MarketplaceV3 contract. This subgraph allows historical data to be filtered and queried for all events emitted by the MarketplaceV3 contract.
Learn how to deploy a subgraph => Deploy a subgraph