Upvote Logic

Written By neostake

Last updated 4 months ago

What Is an Upvote?

Before a new market goes live on Neostake, it must be upvoted by users. Upvoting is a simple mechanism where students signal that they are interested in a proposed market. This ensures that only markets with real demand are activated.

Why Do We Use Upvotes?

The upvote system solves two important problems:

  1. Avoiding inactive markets

    • Without upvotes, anyone could create markets that nobody cares about.

    • If no one participates, prices would never move, and the market would remain useless.

  2. Preventing manipulation when user numbers are low

    • With very few participants, a single user could strongly influence the prices.

    • By requiring a minimum number of upvotes, we make sure that enough users are interested before trading begins.

Current Upvote Threshold

  • A market requires at least 30 unique upvotes to go live.

  • Once the threshold is reached, the market is activated and becomes tradable for all users.

Time Limit and Archiving

  • A proposed market has 4 days to reach the minimum upvote threshold.

  • If it does not reach 30 upvotes within this timeframe, it is automatically moved to the Archive.

The Archive

  • The Archive contains markets that did not receive enough upvotes.

  • These markets are clearly marked as β€œnot upvoted.”

  • Users can still see them, but they remain inactive and cannot be traded.

Summary of the Logic

  1. Market is proposed.

  2. Users can upvote for 4 days.

  3. If 30+ upvotes are reached β†’ market goes live.

  4. If fewer than 30 upvotes β†’ market moves to Archive (marked as not upvoted).