Alpha & Strategy

Timing — TTL Calendar

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.

Mechanism Source behavior
QING guest entry Join writes now + 1 day only for an expired entry; early Join does not extend it
ENCRYPT entry Encrypt stores now + 10 days; explicit calls are needed to change storage
UserVote.Round Struct field only; a specific game implementation must define round rules
YUE bars React accumulates power values; no withdrawal reset appears in this source
WAR score _taan is read but never updated in the pinned source

At paid QINGs, simulate renewal after expiry or use an authorized setGuestlist call. At exact equality, Admitted returns true but Chat’s strict expiry comparison still fails. Timestamp durations are not exact block counts.

Do not schedule a free 23-hour Join renewal, promise automatic message deletion, or invent current vote/round transactions from UserVote’s fields. ENCRYPT.Decrypt does not invoke Prune, and its Prune indexing does not establish a reliable sweep of expired message IDs. Deletion cannot remove historic calldata.

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

QINGResolve your player or venue above the call forms.
QING.Admitted(address UserToken)Read

Open this function to load its call form.

QING.Join(address UserToken)Simulate / call

Open this function to load its call form.

ENCRYPTDeployment unresolved; calls unavailable.
ENCRYPT.Prune()Simulate / call

A callable deployment has not been resolved for this reference.

QING, ENCRYPT, UserVote, YUE, WAR.