Skip to content
DevnetTest network: tokens have no real value.What this means

Economy

$OHKO token

$OHKO is OHKO's platform token. It makes tables cheaper, pays for cosmetics and tournament entries, and rewards daily quests. Its supply only goes down: part of every SOL and USDC fee buys $OHKO on the market and burns it, and every $OHKO spent inside OHKO is burned too.

The token

  • Standard: SPL Token-2022 with the metadata extension: name OHKO, symbol OHKO, 6 decimals, the OHKO logo as its image.
  • No transfer fee and no transfer hook, so it stays a plain token that any wallet or DEX can handle. There is no freeze authority either.
  • Supply: 1,000,000,000 $OHKO were minted once to the deployer on devnet. The mint authority was then revoked by the devnet setup script, so no more $OHKO can ever be created. You can check this on the mint account in any explorer: its mint authority is empty.
  • Distribution on devnet: the faucet holds 300M for testers, the marketing pool 50M (5%) for quest rewards, the two mock liquidity pools hold the $OHKO side of their reserves, and the rest stays with the admin.

What $OHKO is for

  • Cheaper tables. Holding $OHKO lowers the rake on SOL and USDC tables (4.5%, 4% or 3.5% instead of 5%), see holder discounts.
  • $OHKO tables. Stake $OHKO itself at a 2.5% fee, all of it burned.
  • Cosmetics. Avatars, frames, battle backgrounds, name colours, emotes and victory animations in the Shop. Purely cosmetic: nothing you buy changes a battle.
  • Profile changes. Renames and profile banners.
  • Tournaments. $OHKO entry tournaments.
  • Rewards. Daily quests pay small amounts from the marketing pool.

Sinks: where $OHKO is burned

Every one of these destroys the tokens on-chain; the supply shrinks by exactly that amount.

SinkWhat is burned
$OHKO table fee100% of the 2.5% rake, at settlement
$OHKO tournaments10% of every entry (90% goes to the prize pool)
Shop purchases100% of the price, burned from your own wallet
Renames and banners100% of the price
Buyback & burnEverything the keeper buys with SOL/USDC fees

Shop payments are a burn you sign yourself: your wallet signs one transaction with a Token-2022 BurnChecked of exactly the price plus a memo naming the order. OHKO reads that transaction from the chain and delivers the item.

Buyback & burn

30% of every SOL and USDC fee lands in the on-chain buyback vault. A keeper job (every 10 minutes by default) turns it into burned $OHKO in one atomic transaction:

  1. withdraw_buyback releases SOL or USDC from the vault to the keeper (the only thing the keeper key may withdraw; $OHKO can never leave the buyback vault),
  2. a swap through the configured BuybackAdapter delivers $OHKO straight back into the buyback vault,
  3. burn_from_vault burns it.

Either all three happen or none does, so nothing can get stuck in the keeper wallet. Each burn is recorded with its transaction signature and shown on the token page and in the header's burn ticker. Large buybacks are split so a single swap never moves the price by more than 3%.

Two adapters exist:

  • DevnetMockAdapter (active on devnet): two constant-product pools (SOL/$OHKO and USDC/$OHKO) seeded by the setup script, with a 0.3% pool fee.
  • JupiterAdapter (mainnet): swaps through Jupiter's routing API with slippage limits. It is fully implemented and tested, and disabled on devnet by configuration; it refuses to run on any cluster other than mainnet.

Why there is no inflation

The escrow program never mints $OHKO; it can only burn it. Rewards never come from new tokens: quest rewards are transfers from a fixed, pre-funded marketing pool with a per-wallet and a global daily cap, and season prizes are paid in SOL and USDC from fees. When the marketing pool runs dry, quests grant cosmetics instead. There is no play-to-earn emission.

Total burned

The total burned shown everywhere is the initial supply minus the mint's current supply, read from the chain. Because the mint authority is revoked, the supply can only shrink, so this counts every burn by anyone, including tokens burned outside OHKO. The ledger of burns (with signatures) backs the burn history chart.

Addresses

  • Escrow programDaKW9RdxAKPd8WDcXuG7j7hU8cccPXg7tzc795mXxh9S
  • $OHKO mintBkhwZUpyJWSNks93vpJJGvgfVjPwaSeFokGc2k9xcCjw
  • Mock USDC mint23Wz74M4x3RFXJYdtT5UMTLL3jjxBQNizqYQ1bFME3wW
  • Treasury vaultCZUVbMxMB4otqwfMKiFNpKe74gQobnAymhjkkh1Lc83x
  • Buyback vault7ZVgdCGhLaHgKeoezX2ynCPE1tKLJrNHhbYC5Gtp9wJN
  • Season vault21YaCJEeW1TLnVJca3CeZnPZhy5ZjzJZPXkAxmeVnNQ3
  • Faucet wallet2G87qsBwaL8pXw5EgJDTPJnnXaCiX56fHcDdxaDApdt1
  • Marketing pool4qVYTKgT6pBupNDKwfnajhrhamdqDNYczHRwYQcwUgcX

The token page shows live vault balances read from Solana by your browser, the burn history and the fee split.