BTUCOIN — PoS Hybrid (Deposit, Withdraw, Stake)
Studio ledger in play · PoS settlement later · deposit / withdraw bridge · optional stake · never power
This chapter locks how BTUCOIN can sit on a Proof of Stake settlement layer without breaking Year‑1 play authority. Year 1 stays a studio ledger + market-price feed. PoS is the designed TBD-038 path: hybrid deposit / withdraw / optional stake — not a miner or validator inside Unreal.
Lock plate. Play ledger stays authoritative. PoS is settlement + optional stake. Bridge is gated. Never Combat power.
Phases
Section titled “Phases”| Phase | What ships |
|---|---|
| Year 1 | Studio-operated BTUCOIN ledger + external market-price feed. Settlement P = max(floor, market). Play/cash mint M = V / P; convert uses same P (LUMENAR flat for V). No on-chain client, wallet seed, or exchange listing in C++. |
| PoS hybrid (TBD-038) | BTUCOIN issued / bridged on a PoS host (existing L1, L2, or app-chain). Deposit + withdraw. Optional on-chain stake. Wallet chrome for bridge status. |
Preferred host shape: issue on an existing PoS network or PoS L2 (inherit validators). Building a custom PoS L1 is out of Year 1 and not required for this lock.
Two layers
Section titled “Two layers”| Layer | Owns | Does not own |
|---|---|---|
| Game ledger (MonetaryPlatform) | Play mint 51/49, convert → LUMENAR, fiat→BTUCOIN mint; convert→LUMENAR, Season Pass LUMENAR spend, AntiCheat withdraw gates | Block production, validator sets |
| PoS chain | Transferable BTUCOIN, bridge mint/burn, optional stake / unstake | Match outcomes, objective completion, LUMENAR storefront tender |
Fiat store → BTUCOIN (not LUMENAR)
Section titled “Fiat store → BTUCOIN (not LUMENAR)”When a player pays real money on the Marketplace, that SKU mints BTUCOIN with 51% BTU Games / 49% buyer. It does not grant LUMENAR. Shopping requires convert 49% → LUMENAR, then LUMENAR spend. PoS deposit/withdraw still only moves the player 49% ledger lane — fiat mint credits the studio ledger first; withdraw is optional later.
Withdraw (game → chain)
Section titled “Withdraw (game → chain)”- Player requests withdraw of some or all of their player 49% BTUCOIN on Marketplace Wallet.
- Server checks: Online / EOS identity, sufficient balance, no active fraud / AntiCheat hold, amount ≥ min withdraw (TBD-038-A).
- Ledger freezes then burns/debits that amount (fail-closed; studio 51% treasury never withdrawable).
- Bridge releases / mints the same amount on-chain to the linked wallet after policy delay / confirmations (TBD-038-B).
- If bridge fails after debit: compensated credit back to ledger or support queue — never silent loss. Spec the reconcile job at scaffold.
Deposit (chain → game)
Section titled “Deposit (chain → game)”- Player sends on-chain BTUCOIN to the studio deposit address / contract (Wallet shows QR / address / connect flow — external wallet OK).
- After N PoS confirmations (TBD-038-C), MonetaryPlatform credits the EOS PUID ledger.
- Credited BTUCOIN is the player 49% lane for convert / future withdraw. It does not invent studio treasury share.
- Deposit never grants LUMENAR, Credits, frames, or Season Pass tiers by itself — convert or spend rules unchanged.
Optional stake (on-chain only)
Section titled “Optional stake (on-chain only)”- Staking is optional and happens on the PoS layer (or a staking contract), not inside a match.
- Rewards = inflation / fee share / protocol rewards — never gun power, cadence, trees, RAID access, Ladder MMR, or Trust rank.
- Show stake / unstake / bonding period on Marketplace Wallet (or a Crypto sub-pane). Not Character I. Not OmniVisor combat chrome.
- Unstake delay (bonding) is expected PoS UX; copy must say when funds return to withdrawable on-chain balance, then deposit if they want ledger credit again.
- Validators may be studio-run, delegated, or host-chain native — product does not require every player to be a validator.
Mint policy stays game-side
Section titled “Mint policy stays game-side”- Daily / weekly / hard objectives still mint on the studio ledger: fiat V (TBD-039), M = V / P at settlement, then FS-ECO-004 (51/49).
- PoS block rewards and stake rewards are not a substitute for play mints and do not skip the studio cut on play grants.
- Token inflation for stakers (if any) is a chain/tokenomics table (TBD-038-D) separate from play grant tables.
Wallet chrome
Section titled “Wallet chrome”- Year 1 Wallet: LUMENAR, player BTUCOIN 49%, floor, market, settlement P, Convert at P.
- PoS hybrid adds: linked wallet status, deposit instructions, withdraw form, pending bridge jobs, optional stake summary.
- Connect-wallet / deep-link to an external wallet is allowed. Embedding a full validator or seed phrase UX in UE5 is not.
What this is not
Section titled “What this is not”- Not Proof of Work mining in the client.
- Not “play to validate blocks.”
- Not BTUCOIN as Marketplace tender (still convert → LUMENAR).
- Not a path to buy power, frames, or trees.
- Not required for Demo exit or Year‑1 Ladder vertical slice.
Owners
Section titled “Owners”| Owner | Owns |
|---|---|
| MonetaryPlatform | Ledger debit/credit, bridge job state, withdraw gates, AntiCheat hooks |
| TFAFrontend / Marketplace Wallet | Deposit / withdraw / stake presentation |
| TFAOnline | EOS identity bind; never Combat |
| Legal / ops (TBD-038) | Custody, listing, jurisdiction, host-chain choice |
Exit gates (when PoS hybrid ships)
Section titled “Exit gates (when PoS hybrid ships)”- Year‑1 ledger play path still green with bridge disabled.
- Withdraw debits only player 49%; studio 51% untouched.
- Deposit credits ledger only after confirmations; client cannot fake credit.
- Fraud / AntiCheat hold blocks withdraw.
- Stake UI cannot grant Combat or Ladder advantage.
- BTUCOIN still cannot buy storefront / listings without convert → LUMENAR.