Litepaper

An idle mining game whose reward pool was bought with real money, cannot be topped up by printing, and cannot be taken back out — by us or by anyone.

Prelaunch security notice: the v3 frontend is available for inspection, but there is no official DOGGY contract address yet. No wallet action is enabled. Do not trust an address from replies, DMs or unofficial groups; the verified CA will be published on this site, Pons and Blockscout together.

The game

You claim a yard, place mining dogs on its plots, and earn DOGGY every second in proportion to your share of the network's total hashrate. Bigger dogs hash faster but draw more power; bigger yards supply more power and more plots. That is the whole loop.

Launch sequence

DOGGY is created first on pons v2. The 0.5 ETH launch-and-buy receives approximately 227,586,206.8966 DOGGY under the measured curve configuration; the wallet needs another 0.0005 ETH for the pons launch fee, plus gas.

That bag is moved into the game in tranches, not all at once. 10,000,000 DOGGY is funded as the first tranche, and it is the figure you see on the homepage — read from the contract once the game exists, not from this page. The rest stays in the launch wallet and is added as the game proves out. We would rather commit it in steps we can stand behind than commit all of it on day one and discover a problem afterwards.

Two things follow, and both are checkable. Funding is one-way: refillRewardPool has no counterpart, so every tranche that lands is permanently prize money. And it is permissionless: anyone can top the pool up, and each top-up emits a public RewardPoolFunded event, so the funded total is a matter of record rather than a claim.

After the DOGGY contract address is public, the game is deployed, funded and configured. Only then is mining scheduled. The contract enforces a minimum five-minute countdown: the timestamp is visible on-chain, appears on the homepage and inside the game, and cannot be shortened, moved or scheduled a second time.

  1. Launch DOGGY and publish the pons contract address.
  2. Deploy and verify DoggyMining against that exact token, without scheduling mining.
  3. Fund the first reward-pool tranche; publish and configure both contracts.
  4. Run the separate scheduling action to start the one-way five-minute countdown. Mining begins automatically at zero.

Where rewards come from

DoggyMining does not have its own token and cannot create one. DOGGY is launched on pons with a fixed supply of 1,000,000,000 and no mint function. The current pons v2 launch begins on its bonding curve and graduates to locked-liquidity infrastructure. We do not control that token or venue.

The reward pool is simply a bag of that token, bought on the open market and sent to the game. Every DOGGY the game has ever paid out came from that bag. Emission can never exceed it, because there is nothing else to pay from.

Pool size is not a cosmetic number: it sets payback on its own. Each player's share of emission scales with the network, and the network size cancels out — so at the 10,000,000 DOGGY first tranche (funded today) the opening payback is ~10.9 years, whether ten people are playing or a thousand.

That is a long time, and it is the number for the game as it stands right now. We are not going to bury it: at the opening tranche this is a slow game. It shortens in direct proportion to the pool, and because emission is a share of whatever the pool holds at the time, a top-up raises the income of every dog already mining by the same proportion — nobody has to buy anything again to benefit.

Pool fundedPaybackEmission/day at full network
10,000,000 — funded today~10.9 years19,000 DOGGY
50,000,000~2.2 years95,000 DOGGY
100,000,000~397 days190,000 DOGGY
227,586,206 — the complete launch bag~174 days432,414 DOGGY

Nothing in the contract obliges us to fund the rows below the first one. They are what we intend to do as the game proves out, not a commitment you can enforce, and you should size what you spend against the top row rather than the bottom one.

How fast it pays

Each day the pool emits 19 basis points — 0.19% — of what remains, scaled down while the network is small:

emission/sec = rewardPool × 0.0019 × min(1, totalHashrate ÷ TARGET_HASHRATE) ÷ 86400

Two consequences follow, and both matter more than the headline rate.

The pool halves, it never empties. A share of what remains is always a smaller absolute number than the day before. At full network scale the half-life is about 365 days: half the pool is still unpaid after a year, a quarter after two, and 3% after five — still emitting daily. A half-life is not a lifetime. Anyone who tells you "it runs out in a year" or "returns hold for five" has the curve wrong in opposite directions.

Rewards fall over time, and we are not going to pretend otherwise. The same dog bought later pays for itself more slowly than it would have earlier. That is arithmetic, not a policy, and it is visible live in the game.

Why emission scales with the network

Below TARGET_HASHRATE the scale term cancels against your share, so your income is proportional to your own hashrate and a new joiner does not dilute you. Above it, the pool is split by share as usual. Either way, a small network cannot split a large network's pie.

The term is keyed on hashrate, not on a wallet count, and that is a security property rather than a tuning choice. A wallet counts as active the moment it installs the free starter miner, so a wallet-count trigger can be faked without buying mining capacity. Hashrate cannot be faked: reaching the target costs exactly 72,000,000 DOGGY of miners at the launch catalog's fixed price, 75% of which is burned and never returns.

The per-update cap

Any single pool update may draw at most 5% of the pool. The rate is computed on the pool as it stands, so integrating it across a long gap between interactions would overshoot the true decay — uncapped, a year of inactivity would hand the whole pool to whoever happened to be mining when someone finally poked the contract. The excess simply stays in the pool.

Entry

Joining is free. Claiming the starter yard and free starter pup requires no ETH payment, DOGGY payment or token approval. The first paid action is the 25,000 DOGGY Soft Pup.

The removed base charge does not weaken the burn design: paid dogs burn 75% of every purchase and reserve 25% for guaranteed sell-back, while every paid yard upgrade burns 100%. Buy pressure therefore begins when a player adds meaningful hashrate, not merely when they open the game.

The contract has no payable entry function, no treasury destination and no configurable entry-price lever. Only normal network gas is required to claim the starter yard.

Prices and sinks

Every paid dog costs exactly 0.20 DOGGY per unit of hashrate, on every tier, with no discount for buying big. The first paid dog costs 25,000 DOGGY and supplies 125,000 H; Nova costs 1,825,000 DOGGY and supplies 9,125,000 H.

The first yard is free. Paid upgrades cost 50K, 100K, 175K, 300K, 500K, 750K, 1.1M, 1.5M, 2M, 2.75M and 3.5M DOGGY, sequentially. The complete ladder costs 12.725M DOGGY and is burned in full.

This is deliberately not how the genre prices things. KittyMining's hash-per-token climbs about 11× from tier 2 to tier 13, and their own bundled simulator describes it as "rewards waiting, not EV parity" — which is to say, a whale subsidy, and part of why concentration happens. Here every tier is equal value per token and high tiers win on the genuinely scarce resource instead: yard plots. A bigger dog is never a better deal per DOGGY. It is a better deal per plot.

Where the DOGGY goes:

You spend onBurnedEscrowedTo the pool
Starter entryfreefreefree
A miner75%25%
A yard upgrade100%
Claim fee (4.5%)remainder

Burning means transferring to 0x…dEaD. The pons token has no external burn(), so DOGGY is retired by making it unspendable rather than by reducing totalSupply(). The effect on circulating supply is identical; the number on a block explorer is not, and we would rather say so than have you notice.

Sell-backs

The 25% escrowed on every miner purchase is what pays you when you sell that miner back. It is not a promise — it is money already set aside on-chain, readable any time via resaleReserve(), and sellMiner() refuses rather than paying out of anyone else's escrow if the two ever disagreed.

Games of this type commonly ship a sellMiner function whose payout is set to zero on every tier behind an admin call that never happens. Here the rate is a compile-time constant and always payable. Yards are the exception and cannot be sold — which is exactly why their cost is burned in full, with nothing held in escrow against them.

Claiming and referrals

There is no claim cooldown and no progressive tax. Claim and reinvest as often as you like. A flat 4.5% fee is taken once, and that fee is the entire referral budget — bonuses come out of it, never on top of it, so nobody pays more because a friend invited them.

  • A referrer earns 1% of their referees' gross claims, rising to 1.75% past 50,000 DOGGY of referred volume and 3% past 250,000.
  • Their own referrer earns a 50% cascade of that bonus.
  • Worst case 3% + 1.5% = exactly 4.5%. The fee is a hard ceiling, and whatever the chain does not take is burned.

Fixed in the contract

ParameterValueChangeable?
Daily pool drain19 bps of what remainsNo — constant
Target network hashrate360,000,000 HNo — constant
Max draw per pool update5%No — constant
Burn on miner purchases75%No — constant
Resale escrow25%No — constant
Claim fee4.5%No — constant
Minimum price of any appended tier0.20 DOGGY per hashrateNo — constant
Yard upgrade cooldown24 hoursNo — constant
Minimum launch countdown5 minutesNo — constant
Maximum launch countdown30 daysNo — constant
Starter entryfreeNo fee path exists

What we can and cannot do

The contract is not upgradeable. There is no proxy. What is deployed is what runs, permanently.

Powers that exist

  • Schedule the start of mining — once, in advance, and one-way. It must be at least five minutes ahead, cannot be moved afterwards, and cannot be set more than 30 days out.
  • Append new miner and yard tiers. Appended miners must cost at least 0.20 DOGGY per hashrate — the same rate as every launch tier. Appended yards must not go backwards on plots, power, dimensions or cost.
  • Pause a miner tier for new purchases. Dogs already bought keep mining.

Powers that do not exist, at all

  • Minting DOGGY — the token has no mint function and we did not write it
  • Withdrawing the reward pool — there is no such function
  • Sending anything to a treasury — there is no treasury address in the contract, and no setter to add one
  • Adding a base entry fee, or changing emission, resale, the burn rate or the claim fee
  • Repricing or removing existing miners and yards
  • Pausing yard tiers — buyNewFacility() is strictly sequential, so pausing tier k would permanently strand everyone below it
  • Pausing the game, blacklisting, taxing, or touching player balances
  • Upgrading or replacing the contract logic

On the append power specifically. Unconstrained, it is a rug: an owner could append a zero-cost miner with arbitrary hashrate, buy one, hold ~100% of the network, push total hashrate past the target in a single transaction and drain the entire pool at the full rate for nothing. The minimum price per hashrate is what closes that, and it is the reason the constant exists at all.

On the start time. On the previous version this call was unannounced, and one wallet entered three minutes before it and mined alone for five days — taking 38% of all emission that version ever produced. Here the contract rejects any countdown shorter than five minutes. The timestamp is visible on-chain, on the homepage and in the game as soon as it is set, and cannot be changed.

Why this version exists

The previous DoggyMining is worth being blunt about, because this design is a direct response to it.

Its liquidity was never drained by players — net trading flow was positive over its whole life. What went wrong was capture. Emission was a fixed 300,000 DOGGY/day split by hashrate share, so with 19 players each earned about 15,789/day, the entire shop was one to two days of income, and nobody ever had to buy DOGGY. One cluster of five wallets took 98.59% of hashrate and financed 98.35% of it out of emissions it had already been paid. Lifetime organic burn was 21.49% of emission.

An earlier draft of this version answered that with energy upkeep, a per-wallet share cap, a one-per-day claim cooldown and a 5–40% progressive claim tax. All four were removed, because the diagnosis behind them was wrong. KittyMining runs essentially the same mechanics at roughly 1,589 players and measured 107% lifetime burn against emission — the same design, the opposite outcome. The binding constraint was distribution, not economic design, and a five-wallet cluster is noise at 1,589 players. Worse, a cooldown, a progressive tax and a share cap all fall hardest on heavy spenders, and heavy spending is precisely what produced that 107%. They suppressed the behaviour being aimed for.

So what is left is the genre's shape, plus the defects that were demonstrable rather than inferred: emission is drawn from a finite pool and scales with paid hashrate, while entry is free and meaningful spending starts with the 25,000 DOGGY dog. Everything else was put back.

Honest risks

  • The pool is funded well below the launch bag, and may stay there. 10,000,000 DOGGY is funded as the first tranche, against a launch bag of 227,586,206. That is a ~10.9 years payback, and the later tranches are our intent rather than an obligation — no term in the contract requires them. Size what you spend against the pool that exists, not the one described in the ladder.
  • Rewards fall over time. The pool pays a share of what remains, so a dog bought later takes longer to pay for itself than the same dog bought earlier. Only a top-up reverses that, and top-ups are discretionary.
  • What you earn depends on other people buying in after you. Players collectively put more into the token's liquidity than the game pays back out of it. That is true of this game and of every game like it; we would rather write it down than let you infer it later.
  • DOGGY has no promised value. It is a game token. No revenue share, no dividend, no expectation of profit.
  • The contract is unaudited. It is verified and covered by an automated test suite, which is not the same thing.
  • Immutability cuts both ways. Bugs cannot be patched. We consider that a feature; you should weigh it as a risk.
  • We do not control the token. That is the point — but it also means the supply, the pool and the lock are pons' guarantees, not ours, and you should verify them rather than take this page's word for it.

Contracts

ContractAddress
DoggyMining0xDED3BfA50Cf12BD776F0C9BDb90264Dd6Ec06D19
DOGGY (launched on pons)0xd5F971B7C834dF0B8494EFea7638a58E1ac129Ee

Verify on the explorer rather than trusting this page. Anything you read here is a claim; the deployed bytecode is the fact. The DOGGY address above is the only official one — cross-check it against pons and Blockscout, and treat any address sent to you privately as a scam regardless of who appears to have sent it.

Nothing here is financial advice or an offer of securities. DOGGY is a game token with no promised value; never spend more than you can afford to lose.