How it works
Diamonds are a commodity on RootMC, not a second currency. gp stays the only money, and no balance is ever kept in diamonds. The server treasury buys real diamonds from players and sells real diamonds back.
| Command | What it does | Status |
|---|---|---|
/diamond info | Shows the price, what a seller gets and a buyer pays, how many diamonds the treasury holds, and how many it can afford to buy right now | Confirmed |
/diamond sell <count> | Sells that many plain diamonds from your inventory | Confirmed |
/diamond buy <count> | Buys that many diamonds from the treasury | Confirmed |
Trades happen as soon as you type the command; there's no separate confirmation step. Check /diamond info first.
Prices
| Per diamond | |
|---|---|
| Price | 10 gp |
| You get when selling (price minus 3% tax) | 9.70 gp |
| You pay when buying (price plus 3% tax) | 10.30 gp |
The tax is shared with bond holders like any other tax. See Taxes and Bonds.
The price is fixed at 10 gp today. A price that moves with the treasury's reserves is planned; see the Roadmap.
Limits
- Selling needs free reserve. The treasury pays you out of the server reserve after setting aside what it owes bond holders. If that free amount is under 10 gp per diamond, you'll see Diamond sale unavailable — insufficient unencumbered reserve. No money is ever created to pay for diamonds.
- Buying needs real stock. The treasury only sells diamonds it actually holds, which come from players' sales and staff deposits of physical diamonds. If there aren't enough, the purchase is refused.
- Only plain diamonds. Renamed or otherwise custom diamonds aren't accepted, and diamonds you buy go into their own plain stack. Diamond blocks and diamond ore aren't accepted; craft or smelt them into diamonds first.
- If an earlier exchange of yours needs staff to sort it out, you'll see An exchange needs staff reconciliation before you can trade diamonds until they do.
The economy sidebar shows the price and how many diamonds the treasury can buy right now. /reserve shows the treasury's stock.
Safety and custody
Untested These protections are built and unit-tested. A real crash test and the production-database checks are still open, so they're not marked confirmed yet.
- Every trade is recorded before your inventory changes, the same way as
/mint. If the server crashes partway through, the trade is finished or cancelled the next time you join or trade./diamond buyand/diamond sellalways finish any interrupted trade of yours first. - An order that's waiting to finish holds its share of the free reserve (for sales) or the treasury stock (for purchases), so nobody else can spend the same gp or take the same diamonds in the meantime. The liquidity numbers already allow for unfinished sales.
- If RootMC can't prove which side is correct, it doesn't guess: the exchange is held for staff and your diamond trades are locked until they resolve it, so nothing is lost or paid out twice.
No emerald trading
Emeralds can't be traded for gp anywhere on RootMC: not through the diamond exchange, not through shops and not through any other command. This is a permanent server rule. See Shops and market.