mint.fun is a tool that allows users to discover and mint new & trending projects directly from a single interface
The discovery and minting process are all based on successful transactions previously executed within the contract
More information can be found at the mint.fun project guide
Buying and selling NFTs is a scattered process, often leading to tens of chrome tabs open to different minting sites and marketplaces. Some projects mint directly through the contract or some (babbys) develop an incredibly complex minting interface online for users to indulge in. Although this structure has proven effective and sometimes a well-thought-out minting UI is bullish for that project, why is it that there are aggregated secondary trading sites but no dapp focused on aggregating primary platforms?

mint.fun was created to fill the gap in the matrix above. Secondary marketplaces are an aggregation of collections to allow for widespread trading on a single platform. And, although fewer, fragmented secondary markets do exist as some developers have created marketplaces specifically for their project. The Treasure ecosystem in its infancy is a good example, as only a few collections created by the same team were featured on the marketplace. Another example of a fragmented secondary marketplace is the community built trading platform centered around the loot ecosystem (loot.exchange).
On the other hand, the standard primary minting process was fragmented to each individual collection’s UI instead of being treated like a traditional secondary marketplace. mint.fun saw a gap in this primary source NFT release structure and believed aggregation could create a more efficient market for both discovery and minting.
In short, it does.
Most collections end up remaining unsold not because of a failure of the devs or unimpressive art, but because of a lack of exposure to the public. mint.fun combats this entirely, and exposure is achieved by only a small amount of users minting the product. Free mint or not, the collection will show up on mint.fun, and collections that struggle to gain exposure will automatically be shown on the feed of an aggregation site.
Not only is mint.fun a tool to find and buy cute jpegs of pixelated hamsters, but through its functionality it proves an efficient way to mint projects you’re already aware of. There are three facets to mint.fun operations: discovery, minting, and data.
The mint.fun backend functionality is incredibly innovative and intelligent. The discovery mechanism essentially tracks a certain amount of successful transactions from currently minting projects and when enough mints have occurred, the site calls that data and features it on the front ‘trending’ page. Each individual minting option you see underneath a project is a previously called function within the contract. Once the code calls the function of a minted project, it runs multiple checks to see if others can call the same function. It filters if there is some form of allowlist preventing the general public from minting the project and avoids calling the private mint function to the site.

As seen above, each of the buttons underneath the project shows a different minting option as well as the number of wallets minting through that specific function. Within the contract, identical transactions are executed and they will be reflected on the mint.fun homepage. Because of this function call discovery mechanism, users can be confident in the safety of what they are buying. mint.fun is the safest minting option as opposed to an individual site because you can confirm that many other wallets have already successfully minted. There is no need to connect your wallet to a foreign site, mint.fun confirms its safety through numbers.
The minting mechanism of mint.fun is based on successful transactions that have already occurred, essentially like copy-minting other wallets. In a nutshell, once the script sees a mint transaction successfully executed, it takes that function call and removes the wallets that executed the call. When you click the ‘mint’ button, mint.fun replaces the removed wallet from the successful txn with your wallet. In the same way the discovery mechanism works, mint.fun copies a transaction and shows it to you when a certain volume threshold has been passed. When you press the mint button on the site, the same transaction is just run again but with your wallet in place of the original minter.

mint.fun replaces the ‘to’ address with your wallet and executes the same transaction placed from other minters. The best part about this is that mint.fun is still a competitively quick minting interface for projects that will sell out quickly because technically you are still minting through the contract. Instead of needing to interact with the individual minting site, mint.fun’s aggregate will still be quick enough to compete with others racing to grab one in the collection.
Due to this discovery and minting mechanism, mint.fun can call other data included in the contract as well. Not only do they have to call transactions, but can gather information such as total supply, total # minted, wallets/ens domains minting, # of wallets executing specific txns, etc.

Underneath the collection’s page on mint.fun, all of that data is displayed for user benefit and investment decisions. Although this is a great way to degen, knowing context behind the projects you are minting is useful to make intelligent decisions. Comparing when a project first began minting and how many have been minted in relation to the total supply will help accurately judge the success of the project. Each project is also linked to Context, Gem, Opensea, and Etherscan so you can DYOR on the project (twitter soon).
Go check out worm’s short twitter thread for a more technical dive into this process.
In the future, mint.fun could change the entire product release process for NFT collections. Building a website and minting UI takes time, money, and effort some projects don’t have the ability to invest. With mint.fun these projects have no need to create that interface when they can release their product through a previously built web platform. All they would need is enough successful transactions through their contract to feature their collection on the site. Admins could curate this selection by minting batches of the collection in the desired format/price. For example, for a .069e mint and a 3 per wallet limit, developers could purchase 1 for .069, 2 for .138, and 3 for .207 all from the contract. Most projects reserve some for themselves anyway and so could avoid building out a minting UI and instead just place a few simple transactions.

mint.fun is an incredibly innovative interface that has potential to change the minting process for NFTs. It is a primary aggregation site that lets users experience the minting process all from one location. Remember to DYOR and mint responsibly, we are all degens at heart but must invest with care.
big shout out to @worm_emoji @malonehedges @adamludwin @jp__xyz @0xTRIES for doing an incredible job with this project and being badass engineers.

