Urgent.News

What's breaking now, across thousands of outlets.

Tech

Last Saver Standing: A Savings Game Where Losing Costs You Nothing

This is a submission for the MLH x DEV Writing Challenge Every savings app I have ever installed asks me for the same thing: consistency. Put a little away, come back tomorrow, do it again. And every one of them eventually loses to the most powerful force in personal finance, which is forgetting to open the app. So for the MLH Solana Hackathon I stopped asking people to be consistent and turned…

Last Saver Standing is a no-loss savings game built on the Solana blockchain, where players compete in rounds to accumulate a prize without losing their initial deposits. Each round begins with all participants locking an equal amount of SOL into the shared vault. Check-in windows open at random times, and players must consistently check in to remain in the competition.

Missed check-ins result in elimination, but players receive one "shield" to protect them from a single miss. Additionally, players can use a "jolt" to force a rival to perform an extra check-in, causing inconvenience without affecting their funds. The last player remaining takes the prize, while all participants withdraw their original deposits, ensuring that losing the game never results in losing any principal.

The game enforces the "no-loss" promise through robust accounting measures that prevent the vault from losing funds, and random check-in times are generated using Solana's SlotHashes sysvar to avoid prediction. The entire project is built using Anchor programs on the Solana devnet, with Phantom or Solflare wallets for user interaction.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

Five MCP security scanners on the same tool definitions

An MCP tool description can tell an assistant to change another tool's arguments, read a local file before answering, or hide an extra action. A useful scanner comparison needs to show which malicious definitions receive a signal, what happens on benign definitions, and which targets never receive a complete result.

More from Saturday 7 November →