Alpha & Strategy
Cheat Sheet — Timing Windows
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.
Timing comparisons
Section titled “Timing comparisons”| Call | Predicate and effect |
|---|---|
| QING.Join | Expiry less than now permits payment and writes now + 1 day |
| QING.Join before or at expiry | Does not renew the entry |
| QING.Admitted | False only when cover is nonzero and expiry is less than now |
| QING.Chat | With nonzero cover, additionally requires expiry greater than now |
| QING.setGuestlist | An authorized bouncer writes now + 1 day |
| ENCRYPT.Encrypt | Stores now + 10 days; no timer executes cleanup |
| ENCRYPT.Decrypt | Computes, then may delete the requested expired entry; does not call Prune |
| RING.Eta | Overwrites Moments for the current Soul when the full call succeeds |
Limits
Section titled “Limits”Do not schedule early Join as a free renewal. Do not promise a current voting-round cadence from the UserVote struct. YUE bars have no withdrawal-reset branch in this source, and WAR never updates _taan. Seconds do not imply an exact future block count.
Sources
Section titled “Sources”QING, ENCRYPT, RING, YUE, UserVote.
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.
RING
0x1574c84Ec7fA78fC6C749e1d242dbde163675e72
RING.Moments(uint64 Soul)Read
Open this function to load its call form.