Why WoW’s purse had a hard ceiling

World of Warcraft represented a player’s money as a single count of copper coins. Silver and gold were convenient denominations for displaying that total: 100 copper made a silver, and 100 silver made a gold. Underneath the display, the purse was still one number.

That number was stored as a signed 32-bit integer, a common computer format with room for values from −2,147,483,648 to 2,147,483,647. Since a player could not have negative money, the largest usable value was 2,147,483,647 copper.

Turning the limit into gold

Converting that maximum back into the game’s denominations gives 214,748 gold, 36 silver, and 47 copper. The leftover 47 copper is why the cap does not land on a neat round number of gold.

The limit was not a price chosen by the game’s economy. It followed from the size and type of number used to keep track of the purse. A player could accumulate wealth only up to the point where that stored total reached its maximum; adding more would require the game to handle money differently rather than simply increase the same number.

It is a small piece of programming infrastructure with a visible result: the boundary of a fantasy fortune was set by the largest positive number that fit in 32 bits.