Currency Manager (DnD5e)
Currency Manager (DnD5e) is a Foundry VTT module designed to give Game Masters simple control over how the native D&D 5e currency system behaves in their world.
The module works directly with the existing D&D5e currency fields — Copper, Silver, Electrum, Gold, and Platinum — without creating a parallel wallet, custom currency documents, or a separate economy system.
Its goal is to preserve compatibility with the native D&D5e data structure while allowing different currency scales and campaign styles.
Main Features
Currency Profiles
Currency Manager includes three configuration profiles.
D&D 5e Official
Uses the standard D&D 5e currency values:
- Copper = 1
- Silver = 10
- Electrum = 50
- Gold = 100
- Platinum = 1000
All five currencies are enabled.
World of Warcraft Style
Uses a 100-based progression:
- Copper = 1
- Silver = 100
- Gold = 10,000
Electrum and Platinum are disabled.
This results in:
- 100 Copper = 1 Silver
- 100 Silver = 1 Gold
Custom
Allows the GM to choose which of the five native D&D5e currencies are enabled and define the value of each currency relative to the lowest denomination.
Example:
- Copper = 1
- Silver = 25
- Gold = 500
Electrum and Platinum can remain disabled.
Enabled and Disabled Currencies
Each of the five native D&D5e denominations can be enabled or disabled individually.
Enabled currencies continue to work normally.
Disabled currencies remain part of the native D&D5e data structure for compatibility, but their fields become unavailable for direct editing and any stored value is reconciled into enabled denominations.
This makes it possible to run a campaign using only:
Copper + Silver + Gold
without replacing or modifying the underlying D&D5e currency structure.
Automatic Currency Normalization
Currency Manager includes an Automatic Currency Normalization option.
When enabled, accumulated currency is automatically promoted into higher denominations according to the current configuration.
Example using the World of Warcraft Style profile:
- 100 Copper → 1 Silver
- 100 Silver → 1 Gold
- 250 Copper → 2 Silver + 50 Copper
When Automatic Currency Normalization is disabled, currencies may remain accumulated without being automatically promoted.
In this mode, the native D&D5e currency conversion interface remains available for manual conversion.
Payments and Change
Configured currency values are also used when a larger denomination must be broken in order to complete a payment.
For example, if:
- 1 Gold = 100 Silver
a character holding:
1 Gold
can pay:
5 Silver
and end with:
95 Silver
The same principle applies across all enabled denominations.
Currency calculations use integer values based on the lowest configured denomination, avoiding floating-point currency arithmetic.
Actors and Containers
Currency Manager does not only apply to a character's main wallet.
The same currency configuration is also applied to native D&D5e Containers, including bags and other Items capable of storing currency.
This allows the module to support:
- currency transfers between Actors and Containers;
- consistent denomination values across all wallets;
- enabled and disabled currencies inside Containers;
- automatic normalization inside bags;
- preservation of the configured economy during transfers.
Item Piles Compatibility
Currency Manager continues to use the native D&D5e currency structure.
Live testing with Item Piles has successfully covered:
- purchases;
- sales;
- small and large currency values;
- change;
- currency transfers;
- currency stored in bags and Containers.
Currency Manager does not provide its own merchant or loot system.
Configuration
Currency settings are configured by the GM and apply to the entire World.
The module settings include:
Currency Profile
- D&D 5e Official
- World of Warcraft Style
- Custom
Automatic Currency Normalization
- Enabled
- Disabled
When using Custom, each currency provides:
- Enabled / Disabled
- Base Value
Changing Currency Settings in an Existing Campaign
Changing the Currency Profile or Base Values after a campaign already contains distributed wealth may significantly change how that wealth is represented.
Currency Manager attempts to reconcile existing values using the lowest available base unit, but major changes to an established economy may produce results different from what the GM expects.
It is recommended to:
- configure the currency system before starting the campaign;
- create a World backup before changing an economy already in use;
- review Actors and Containers after major currency changes.
Disabling the Module
Currency Manager does not use a proprietary wallet system.
All currency remains stored in the native D&D5e fields:
cpspepgppp
Because of this, disabling the module does not make character currency data incompatible with D&D5e.
For Worlds using custom currency values, it is recommended to switch back to the D&D 5e Official profile, review the reconciled wallets, and only then disable the module.
Project Philosophy
Currency Manager is intentionally designed to remain small and specialized.
It does not add:
- banking systems;
- custom exchange systems;
- merchants;
- loot systems;
- financial ledgers;
- separate wallets;
- additional currency slots;
- currency Items.
Its purpose is simply to manage the native D&D 5e currency system in a flexible, safe, and integrated way.