1 - build ERC20 token smart contract
2 - vendors can put data in the format of hash, cp link, title and price
3 - buyers can send tokens with the hash, if not enough for price, return, if enough, return the link to the buyer
4 - after exchange delete the cp data from the storage
5 - clean up on intervals
what do you think?