PunkStrategy de @Rhynotic é algo em que já pensei antes Outra forma de fazer isso que evita que o contrato tenha que decidir e executar ordens de compra É simplesmente fazer do seu contrato o ponto de venda para qualquer ativo daquela coleção e deixá-lo ser arbitrado por formadores de mercado de piso (conceitualmente, um marketplace poderia até mostrar isso como uma oferta aberta, mas como eles não recebem uma parte, é um pouco improvável). Tudo o que você precisa é de uma oferta que aumenta lentamente e que se reinicia mais baixa após uma compra.