@ian Tried a super minimal fix: https://github.com/manifoldmarkets/manifold/pull/3102
Previously: const ante = Math.min(unmodifiedAnte, totalMarketCost)
Now: const ante = outcomeType === 'MULTIPLE_CHOICE' && !shouldAnswersSumToOne ? totalMarketCost : Math.min(unmodifiedAnte, totalMarketCost)
Very simple: for independent MC specifically, allow ante
to scale with the full totalMarketCost
, rather than capping it at unmodifiedAnte
(i.e. numAnswers * 100
). AFAIK, that's the only line that needs to change (unless I'm missing some other step during market creation beyond getting the right ante
.
This leaves other question types untouched. It'd be just fine to include dependent MC as well, but I don't think it's as urgent (the math is a bit different there). And I think the current system works ~fine for binary.