divergencetech / ethier

Golang and Solidity SDK to make Ethereum development ethier
MIT License
217 stars 23 forks source link

Free purchasing not always desired #20

Open cxkoda opened 2 years ago

cxkoda commented 2 years ago

In many use-cases free of charge minting by the owner might not be desired. Using Seller.so would therefore introduce an unnecessary deployment overhead.

A possible solution would be to split off the free purchase functionality into an own contract - increasing composeability. The number of sellable pieces will then be configured exclusively via the totalInventory setting. It is now in the responsibility of the consumer to account for possibly reserved pieces in the configurations.