-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
Creators/Artists mints let's say 100 editions. Then the creator lists as many items as the want to sell on the platform -maybe 95 keeping 5 to give to friends. They also then choose a list price 1tez. These are 2 'transactions' on the blockchain. Minting creates the nft and it shows up in the creators wallet and Swapping(selling) which moves the token from the wallet to the storefront where it can be purchased. If the creator sells only 5, they can choose to 'burn' the remaining 90 to bring the total editions down to 10. A burn wallet is an address to which no one has the keys or access so it's a blockchain black hole. Reducing the editions line this can be a way to reward buyers of the artwork by making it more scarce hence increasing it's future perceived value. Collectors have the next set of controls by setting 'floors' on the secondary/resale market. This is speculative and varies wildly from project to project and artist to artist. Auctions aren't supported on hicetnunc but there are sites that have created alternative front-ends like objkt.com(not directly related to H=N) which redirect to hicetnunc for minting, but have a special 'auction' contract they've created that allows for creators (and collectors) to run auctions that behave in ways you described. Here is the general guidebook that may help https://github.com/hicetnunc2000/hicetnunc/wiki/General