Conversation

To achieve the first, an NFTree commits to a Merkle tree of a set of NFTs. Anyone can "pluck" an NFT off of the NFTree by submitting a Merkle proof and payment. This instantiates the NFT, and importantly, only does so when there's actual demand for it. No more pre-minting.
1
15
To achieve the second, these NFTs can be stacked to earn their owner a STX yield. NFTrees are created through an arcade-like system, where tickets are mined via PoX-lite and then burnt to pluck the NFT off of the NFTree. Think of the NFTree as a prize counter.
2
14
This creates an incentive to hold NFTs for the long term, and to both acquire more and grow the market (which would grow the amount of STX committed for tickets), thereby turning your NFT community members into stakeholders of the NFT project.
2
13
Making an NFTree is straightforward with the `nftree.js` tool. All you have to do is plop your NFT files into a directory, run the `nftree.js` program, and it generates all the NFT data and metadata you need to make available in e.g. a Gaia hub.
2
9
The `nftree.clar` smart contract additionally comes with a marketplace, so NFT users can buy, sell, and stack NFTs directly for STX without having to get involved with the ticket mining process. Miners can sell their tickets, or mint and then sell NFTs by fulfilling buy orders.
2
10