Player's Guide

User — Your Character Sheet

Last updated:

Evidence scope: The behavior below is from the pinned Solidity source. A source-file hash does not establish deployed bytecode equivalence. Check the selected deployment and caller before sending a transaction.

User contains Soul, On (Bao), Username and Entropy. CHO.Enter builds a record for tx.origin from a supplied owned LAU and sets On.Phi to that LAU. CHO stores the result in its delegate registry; it is not rebuilt from every LAU attribute on every read.

Use LAU.Username(string) for the Username attribute and CHO.Enter to refresh/select the active delegate. Rename changes ERC-20 name/symbol instead. CHO’s User getters may react and update entropy; distinguish view getters from state-changing previews.

Use these calls here. Simulations preview the current state; each confirmed call is a separate transaction.

LAUResolve your player or venue above the call forms.
LAU.Username()Read

Open this function to load its call form.

CHO
0xB6be11F0A788014C1F68C92F8D6CcC1AbF78F2aB
CHO.GetUser()Simulate / call

Open this function to load its call form.

Soul is the current session’s Saat(1), not an immutable wallet identifier: LAU.Void can replace Saat and On. A QING event carrying a Soul does not prove its transaction sender owned the LAU. Keep the wallet, LAU address, session identity and ownership evidence separate.

User source, CHO, LAU and VOID.