TL;DR: An in-game economy is a small monetary system, and most of them fail for the same boring reason: the game hands out more value than it takes back. Currency and items flow in through faucets and leave through sinks, and if the two are not deliberately balanced, prices drift, early players get rich, new players find the good stuff unaffordable and the loop stops meaning anything. Add real ownership on top, where items are genuine on-chain assets, and you lose the ability to quietly fix a mistake later. Here is how we think about designing an economy before it ships, based on the games we have built.
Most teams design an economy backwards. They start with the store, decide what things cost, then discover in month two that players have found the fastest way to earn and are doing only that. The store was never the problem. The economy is the set of rules that decides how much value enters the game and how much leaves it, and the store is one of several exits.
This is a design article rather than a pricing one. If you want the budget side, what a game actually costs to build covers how an economy or a blockchain layer changes the shape of the project. What follows is what to get right inside it.
Every economy is faucets and sinks
A faucet is anything that creates value: quest rewards, daily logins, match payouts, drops, referral bonuses, starter packs. A sink is anything that removes it: consumables, upgrade costs, entry fees, repairs, crafting that destroys inputs, cosmetics bought with earned currency. Faucets are easy to design because they feel generous. Sinks are the part teams skip, because taking things away from players feels like a punishment.
That imbalance is what produces inflation. When more currency enters every day than leaves, fixed prices become trivially cheap, anything players trade between themselves gets more expensive, and progression stops feeling like progress. The fix is not to cut rewards after launch, which players correctly experience as a nerf. It is to design a sink for every meaningful faucet at the start.
The practical test is simple: for each way a player gains value, name where it goes. If the answer for a reward is "nowhere, they keep it", that reward is permanent inflation. That may still be the right call for cosmetics with no resale, and it is rarely the right call for a tradable currency.
Two currencies, two jobs
Most games that hold together over time run at least two currencies, and they exist for different reasons. A soft currency is earned by playing, it is abundant, and it drives the everyday loop: upgrades, retries, small unlocks. A hard currency is bought with money or granted sparingly, it is scarce, and it gates convenience or premium cosmetics.
The rule that matters is the exchange between them. Let players convert freely in both directions and you have collapsed two currencies into one, plus a formula that anyone can arbitrage. Most durable designs allow a one-way flow, hard into soft, and never the reverse, so that time and money both have a path into the game without becoming interchangeable at a fixed rate.
Cosmetic-only stores are the quiet winner for smaller titles. Both Lumber Doge and Snatch A Hat carry stores of unlockable characters and collectible hats, which is an economy in the modest sense: earning has a purpose, with no power imbalance, secondary trading or anything that has to be balanced against competitive play. If your game does not need a full economy, a cosmetic sink is a legitimate answer rather than a lesser one.
What changes when the items are genuinely owned
The moment items become real assets that players own and can sell, three things change at once, and only one of them is technical.
You lose retroactive control. In a conventional game, a card that turns out to be too strong gets a balance patch and a note in the changelog. When the card is an asset somebody paid for and can resell, the same patch reduces the value of their property. You can still rebalance, and you should, but the mechanism has to be published upfront so it is a known rule rather than a betrayal.
The economy stops being closed. Once items trade on a secondary market, price is set outside your game, and your emission rate is now visible to speculators. Players who never intended to play will farm and sell, which is a design input, not an abuse to be discovered later.
And the security bar rises to match anything that touches real value. Contracts, minting, wallet flows and the paths between them get the scrutiny that any system of record gets, for the same reasons we lay out in building financial software: being wrong is not a bug report, it is somebody's money.
Elemental Universe, the turn-based multiplayer card game we built where the cards are genuine NFTs generated and deployed on-chain, stacks all three at once alongside multiplayer state. That is a different project from a game with a coin counter, which is why the decision belongs in the first design conversation rather than a later sprint.
Onboarding is where most players leave
If the game requires a wallet before anyone can play, the wallet is now your funnel. Every step it adds, installing something, writing down a seed phrase, funding an account to cover a transaction, sits between a curious player and your core loop, and each one drops a share of them.
The options are a spectrum. Full self-custody gives players real ownership and real responsibility, and filters your audience to people who already hold assets. A custodial account lets someone play immediately and take ownership later, which converts far better and makes you responsible for keys. A hybrid, playable in seconds with an optional upgrade to a wallet the player controls, is usually the right default for a game that wants players rather than traders.
Two things are worth deciding at the same time. Who pays transaction costs, because a player who has to fund an account to claim a reward often does neither. And what you promise, because language about earnings and returns changes what your game is treated as in several jurisdictions. Describe the mechanics, not the income.
If earning is the point, someone will automate it
Any payout that can be produced by repetition will be produced by scripts, by the same person on twenty accounts, or by two players quietly cooperating in a match that is supposed to be competitive. This is not a moral failing of your community; it is the predictable response to a rate that pays.
The defenses that hold are economic before they are technical. Cap what a single account can extract per day, so automation hits a ceiling rather than scaling. Tie the largest rewards to things that are hard to fake at volume: ranked outcomes against real opponents, progression that cannot be replayed, verified identity for the top tier. Watch account-to-account transfers, because collusion looks like generosity. And design PvP payouts to be zero sum where you can, funded by entry fees rather than newly created currency, so that competitive play redistributes value instead of printing it.
Multiplayer makes this concrete. In a game like Color Sort 3D, where two players compete directly and there is a level editor, both the competitive result and player-created content are inputs somebody can manipulate, so anything that pays out has to assume that eventually.
You cannot balance what you cannot see
Economies are not designed once. They are steered, which requires two things most launches lack.
The first is instrumentation aimed at the economy rather than at retention. Currency created and destroyed per day, split by source and sink. The distribution of player balances rather than the average, because the average hides the fact that the top few percent hold most of it. The price of the item everybody wants, tracked over time. The share of players who have ever spent a sink at all. If a sink shows near-zero usage, it does not exist, whatever the design document says.
The second is the ability to change numbers without shipping a build. Reward amounts, prices, drop rates and caps belong in server-side configuration, so a balance change is a value edit that takes effect today rather than a release cycle plus an app store review. Teams that skip this end up unable to respond for weeks, which is long enough for an exploit to reshape the whole economy. It is the same argument we make about shipping in tight loops: the speed at which you can correct something is a design decision made early.
Buyer checklist
If you are commissioning a game with an economy, these questions separate a designed system from a store bolted onto a game.
- For every faucet, where is the sink? Ask for the list. Unmatched faucets are inflation you have agreed to.
- Can players convert between currencies, and in which direction? Two-way conversion at a fixed rate is one currency wearing two names.
- Do items need to be genuinely owned and tradable? If yes, accept the secondary market and the loss of quiet retroactive fixes. If no, a cosmetic store may do the same job.
- What is the first ninety seconds for a new player? Count the steps before the core loop, and the wallet steps in particular.
- What is the daily ceiling on what one account can extract? If there is none, model what a farm does to your emission rate.
- Which numbers are server-side? Prices, rewards, drop rates and caps should be editable without a release.
- What will you measure on day one? Currency in and out, balance distribution, sink usage. Retention alone will not show an economy failing until it already has.
An in-game economy is one of the few parts of a game that gets harder to change after launch rather than easier, and harder still once players genuinely own what they hold. Get the faucets and sinks matched before the store is designed, decide ownership deliberately rather than as a feature request, and instrument it so you are steering with data instead of reacting to a forum thread. The fun is still the hard part, but a broken economy will end a game that was fun.
Null Studio builds 2D, 3D, multiplayer and Web3 games, along with the systems underneath them. Book a demo and we will tell you honestly whether your game needs a full economy, a cosmetic store, or a blockchain layer at all. See our work: Elemental Universe, Color Sort 3D, Lumber Doge and Snatch A Hat, alongside our AI, XR and custom software builds.