SteemArchers economy parameters
Every number the game runs on is in this post. The server writes it out
from its own database, reads it back, and holds the two against each
other, so the odds you are rolled against, the supply of every piece and
the prices a listing has to sit between can be checked here without
trusting a page.
Version 3. The fenced block is the machine copy: the same numbers,
nothing else. The tables under it are those numbers written out to read.
{
"v": "1",
"version": 3,
"market_fee_bps": 300,
"claim_cooldown_sec": 60,
"chest_types": [
{
"type": "wood",
"name": "Wooden Chest",
"time_sec": 20,
"base_coins": 90,
"skip_cost": 30,
"claim_weight": 0.6
},
{
"type": "silver",
"name": "Silver Chest",
"time_sec": 120,
"base_coins": 260,
"skip_cost": 90,
"claim_weight": 0.27
},
{
"type": "gold",
"name": "Gold Chest",
"time_sec": 420,
"base_coins": 700,
"skip_cost": 240,
"claim_weight": 0.1
},
{
"type": "royal",
"name": "Royal Chest",
"time_sec": 1500,
"base_coins": 2400,
"skip_cost": 600,
"claim_weight": 0.03
}
],
"drop_rates": [
{
"type": "gold",
"rarity": "common",
"rate": 0.6
},
{
"type": "gold",
"rarity": "epic",
"rate": 0.1
},
{
"type": "gold",
"rarity": "legendary",
"rate": 0
},
{
"type": "gold",
"rarity": "rare",
"rate": 0.3
},
{
"type": "royal",
"rarity": "common",
"rate": 0
},
{
"type": "royal",
"rarity": "epic",
"rate": 0.35
},
{
"type": "royal",
"rarity": "legendary",
"rate": 0.1
},
{
"type": "royal",
"rarity": "rare",
"rate": 0.55
},
{
"type": "silver",
"rarity": "common",
"rate": 0.75
},
{
"type": "silver",
"rarity": "epic",
"rate": 0
},
{
"type": "silver",
"rarity": "legendary",
"rate": 0
},
{
"type": "silver",
"rarity": "rare",
"rate": 0.25
},
{
"type": "wood",
"rarity": "common",
"rate": 1
},
{
"type": "wood",
"rarity": "epic",
"rate": 0
},
{
"type": "wood",
"rarity": "legendary",
"rate": 0
},
{
"type": "wood",
"rarity": "rare",
"rate": 0
}
],
"items": [
{
"kind": "arrow",
"id": "bodkin",
"name": "Swallow",
"rarity": "common",
"source": "chest",
"chest": true,
"initial_price_mrk": 0.2,
"price_mrk": 0.2,
"adjustment_bps": 10000,
"total_supply": 5000,
"minted": 0
},
{
"kind": "arrow",
"id": "field",
"name": "Badger",
"rarity": "common",
"source": "starter",
"chest": true,
"initial_price_mrk": 0,
"price_mrk": 0,
"adjustment_bps": 10000,
"total_supply": 5000,
"minted": 0
},
{
"kind": "arrow",
"id": "cluster",
"name": "Wasp",
"rarity": "epic",
"source": "locked",
"chest": false,
"initial_price_mrk": 1,
"price_mrk": 1,
"adjustment_bps": 10000,
"total_supply": 1000,
"minted": 0
},
{
"kind": "arrow",
"id": "pierce",
"name": "Alligator",
"rarity": "epic",
"source": "locked",
"chest": false,
"initial_price_mrk": 1,
"price_mrk": 1,
"adjustment_bps": 10000,
"total_supply": 1000,
"minted": 0
},
{
"kind": "arrow",
"id": "serpent",
"name": "Viper",
"rarity": "epic",
"source": "locked",
"chest": false,
"initial_price_mrk": 1,
"price_mrk": 1,
"adjustment_bps": 10000,
"total_supply": 1000,
"minted": 0
},
{
"kind": "arrow",
"id": "kingsbane",
"name": "Lion",
"rarity": "legendary",
"source": "shop",
"chest": false,
"initial_price_mrk": 1.2,
"price_mrk": 1.2,
"adjustment_bps": 0,
"total_supply": 500,
"minted": 0
},
{
"kind": "arrow",
"id": "starfall",
"name": "Unicorn",
"rarity": "legendary",
"source": "shop",
"chest": false,
"initial_price_mrk": 1.2,
"price_mrk": 1.2,
"adjustment_bps": 0,
"total_supply": 500,
"minted": 0
},
{
"kind": "arrow",
"id": "blaze",
"name": "Scorpion",
"rarity": "rare",
"source": "chest",
"chest": true,
"initial_price_mrk": 0.5,
"price_mrk": 0.5,
"adjustment_bps": 10000,
"total_supply": 2000,
"minted": 0
},
{
"kind": "arrow",
"id": "broadhead",
"name": "Shark",
"rarity": "rare",
"source": "chest",
"chest": true,
"initial_price_mrk": 0.5,
"price_mrk": 0.5,
"adjustment_bps": 10000,
"total_supply": 2000,
"minted": 0
},
{
"kind": "arrow",
"id": "glacier",
"name": "Penguin",
"rarity": "rare",
"source": "chest",
"chest": true,
"initial_price_mrk": 0.5,
"price_mrk": 0.5,
"adjustment_bps": 10000,
"total_supply": 2000,
"minted": 0
},
{
"kind": "arrow",
"id": "volley",
"name": "Dragonfly",
"rarity": "rare",
"source": "chest",
"chest": true,
"initial_price_mrk": 0.5,
"price_mrk": 0.5,
"adjustment_bps": 10000,
"total_supply": 2000,
"minted": 0
},
{
"kind": "arrow",
"id": "bloodwing",
"name": "Bloodwing",
"rarity": "ultimate",
"source": "shop",
"chest": false,
"initial_price_mrk": 2,
"price_mrk": 2,
"adjustment_bps": 0,
"total_supply": 250,
"minted": 0
},
{
"kind": "arrow",
"id": "bombardier",
"name": "Bombardier",
"rarity": "ultimate",
"source": "shop",
"chest": false,
"initial_price_mrk": 2,
"price_mrk": 2,
"adjustment_bps": 0,
"total_supply": 250,
"minted": 0
},
{
"kind": "arrow",
"id": "salamander",
"name": "Salamander",
"rarity": "ultimate",
"source": "shop",
"chest": false,
"initial_price_mrk": 2,
"price_mrk": 2,
"adjustment_bps": 0,
"total_supply": 250,
"minted": 0
},
{
"kind": "bow",
"id": "apprentice",
"name": "Hare",
"rarity": "common",
"source": "starter",
"chest": true,
"initial_price_mrk": 0,
"price_mrk": 0,
"adjustment_bps": 10000,
"total_supply": 5000,
"minted": 0
},
{
"kind": "bow",
"id": "hunter",
"name": "Tree Frog",
"rarity": "common",
"source": "chest",
"chest": true,
"initial_price_mrk": 0.2,
"price_mrk": 0.2,
"adjustment_bps": 10000,
"total_supply": 5000,
"minted": 0
},
{
"kind": "bow",
"id": "shortbow",
"name": "Squirrel",
"rarity": "common",
"source": "chest",
"chest": true,
"initial_price_mrk": 0.2,
"price_mrk": 0.2,
"adjustment_bps": 10000,
"total_supply": 5000,
"minted": 0
},
{
"kind": "bow",
"id": "shadow",
"name": "Panther",
"rarity": "epic",
"source": "locked",
"chest": false,
"initial_price_mrk": 1,
"price_mrk": 1,
"adjustment_bps": 10000,
"total_supply": 1000,
"minted": 0
},
{
"kind": "bow",
"id": "stormcall",
"name": "Storm Wolf",
"rarity": "epic",
"source": "locked",
"chest": false,
"initial_price_mrk": 1,
"price_mrk": 1,
"adjustment_bps": 10000,
"total_supply": 1000,
"minted": 0
},
{
"kind": "bow",
"id": "sunpiercer",
"name": "Bull",
"rarity": "epic",
"source": "locked",
"chest": false,
"initial_price_mrk": 1,
"price_mrk": 1,
"adjustment_bps": 10000,
"total_supply": 1000,
"minted": 0
},
{
"kind": "bow",
"id": "wildfire",
"name": "Tiger",
"rarity": "epic",
"source": "locked",
"chest": false,
"initial_price_mrk": 1,
"price_mrk": 1,
"adjustment_bps": 10000,
"total_supply": 1000,
"minted": 0
},
{
"kind": "bow",
"id": "dragonwing",
"name": "Dragon",
"rarity": "legendary",
"source": "shop",
"chest": false,
"initial_price_mrk": 1.5,
"price_mrk": 1.5,
"adjustment_bps": 0,
"total_supply": 500,
"minted": 0
},
{
"kind": "bow",
"id": "royalarc",
"name": "Eagle",
"rarity": "legendary",
"source": "shop",
"chest": false,
"initial_price_mrk": 1.5,
"price_mrk": 1.5,
"adjustment_bps": 0,
"total_supply": 500,
"minted": 0
},
{
"kind": "bow",
"id": "voidweaver",
"name": "Spider",
"rarity": "legendary",
"source": "shop",
"chest": false,
"initial_price_mrk": 1.5,
"price_mrk": 1.5,
"adjustment_bps": 0,
"total_supply": 500,
"minted": 0
},
{
"kind": "bow",
"id": "crimson",
"name": "Fox",
"rarity": "rare",
"source": "chest",
"chest": true,
"initial_price_mrk": 0.5,
"price_mrk": 0.5,
"adjustment_bps": 10000,
"total_supply": 2000,
"minted": 0
},
{
"kind": "bow",
"id": "frostbite",
"name": "Snowy Owl",
"rarity": "rare",
"source": "chest",
"chest": true,
"initial_price_mrk": 0.5,
"price_mrk": 0.5,
"adjustment_bps": 10000,
"total_supply": 2000,
"minted": 0
},
{
"kind": "bow",
"id": "longbow",
"name": "Stag",
"rarity": "rare",
"source": "chest",
"chest": true,
"initial_price_mrk": 0.5,
"price_mrk": 0.5,
"adjustment_bps": 10000,
"total_supply": 2000,
"minted": 0
},
{
"kind": "bow",
"id": "recurve",
"name": "Peacock",
"rarity": "rare",
"source": "chest",
"chest": true,
"initial_price_mrk": 0.5,
"price_mrk": 0.5,
"adjustment_bps": 10000,
"total_supply": 2000,
"minted": 0
},
{
"kind": "bow",
"id": "leviathan",
"name": "Leviathan",
"rarity": "ultimate",
"source": "shop",
"chest": false,
"initial_price_mrk": 2.5,
"price_mrk": 2.5,
"adjustment_bps": 0,
"total_supply": 250,
"minted": 0
},
{
"kind": "bow",
"id": "mammoth",
"name": "Mammoth",
"rarity": "ultimate",
"source": "shop",
"chest": false,
"initial_price_mrk": 2.5,
"price_mrk": 2.5,
"adjustment_bps": 0,
"total_supply": 250,
"minted": 0
},
{
"kind": "bow",
"id": "phoenix",
"name": "Phoenix",
"rarity": "ultimate",
"source": "shop",
"chest": false,
"initial_price_mrk": 2.5,
"price_mrk": 2.5,
"adjustment_bps": 0,
"total_supply": 250,
"minted": 0
},
{
"kind": "shield",
"id": "boar",
"name": "Boar",
"rarity": "common",
"source": "starter",
"chest": true,
"initial_price_mrk": 0,
"price_mrk": 0,
"adjustment_bps": 10000,
"total_supply": 5000,
"minted": 0
},
{
"kind": "shield",
"id": "tortoise",
"name": "Tortoise",
"rarity": "common",
"source": "chest",
"chest": true,
"initial_price_mrk": 0.2,
"price_mrk": 0.2,
"adjustment_bps": 10000,
"total_supply": 5000,
"minted": 0
},
{
"kind": "shield",
"id": "gorilla",
"name": "Gorilla",
"rarity": "epic",
"source": "locked",
"chest": false,
"initial_price_mrk": 1,
"price_mrk": 1,
"adjustment_bps": 10000,
"total_supply": 1000,
"minted": 0
},
{
"kind": "shield",
"id": "hedgehog",
"name": "Hedgehog",
"rarity": "epic",
"source": "locked",
"chest": false,
"initial_price_mrk": 1,
"price_mrk": 1,
"adjustment_bps": 10000,
"total_supply": 1000,
"minted": 0
},
{
"kind": "shield",
"id": "rex",
"name": "Rex",
"rarity": "legendary",
"source": "locked",
"chest": false,
"initial_price_mrk": 1.5,
"price_mrk": 1.5,
"adjustment_bps": 10000,
"total_supply": 500,
"minted": 0
},
{
"kind": "shield",
"id": "bison",
"name": "Bison",
"rarity": "rare",
"source": "chest",
"chest": true,
"initial_price_mrk": 0.5,
"price_mrk": 0.5,
"adjustment_bps": 10000,
"total_supply": 2000,
"minted": 0
},
{
"kind": "shield",
"id": "rhino",
"name": "Rhino",
"rarity": "rare",
"source": "chest",
"chest": true,
"initial_price_mrk": 0.5,
"price_mrk": 0.5,
"adjustment_bps": 10000,
"total_supply": 2000,
"minted": 0
}
]
}
Chest types
| Chest | Timer | Coins on open | Cost to skip the wait | Share of claims |
|---|---|---|---|---|
| Wooden Chest (wood) | 20 seconds | 90 | 30 | 60.00% |
| Silver Chest (silver) | 2 minutes | 260 | 90 | 27.00% |
| Gold Chest (gold) | 7 minutes | 700 | 240 | 10.00% |
| Royal Chest (royal) | 25 minutes | 2400 | 600 | 3.00% |
A claim hands out one chest, and which one is rolled on the shares in
the last column: they are weighed against each other, so they read as a
percentage of claims rather than a chance of nothing. Two claims by the
same player are 60 seconds apart, counted from the chest just
handed out, and four unopened chests is all a player can hold at once.
Odds inside each chest
| Chest | Common | Rare | Epic | Legendary |
|---|---|---|---|---|
| Wooden Chest | 100.00% | 0.00% | 0.00% | 0.00% |
| Silver Chest | 75.00% | 25.00% | 0.00% | 0.00% |
| Gold Chest | 60.00% | 30.00% | 10.00% | 0.00% |
| Royal Chest | 0.00% | 55.00% | 35.00% | 10.00% |
Every row of a chest adds up to 100 percent, and inside a chest the
rarer rarity never has the better odds. A rarity whose supply is spent
stops being drawn and the rest keep their own proportions.
Items
| Slot | Item | Rarity | How it is obtained | From a chest | Initial price | Price now | Adjustment | Supply | Minted |
|---|---|---|---|---|---|---|---|---|---|
| arrow | Swallow (bodkin) | common | chest | yes | 0.200 MRK | 0.200 MRK | 10000 bps | 5000 | 0 |
| arrow | Badger (field) | common | starter | yes | 0.000 MRK | 0.000 MRK | 10000 bps | 5000 | 0 |
| arrow | Wasp (cluster) | epic | locked | no | 1.000 MRK | 1.000 MRK | 10000 bps | 1000 | 0 |
| arrow | Alligator (pierce) | epic | locked | no | 1.000 MRK | 1.000 MRK | 10000 bps | 1000 | 0 |
| arrow | Viper (serpent) | epic | locked | no | 1.000 MRK | 1.000 MRK | 10000 bps | 1000 | 0 |
| arrow | Lion (kingsbane) | legendary | shop | no | 1.200 MRK | 1.200 MRK | 0 bps | 500 | 0 |
| arrow | Unicorn (starfall) | legendary | shop | no | 1.200 MRK | 1.200 MRK | 0 bps | 500 | 0 |
| arrow | Scorpion (blaze) | rare | chest | yes | 0.500 MRK | 0.500 MRK | 10000 bps | 2000 | 0 |
| arrow | Shark (broadhead) | rare | chest | yes | 0.500 MRK | 0.500 MRK | 10000 bps | 2000 | 0 |
| arrow | Penguin (glacier) | rare | chest | yes | 0.500 MRK | 0.500 MRK | 10000 bps | 2000 | 0 |
| arrow | Dragonfly (volley) | rare | chest | yes | 0.500 MRK | 0.500 MRK | 10000 bps | 2000 | 0 |
| arrow | Bloodwing (bloodwing) | ultimate | shop | no | 2.000 MRK | 2.000 MRK | 0 bps | 250 | 0 |
| arrow | Bombardier (bombardier) | ultimate | shop | no | 2.000 MRK | 2.000 MRK | 0 bps | 250 | 0 |
| arrow | Salamander (salamander) | ultimate | shop | no | 2.000 MRK | 2.000 MRK | 0 bps | 250 | 0 |
| bow | Hare (apprentice) | common | starter | yes | 0.000 MRK | 0.000 MRK | 10000 bps | 5000 | 0 |
| bow | Tree Frog (hunter) | common | chest | yes | 0.200 MRK | 0.200 MRK | 10000 bps | 5000 | 0 |
| bow | Squirrel (shortbow) | common | chest | yes | 0.200 MRK | 0.200 MRK | 10000 bps | 5000 | 0 |
| bow | Panther (shadow) | epic | locked | no | 1.000 MRK | 1.000 MRK | 10000 bps | 1000 | 0 |
| bow | Storm Wolf (stormcall) | epic | locked | no | 1.000 MRK | 1.000 MRK | 10000 bps | 1000 | 0 |
| bow | Bull (sunpiercer) | epic | locked | no | 1.000 MRK | 1.000 MRK | 10000 bps | 1000 | 0 |
| bow | Tiger (wildfire) | epic | locked | no | 1.000 MRK | 1.000 MRK | 10000 bps | 1000 | 0 |
| bow | Dragon (dragonwing) | legendary | shop | no | 1.500 MRK | 1.500 MRK | 0 bps | 500 | 0 |
| bow | Eagle (royalarc) | legendary | shop | no | 1.500 MRK | 1.500 MRK | 0 bps | 500 | 0 |
| bow | Spider (voidweaver) | legendary | shop | no | 1.500 MRK | 1.500 MRK | 0 bps | 500 | 0 |
| bow | Fox (crimson) | rare | chest | yes | 0.500 MRK | 0.500 MRK | 10000 bps | 2000 | 0 |
| bow | Snowy Owl (frostbite) | rare | chest | yes | 0.500 MRK | 0.500 MRK | 10000 bps | 2000 | 0 |
| bow | Stag (longbow) | rare | chest | yes | 0.500 MRK | 0.500 MRK | 10000 bps | 2000 | 0 |
| bow | Peacock (recurve) | rare | chest | yes | 0.500 MRK | 0.500 MRK | 10000 bps | 2000 | 0 |
| bow | Leviathan (leviathan) | ultimate | shop | no | 2.500 MRK | 2.500 MRK | 0 bps | 250 | 0 |
| bow | Mammoth (mammoth) | ultimate | shop | no | 2.500 MRK | 2.500 MRK | 0 bps | 250 | 0 |
| bow | Phoenix (phoenix) | ultimate | shop | no | 2.500 MRK | 2.500 MRK | 0 bps | 250 | 0 |
| shield | Boar (boar) | common | starter | yes | 0.000 MRK | 0.000 MRK | 10000 bps | 5000 | 0 |
| shield | Tortoise (tortoise) | common | chest | yes | 0.200 MRK | 0.200 MRK | 10000 bps | 5000 | 0 |
| shield | Gorilla (gorilla) | epic | locked | no | 1.000 MRK | 1.000 MRK | 10000 bps | 1000 | 0 |
| shield | Hedgehog (hedgehog) | epic | locked | no | 1.000 MRK | 1.000 MRK | 10000 bps | 1000 | 0 |
| shield | Rex (rex) | legendary | locked | no | 1.500 MRK | 1.500 MRK | 10000 bps | 500 | 0 |
| shield | Bison (bison) | rare | chest | yes | 0.500 MRK | 0.500 MRK | 10000 bps | 2000 | 0 |
| shield | Rhino (rhino) | rare | chest | yes | 0.500 MRK | 0.500 MRK | 10000 bps | 2000 | 0 |
Price now is the reference price a marketplace listing has to stay
within 10 percent of. Adjustment is how far that reference price steps
down, in basis points, over a full supply of chests. Supply is how many
of a piece the chests may ever hand out.
House
Marketplace fee: 300 basis points of the price, taken from the
buyer to the seller when a listing sells.