The goal of the Niftyfuse protocol is to solve the biggest problem in the NFT market: the inexistence of a max supply. Niftyfuse achieves this via a mechanism that allows people to fuse two NFTs into 1. Users can fuse NFTs by burning two original NFTs and creating a new one that is the combination of the previous or by just creating the new combination without burning the previous ones. This option of burning or not burning the originals NFTs creates an imaginary NFT max supply that is not rigid but flexible. To avoid counter productive use of the platform users can only fuse NFTs that they hold.