The ledger
Every movement has two sides
Single-entry economies let value appear from nowhere, which is exactly why yours must never be one of them.
Entry groups sum to zero
Postings that share an entry group must balance per currency. Money entering the world comes from an explicit mint account you own.
Postings are immutable
No edits, no deletes. A correction is a reversing entry, which is what makes the audit log worth reading.
Balances are derived
A balance is the sum of postings, not a number someone can nudge. You can always answer how much currency exists.
Treasuries are real accounts
An org treasury is an account with an owner type, not a normal account with a naming convention.
Categories on every posting: transfer, payroll, tax, fine, grant, adjustment
Source type and id link a posting back to what caused it
Transfers between players, units, orgs and the workspace
One workspace currency by default, named whatever your world calls money
Payroll
Paid from the position, not a spreadsheet
A position carries the rate, a payout policy carries the conditions, and the engine accrues while people work.
Accrued per interval
Every five minutes the engine checks the conditions and writes an accrual, so switching to a team that does not earn stops the pay immediately.
Disputes take thirty seconds
The trail shows which minutes earned and which did not, instead of one total nobody can check.
Rate models beyond hourly
Per shift, per operation, per record filed, or a flat amount per period. Same engine, different trigger.
Caps as guardrails
Per session, per day and per period — the answer to someone idling in game all weekend.
The person who creates a run and the person who approves it can be different
Settled means settled — a later timesheet adjustment cannot silently rewrite it
Staff see their own earnings for the period while they work
Group tenure warnings on members Roblox may not let you pay yet
Quotas
Who is on track, before the deadline
Requirements per position, measured against real sessions and operations, projected forward honestly.
On close, anyone below target who is not exempt gets a violation. The policy can notify them, notify their supervisor or file a negative record. It never demotes or terminates anybody on its own.
Tax engine
Governments that can actually govern
A jurisdiction levies a policy, a period closes, assessments go out, and remittances post to the ledger.
Jurisdictions
A scope a levying org has authority over. Layer federal, state and city and each takes its cut, which is the whole reason gov communities want this.
Policies
Basis of income, payroll, transaction, wealth or a flat fee. Rates flat, fixed or bracketed, with exemption thresholds and who it applies to.
Periods
Weekly by default, because that is how these communities already run payroll. Open, assessing, closed.
Assessments and remittance
The bill, then the payment. A remittance is just a ledger entry group in the tax category — no parallel money system.
Stop duct-taping your community together.
GROUPSPACE is in invite-only early access. Talk to us and we will get your community on the list.
