Currency — Editor Tools¶
Editor-time utilities for inspecting, testing, and validating the Currency System.
These tools provide live feedback on the active currency service and help debug real runtime behaviour directly inside the Unity Editor.
Overview¶
The Currency Editor tools allow you to:
- Inspect wallet balances and live changes
- Test mutations (credit, debit, transfer, batch ops)
- View audit history and logs
- Validate and author currency policies
- Test exchange rules and preview outcomes
These tools operate against the resolved runtime service, not isolated editor data.
Contents¶
| Type | Description |
|---|---|
| Windows | CurrencyDebuggerWindow — live service inspector, wallet operations, audit, exchange, and JSON tools |
| Tools | CurrencyPolicyProbeWindow — quick validation and preview of policy rules |
| Inspectors | CurrencyPolicyEditor, CurrencySetEditor — structured editing and validation of authoring assets |
| Drawers | CurrencyRuleDrawer — compact inline rule editing UI |
| Menus | CurrencyPolicyMenu — create default policy assets |
Menu Paths¶
Window / RevFramework / Currency DebuggerTools / RevFramework / Currency / Policy Probe
Important Notes¶
- These tools operate on live scene/runtime data
- Most functionality requires Play Mode with a valid currency service
- Changes made through the debugger are real mutations, not previews
- Features such as audit, escrow, and batching are capability-based
and only appear when supported by the active service stack
Philosophy¶
These tools are designed for:
- Debugging real behaviour
- Verifying system guarantees
- Teaching how the system responds under different configurations
They do not replace runtime systems or act as a simulation layer.