currency-dual · git:20260912.5f6e976 · 2026-09-12 · sha256 79cdab6bb509decf
currency-dual git:20260912.5f6e976A
Immutable. This exact content never changes and is served at /api/v1/blob/79cdab6bb509decf.
--- name: currency-dual description: Soft and hard money. Ask one-wallet vs soft-hard vs battle-token. Soft sinks must exist. Hard money uses iap-offers. Do not hide a power-pay inside a soft name. --- # Currency dual Ask the column: | Column | Wallets | |---|---| | one-wallet | gold only | | soft-hard | play gold + real-money gem | | battle-token | match token + cosmetics | ## Rules 1. Each wallet has a source and a sink. Infinite soft with no sink is a bug. 2. A gem price on a box size or cancel window is power-pay. Publish it. 3. shop-price talks in the soft wallet. Store SKUs talk in the hard wallet. 4. Conversion rates are data. Silent weekend rates are live-ops, and they end. 5. Debug grants write the lab slot. ## Accept Player can name which wallet a sword costs. Skipping IAP still lets the slice accept pass.