HomeEconomics & Social SystemsTriffin Dilemma: Reserve Currency Simulator

Triffin Dilemma: Reserve Currency Simulator

Interactive Triffin Dilemma simulator: as global trade grows, the world's demand for reserve-currency liquidity rises. Control the reserve-currency country's deficit constraint and watch external debt build up while a confidence index in the currency's stability erodes — supply enough liquidity to fuel world trade, or protect confidence, but not both indefinitely.

Economics & Social Systems3DModerate60 FPS
triffin-dilemma-reserve-currency-simulator ↗ Open standalone

This simulator visualizes the structural conflict at the heart of a global reserve currency. A central sphere represents the reserve-currency-issuing country; a ring of orbiting nodes represents the rest of the world's economies. As simulated global trade grows, the world's need for reserve-currency liquidity grows with it, and a stream of particles flows outward from the center to the ring, representing the deficit that supplies that liquidity. Set how strictly the issuing country constrains its deficits and watch external debt, a confidence index, and the unmet liquidity shortfall respond — protecting confidence starves the world of the currency it needs, while meeting the world's needs erodes the confidence that reserve status depends on.

⚙ Under the hood

As global trade grows, the world's demand for reserve-currency liquidity rises with it. Set how strictly the reserve-currency country constrains its deficits and watch external debt build up, a confidence index in the currency's stability erode past a sustainability threshold, and an unmet liquidity shortfall drag on world trade — supply enough currency to fuel the world economy, or protect confidence, but not both indefinitely.

economicsreserve currencyTriffin dilemmainternational financebalance of paymentstrade deficitcurrency confidenceglobal liquidityexternal debtBretton Woods

3D · Three.js / WebGL renderer · 60 FPS target · runs fully client-side, no install

What did you find?

Add reproduction steps (optional)