QUOTEXbrokers Documentation Office HR Borrow Collection

QUOTEXbrokers documentation

QUOTEXbrokers is a collectible game on Robinhood Chain. It consists of 4,444 non-fungible worker tokens, 4,444 computers they can optionally run, a fungible payroll token with the ticker $QTX, and a browser client that renders every worker at a fixed desk in a single shared office.

Status: draft · Version 0.1 · Updated 2026-09-01 · Chain ID 4663

Warning: No contract is deployed. No token exists. Any asset that presents itself as $QTX before this page lists a contract address is fraudulent. Values marked TBD are not final.

Overview

Each worker token is an entry on a fixed staff roster of 4,444. A worker occupies one permanent desk in the office client and holds a mutable employment state. A worker in the INACTIVE state earns nothing and is rendered as an unoccupied desk. A worker in the ACTIVE state earns a share of hourly payroll and is rendered as an occupied desk.

The state transition from INACTIVE to ACTIVE requires burning 25,000 QTX. This is the primary demand mechanism for the token. Additional burns raise a worker's pay grade, which raises its share of payroll.

Payroll is funded from three measured revenue sources: trading fees on QTX, cosmetic item sales, and secondary market royalties. Payroll is distributed once per hour in proportion to worker weight. The distributed amount is determined by revenue collected in that hour and is not fixed.

A second collection of 4,444 computers sits alongside the roster. A computer is optional equipment, not a second staff roster: installing one multiplies a single worker's weight while it stays plugged in, and a worker without one earns normally. Computers can be lent to other holders for a share of what they earn. See Computer reference.

Scope of this document

This document specifies token parameters, state transitions, payroll arithmetic, revenue allocation, and access control. It does not cover client rendering internals, sprite generation, or wallet integration. For mint pricing, see Parameter reference; that value is undecided.

Architecture

The client is a set of static files. It has no backend, no database, and no server-side session. All state that affects payroll is held in contracts on Robinhood Chain. The client reads that state over a JSON-RPC endpoint and writes to it only through transactions signed by the user's wallet.

Three-tier architecture: static client, access paths, and on-chain contracts CLIENT · STATIC FILES · NO BACKEND office.js canvas renderer · 4,444 desks wallet-ui.js wagmi · viem · RainbowKit docs.html this document read write JSON-RPC endpoint read-only · unauthenticated User wallet signs every state change CONTRACTS · ROBINHOOD CHAIN · ID 4663 Workers (ERC-721) QTX (ERC-20) Activation PayrollDistributor FeeSplitter WorkerVault BuybackBurn MergeRegistry Chain state · roster, employment state, balances, burn totals
Figure 1. Request paths. Reads require no wallet. Writes require a signed transaction.

Note: Because the office reads public chain state, any visitor can audit the number of active workers without connecting a wallet. The client displays this count as on the clock and clocked out.

Terminology

The following terms have exact meanings in this document. Two pairs are commonly confused and are kept lexically distinct for that reason: rank against pay grade, and burn against transfer.

Table 1. Core terms
TermDefinition
WorkerOne ERC-721 token. One of 4,444. Identified by tokenId in the range 04443.
DeskA worker's permanent coordinate in the office. Assigned deterministically. Never reassigned.
Employment stateEither INACTIVE or ACTIVE. Determines whether the worker receives payroll.
RankImmutable artwork tier. One of Intern, Analyst, Associate, VP, Managing Director, Partner, Legendary. Has no effect on payroll.
Pay gradeMutable earning tier, 15. Raised by burning QTX. Determines the grade multiplier.
WeightA worker's payroll share numerator. The product of four multipliers. See Weight calculation.
PotTotal revenue allocated to payroll in one hourly period.
BurnAn irreversible transfer of QTX to 0x…dEaD, which no key controls. Reduces total supply.
MergeCombining 2 or 3 workers into one. Destroys all but one token permanently.
VaultPer-worker balance that transfers with the token.
FounderOne of 9 hand-drawn workers carrying a fixed 1.5× multiplier.
ComputerOne token of a second collection of 4,444. Optional. Multiplies one worker's weight while installed. See Computer reference.
InstallAttaching a computer to one worker's desk. Costs nothing, is reversible, and is limited to one machine per worker.
Usage rightPermission to install a computer you do not own, recorded on the token as a user address and an expiry. Never the token itself.
LeaseA usage right granted for a fixed number of payroll periods, in exchange for a share of what the borrowing worker earns. See Lend and borrow.
DustA payout too small to convert economically. Carried into the next period.

Worker reference

Each worker is generated once. No two workers share an identical trait combination. There is no delayed reveal; the assigned artwork is readable immediately after mint.

Table 2. Worker fields
FieldTypeMutableDescription
tokenIduintNoRoster index, 04443.
namestringNoStaff name. Unique across the collection.
rankenumNoArtwork tier. See Rank reference.
seatcoordNoDesk position. See Seat assignment.
traitsobjectNoSkin, hair, hair style, outfit, outfit color, pants, headwear, background, accent.
rarityRankuintNo14444, ordered by summed inverse trait frequency.
stateenumYesINACTIVE or ACTIVE.
payGradeuintYes0 when never activated, otherwise 15.
burnedTotaluintYesCumulative QTX burned into this worker. Monotonically increasing.
mergeMultiplierfixedYes1.00, 1.60, or 2.10.
isFounderboolNotrue for 9 workers.
vaultBalanceuintYesUndelivered pay held in the token.
payoutAssetaddressYesSelected payout asset. Defaults to USDG.
payoutModeenumYesDIRECT or VAULT.
rigIduintYesThe computer installed at this desk, or none. See Install a computer.
rigMultiplierfixedYes1.00 with no machine, otherwise the installed machine's tier multiplier.

Key Point: rank, traits, and rarityRank are immutable and do not appear in the payroll formula. Only payGrade, isFounder, mergeMultiplier, and rigMultiplier affect earnings — and of those four, only the last can go down.

Seat assignment

Desks are assigned by a seeded Fisher-Yates permutation of the office seat list. The seed is a fixed constant. The permutation is therefore stable: tokenId 1204 resolves to the same desk on every client load, for every visitor, indefinitely.

seats = seededShuffle(officeSeats, 20260901)
desk(tokenId) = seats[tokenId]

Seats are not interchangeable. The office floor plan produces four seat classes, distributed unevenly by construction:

Table 3. Seat classes
ClassDefinitionRelative frequency
CORNERDesk at a floor-plan extremity.Lowest
WINDOWDesk on the outer perimeter.Low
FRONTDesk inside the default camera viewport.Medium
INTERIORAll remaining desks.Highest

Seat class is published as a trait. It is derived from the floor plan and the permutation, both of which are fixed, so it is independently reproducible.

Caution: The permutation seed must not change after launch. Changing it reassigns every desk and invalidates every seat-class trait.

Rank reference

Rank is assigned at generation and never changes. Higher ranks draw from restricted accent and background palettes. Rank does not affect payroll.

Table 4. Rank distribution (source: generated collection)
RankCountSharePalette
Intern1,05723.78%Standard
Analyst1,33029.93%Standard
Associate1,09824.71%Standard
VP57312.89%Standard
Managing Director2936.59%Elite accent, 25% probability
Partner841.89%Elite accent; elite background, 60% probability
Legendary90.20%Prismatic, exclusive
Total4,444100.00%

$QTX token reference

QTX is a fixed-supply ERC-20 token. Its function is to be burned. Every game action that changes a worker's earning capacity consumes QTX permanently.

Table 5. Token parameters
ParameterValue
Ticker$QTX
StandardERC-20
ChainRobinhood Chain, ID 4663
Total supply at launch1,000,000,000
Mint function after deploymentNone
Team allocation0%
Presale allocation0%
Reserve or pre-mineNone
Deployed byletscash.fun launchpad, in one transaction
Trade fee charged3% of every buy and sell, fixed at launch
Platform share of that fee0.3%
Share reaching this protocol2.7%
Fee denominationETH, never QTX
Burn address0x000000000000000000000000000000000000dEaD
LiquidityLocked at the launchpad's factory locker, no withdrawal path. Verify at Contract addresses.

How the pool is launched

QTX is deployed through letscash.fun on Robinhood Chain rather than by a contract written for this project. A single transaction deploys the token, mints the entire supply into a Uniswap pool, and locks the liquidity position at the platform's factory locker. Table 5's zeroes for team allocation, presale, and pre-mine are a consequence of that mechanism rather than a policy applied on top of it: there is no allocation step at which any account could be favoured, and every QTX that is ever burned must first be bought from the pool.

The trade fee is chosen once, from a fixed menu, and cannot be altered afterwards by anyone. The platform keeps 0.3 percentage points of it. The remainder is paid out in ETH and never in QTX, which matters to payroll in two ways: the protocol is never required to sell its own token to pay anyone, and the buyback destination is a real market purchase rather than a transfer of tokens the protocol already held. It also means the pot arrives in the chain's native asset, which is what Payout calculation already assumes.

One property of the launch is not fixed, and it is stated here rather than left to be discovered. The recipient of the trade fee is an address the deploying account can reassign for as long as the coin trades. Pointing it at the splitter is what makes the published allocation real; nothing in the launchpad prevents it from being pointed elsewhere later. The splitter's own behaviour is immutable; the stream into it is not, and no wording in this document should be read as a guarantee of the latter.

Note: The launchpad also offers an optional first buy that executes inside the launch transaction, before the pool is public, and an airdrop vault funded from it that must be distributed within seven days. If either is used, the amount and the recipient list will be recorded in this section and in Table 5 before launch. Neither has been decided.

Supply dynamics

Two independent mechanisms remove QTX from circulation, and because there is no mint function after deployment, nothing returns it.

  1. Direct burns. Activation, promotion, and merge operations burn QTX supplied by the user.
  2. Buyback burns. A fixed share of all revenue purchases QTX on the open market and burns it. See Revenue allocation.

Warning: Supply reduction is not equivalent to price appreciation. Burning removes tokens; it does not create demand. QTX can decline in value while the burn rate is high.

Activate a worker

Activation moves a worker from INACTIVE to ACTIVE and enrolls it in hourly payroll at pay grade 1.

Worker employment state machine mint INACTIVE dark desk · weight 0 burn 25,000 QTX activate() ACTIVE grade 1–5 · earning promote() · burn step cost · grade + 1 merge: absorbed BURNED destroyed transfer or sale · clocks out Merge survivor remains ACTIVE and gains ×1.60 (2 workers) or ×2.10 (3 workers).
Figure 2. Employment state machine. Only the green transitions increase earning capacity.

Before you begin

Procedure

  1. Connect the wallet holding the worker.
  2. Select the worker and call activate().
  3. Approve the QTX allowance, then confirm the transaction.

The contract burns 25,000 QTX, sets state to ACTIVE, sets payGrade to 1, and increases burnedTotal by 25,000.

Timing

Payroll periods are aligned to the hour. A worker activated at 14:42 becomes eligible at 15:00 and receives its first distribution when that period is processed. Expect approximately two hours between activation and first delivery.

Warning: Activation is irreversible. Burned QTX cannot be recovered, and there is no deactivation path that returns it. Activation cost attaches to the worker, not the account: when the worker is sold, the next owner pays it again.

Promote a worker

Promotion raises payGrade by one level and increases the worker's grade multiplier. Grade thresholds are expressed as cumulative burnedTotal, not as incremental payments. The step cost is the difference between the current and target thresholds.

Procedure

  1. Confirm the worker is ACTIVE. Promotion of an INACTIVE worker reverts.
  2. Call promote() with the target grade.
  3. Confirm the transaction. The contract burns the step cost and increments payGrade.

Promotions are permanent, attach to the token, and survive transfer. A worker sold at grade 4 arrives at the buyer at grade 4; the buyer must still pay the 25,000 reactivation burn, but does not repay the 300,000 already accumulated.

Note: Grade multipliers are sublinear in burned QTX. Grade 5 costs 34 times grade 1 and returns 3.5 times the weight. Measured per QTX burned, grade 1 is the most efficient tier and grade 5 is the least. See Pay grade reference for the efficiency column.

Merge workers

A merge combines 2 or 3 workers into a single surviving token. The surviving token retains its own tokenId, artwork, rank, and desk. All other workers in the operation are destroyed.

Table 6. Merge operations
OperationQTX burnedCumulativemergeMultiplier
Merge 2 workers50,00050,0001.60
Add a 3rd worker100,000150,0002.10

Three workers is the maximum group size. Weight is computed by summing the pre-merge weights of all participants and multiplying the sum by mergeMultiplier:

wsurvivor = ( w1 + w2 [+ w3] ) × mergeMultiplier

The multiplier is set above the promotion that the same QTX would buy. 50,000 QTX spent on burning promotes one grade-1 worker to grade 2 and adds 0.4 weight. The same 50,000 spent on a 2-way merge of two grade-1 workers returns (1.0 + 1.0) × 1.60 = 1.60, which is 1.2 more weight than one of them carried before — but on one token instead of two, and the other token is gone for good. Merging trades headcount and future upgrade paths for weight density; it is not the cheaper route to weight.

The surviving worker inherits the vaultBalance of every destroyed worker. The desks of destroyed workers become permanently unoccupied, and roster headcount decreases.

Warning: A merge destroys NFTs irreversibly. Destroyed token IDs, artwork, ranks, and desks cannot be recovered or reissued. Evaluate the combined weight against the market value of the tokens being destroyed before merging a Partner, a founder, or a CORNER-class seat.

Collect pay

Each worker has a payoutMode that determines delivery:

Table 7. Payout modes
ModeBehaviorTransfers with token
DIRECTEach period's payout is sent to the current owner's account.Not applicable
VAULTPayouts accumulate in vaultBalance until withdrawn.Yes

Procedure

  1. Call setPayoutMode() and setPayoutAsset() per worker. The default asset is USDG.
  2. For VAULT mode, call withdrawVault(tokenId) for one worker or withdrawAll() for every worker held by the caller.

Any account may call the period processing function. Project automation is a convenience and not a permission; if it stops, holders can process periods themselves.

Asset selection

Assign one payout asset per worker. Splitting a single worker's payout across multiple assets subdivides an already small hourly amount, and the resulting fractions frequently fall below the minimum economical swap size. Such fractions remain unconverted rather than being lost.

Caution: Selling a worker in VAULT mode transfers its vaultBalance to the buyer. Withdraw before listing if that is not intended.

Computer reference

A computer is a token in a second collection of 4,444 machines, minted once and independent of the worker roster. Holding a worker grants no computer and holding a computer grants no worker. The two sets are unrelated, and one wallet may hold any number of either.

A computer does exactly one thing. While it is installed on an ACTIVE worker, that worker's weight is multiplied by the computer's tier multiplier — between ×1.05 and ×1.50. It changes nothing else: not rank, not desk, not pay grade, not payout asset, not the worker's artwork. A worker with no computer earns normally. A computer is an upgrade to a worker's payroll weight, never a precondition for being paid.

Table 8. Computer fields
FieldTypeMutableDescription
iduintNoCollection index, 04443. Unrelated to any tokenId on the worker roster.
namestringNoDisplay name, e.g. QUOTEX DeskMate 240 #1871.
modelstringNoFamily and number. The family follows the chassis: DeskMate, NightDesk, TwinDesk, Parquet.
serialstringNoChassis code, model year, and index, e.g. QTX-CL1991-1871.
chassisenumNoclassic, dark, merge, or founder. The case the artwork draws.
specsobjectNoCPU, cores, clock, RAM, storage, graphics, network, cooling, power, condition, model year.
config_scoreuintNo01000. Weighted sum of the spec sheet. See Configuration and tiers.
rarity_rankuintNo14444, ordered by config_score descending, ties broken by id.
tier_indexuintNo15. Assigned by rank position, so each tier's supply is fixed.
tierenumNoTERMINAL, WORKSTATION, TRADING RIG, SERVER, MAINFRAME.
multiplierfixedNoThe weight multiplier this machine applies while installed. Set by tier.
share_min_bpsuintNoFloor of the revenue share the owner may ask when lending. Set by tier.
share_max_bpsuintNoCeiling of that band. Set by tier.
share_bpsuintYesThe owner's current ask, within the band. Basis points of the borrowing worker's payout.
listedboolYestrue while the machine is offered on the borrow market.
useraddressYesThe current borrower, or the zero address. ERC-4907 usage right; not ownership.
expiresuintYesThe payroll period at which user lapses. See Lend and borrow.
installedOnuintYesThe worker this machine is plugged into, or none. See Install a computer.

Key Point: Installing a computer burns no QTX. It is the only multiplier in the protocol that is not bought with a burn, which is why it is capped at ×1.50, why its supply is fixed at 4,444 machines with no mint function, and why the tier multipliers are set well below what the same weight costs in burned QTX through promotion.

One machine, one desk

A worker runs at most one computer, and a computer sits on at most one worker. There is no stacking: two machines cannot be pointed at the same worker to compound their multipliers, and installing a second machine on an occupied worker is rejected rather than replacing the first. Uninstalling is free and immediate, and the worker returns to the weight it had without a machine.

Where the artwork appears

Each machine has its own animated artwork, drawn at 512×512 and served alongside a 144×144 thumbnail. It appears on the borrow market, on the Computers tab of the staff control page, and wherever the collection's metadata is read by a marketplace. The office floor plan renders desks and workers only — a computer is never drawn in the office, and installing one does not change how a desk looks.

Configuration and tiers

Every machine carries a full spec sheet. Eight of its axes are scored; cores, clock, and model year follow from the CPU and are descriptive only. Each axis is a ladder of rungs from worst to best, and a machine's config_score is the weighted sum of the rung it reaches on each:

config_score = 1000 × Σ ( weightaxis × rungaxis ÷ rungsaxis )
Table 9. Scored configuration axes
AxisWeightRungsWorst rungBest rung
CPU26%10QX-4004 Clerk, 1 core, 4 MHzQX-K7 Parquet, 8 cores, 500 MHz
RAM16%10128 KB128 MB
Network16%8Acoustic couplerMicrowave relay
Storage12%10Cassette tape4 GB SCSI array
Graphics10%8Mono compositeSix-head wall
Cooling8%6Passive ventsLiquid loop
Power6%6Wall wartRedundant + UPS
Condition6%5SalvagedSealed box

The axes are not drawn independently. Each machine is given one overall build quality first, nudged a little by its chassis, and every axis is then drawn near it. A machine is therefore coherent — a 500 MHz eight-core desk does not ship with a cassette tape — and the score distribution keeps real spread instead of collapsing to the mean, which is what eight independent draws would produce. The chassis shift is small next to the per-machine spread, so a well-specced classic desk out-scores a neglected dark one: chassis correlates with tier, it does not decide it.

Tier assignment

Machines are ranked by config_score, ties broken by id, and tiers are cut by rank position in fixed counts. The supply behind every multiplier is therefore known at mint and cannot drift when the parts ladders are retuned:

Table 10. Computer tiers
TierNameMultiplierSupplyShare of 4,444Lending bandconfig_score
5MAINFRAME×1.50892.00%1.5%–2%864–987
4SERVER×1.353568.01%1.1%–1.5%724–864
3TRADING RIG×1.2088920.00%0.7%–1.1%572–724
2WORKSTATION×1.101,33329.99%0.4%–0.7%400–572
1TERMINAL×1.051,77739.99%0.1%–0.4%0–400

Score ranges are observations of the generated collection, not the rule. Tier is decided by rank alone, so two machines sharing a score can fall on opposite sides of a boundary; the machine with the lower id takes the better tier.

The nine founder machines

Ids 08 are the desks of the nine founder workers and are built to a spec floor. They reach MAINFRAME because their parts are the best in the collection, not by exemption: every one of the nine earns its rank on config_score like the other 4,435. Their sheets still differ from each other, near the top of each ladder rather than at it.

Key Point: A machine's tier, multiplier, and lending band are fixed at mint and cannot be raised. There is no upgrade path, no parts market, and no burn that improves a configuration. The only variable an owner controls is share_bps, the ask within the band the tier already sets.

Install a computer

Installing plugs a machine into one worker's desk and multiplies that worker's weight. It costs no QTX, takes effect from the next payroll period, and can be undone at any time.

Four preconditions. The worker must be yours and ACTIVE — a machine multiplies a weight, and an idle worker has none, so installing onto an unhired worker is refused rather than silently wasted. The worker's desk must be empty: one machine per desk, no stacking. The machine must be yours and not out on lease, or one you are currently borrowing. And the machine must not already be installed somewhere else; move it by uninstalling first.

The install writes two fields on the worker — the machine's id and its multiplier — and one on the machine, the worker it now sits on. Weight is then recomputed:

weight = baseWeight × computerMultiplier

A grade-3 founder on a merged desk with a SERVER installed: baseWeight 1.9 × 1.5 × 1.60 = 4.56, and 4.56 × 1.35 = 6.156. The firm's Σ weight rises by 1.596 the moment the machine goes in, which is the only reason anyone else's payout moves: a machine does not create pot, it changes how the pot is divided.

Uninstalling

Uninstalling is free, immediate, and reversible. The worker's weight drops back to baseWeight and the firm's Σ weight follows. Nothing is refunded because nothing was paid, and the worker keeps working — it simply earns at its own weight again. Either side of a lease may uninstall a borrowed machine: the borrower to move it to a different desk, the owner never, because while the lease runs the owner cannot touch it at all.

What a machine survives

Table 11. Installed machines across worker operations
Operation on the workerMachineEffect
Promote (burn to a higher grade)stays installedmultiplies the new, higher base weight
Change payout mode or assetstays installednone
Merge (2 or 3 workers)pulled out firstevery machine in the group is uninstalled and left idle
Transfer the workerpulled outthe machine is a separate token and does not travel with the worker
Lease expiry, if borrowedpulled outautomatic, at the end of the term

Note: A merge uninstalls every machine in the group on purpose. A merge stores a factor derived from the summed base weights of the group, so a machine left installed through a merge would be multiplied into the survivor's base weight permanently — a ×1.50 bought once and kept forever, even after the machine went back to its owner. Reinstall after the merge and the multiplier applies to the survivor's much larger base weight, which is the better outcome anyway.

Lend and borrow

A machine you are not using can be lent to someone else's worker for a fixed number of payroll periods, in exchange for a share of what that worker earns while it is installed. The token never leaves your wallet.

Lending grants a usage right, not the token: an address recorded as the machine's current user together with the period the right expires. Every read of the market and of your own machines sweeps expired rights first, so a lease ends on time whether or not either side does anything about it. This is the ERC-4907 pattern, and it is the reason the guarantees below are structural rather than promises — the borrower is handed a right that reverts, never the asset.

Table 12. What a borrower may and may not do
ActionBorrowerOwner, during a lease
Install it on a workeryesno
Uninstall it, or move it between own workersyesno
Return it earlyyesn/a
End the lease early and take the machine backn/ano
Transfer or sell the tokennono, while a lease runs
Lend it on to a third partynono
Extend the term or change the sharenono
Keep it after the term endsnoyes — it returns on its own

A borrower cannot steal or sell a borrowed machine because a borrower is never given anything that could be stolen or sold. The token stays put; what moves is a right with an expiry on it.

Listing terms

An owner sets two things. The share, in basis points, must fall inside the band the machine's tier allows — a MAINFRAME may ask 1.5%–2%, a TERMINAL 0.1%–0.4% (Table 10). Better machines command more because they are worth more to the borrower, and the band keeps that relationship from inverting. The term is one of three fixed lengths:

Table 13. Lease terms
TermAt one period per hourSuits
24 periodsone daytrying a tier before committing
72 periodsthree daysthe default
168 periodsone weeka borrower who wants to stop thinking about it

A machine can only be listed while it is idle — not installed on one of your own workers, not already out on lease. Taking a listing down is free and immediate, and does nothing to a lease already running.

How the owner is paid

Out of earnings, every period, never up front:

cut = payoutworker × shareBps ÷ 10000

The cut comes off the borrowing worker's payout before it reaches that worker's vault, and is credited to the owner. Worked: a worker at weight 6.156 in a firm at Σw 240 with a 150 USDG pot takes 150 × 6.156 ÷ 240 = 3.8475 USDG for the period. On a SERVER borrowed at 1.25%, the owner receives 3.8475 × 0.0125 = 0.0481 USDG and the worker banks 3.7994.

Two consequences follow, and both are deliberate. A borrower who never installs the machine pays nothing at all — there is no rent, no deposit, no minimum. And an owner whose machine is borrowed but left in a drawer earns nothing, which is why the share is charged on output rather than on time. Lending is profitable exactly when the machine is put to work.

The borrower still comes out ahead: the machine adds 35% to that worker's weight and costs 1.25% of its payout. The share bands are set well below every multiplier they attach to, so borrowing is positive for both sides at any legal ask — the negotiation is over how the gain splits, not whether there is one.

Lifecycle

Lease lifecycle from idle machine to automatic return IDLE with owner LISTED share · term ON LEASE user · expires INSTALLED owner earns here RETURNED with owner list borrow install term ends uninstall · the right still runs to term return early · unused periods lapse, nothing is owed for them the machine is idle again and may be relisted at any time
Figure 3. Lease lifecycle. The owner is paid only while the machine sits in the green state; the transition out of it needs no action from either party.

Weight calculation

Weight is the only worker property that determines payroll share, and it is the product of exactly four multipliers — no other field in the token participates.

baseWeight = gradeMultiplier × founderMultiplier × mergeMultiplier w = baseWeight × computerMultiplier // w = 0 when state = INACTIVE; computerMultiplier = 1.0 with no machine installed

The split matters. baseWeight is what the worker owns: it can only go up, and every step of it was paid for by burning QTX. The computer factor is borrowed capacity — free to apply, free to remove, and gone the moment the machine is uninstalled or a lease expires. A merge is computed on baseWeight alone, which is why a machine is never baked into a survivor.

Weight is the product of grade, founder, merge, and computer multipliers WEIGHT COMPOSITION BORROWED CAPACITY GRADE 1.0 → 3.5 1.0 1.4 1.9 2.5 3.5 pay grade 1–5 × FOUNDER 1.0 or 1.5 immutable 9 of 4,444 × MERGE 1.0 → 2.1 1.00 1.60 2.10 1, 2 or 3 workers × COMPUTER 1.0 → 1.5 1.05 1.10 1.20 1.35 1.50 none installed = 1.0 = WEIGHT 0 → 49.6125 0 when INACTIVE max 33.075 × 1.50 The four factors multiply for a single worker. A merge instead multiplies the SUM of the group's pre-merge base weights, so the base ceiling is three grade-5 founder tokens merged into one: (3 × 3.5 × 1.5) × 2.10 = 33.075, and a MAINFRAME carries that to 49.6125. The computer is the only factor not bought with a burn, and the only one that can be removed. Rank, traits and seat class play no part.
Figure 4. Weight composition. The first three factors are permanent property of the worker; the fourth lasts only as long as a machine stays plugged in.

Payout calculation

Each hourly period, the payroll pot is divided among all ACTIVE workers in proportion to weight:

payouti = pot × ( wi ÷ Σw ) // Σw = sum of weights of all ACTIVE workers in the period

Worked example

Assume pot = 100 USDG, 3,000 active workers, and Σw = 4,200. A grade 3 worker with no founder or merge multiplier has w = 1.9:

payout = 100 × (1.9 / 4200)   = 0.04524 USDG

Promoting that worker to grade 5 sets w = 3.5 and raises Σw to 4,201.6:

payout = 100 × (3.5 / 4201.6) = 0.08330 USDG

Key Point: Σw is a denominator shared by every worker. Promotions by other holders increase Σw and reduce your payout even when your own weight is unchanged. Payout is a relative share, not a rate. Installed computers count in Σw too, so a machine plugged in at someone else's desk dilutes yours exactly as a promotion would.

Borrowed machines

When a worker's payout is computed on a weight that includes a borrowed machine, the owner's share is deducted from that worker's payout before delivery:

cut = payouti × shareBps ÷ 10000 delivered = payouticut // cut = 0 unless the installed machine is borrowed; an owned machine costs nothing

The cut is settled every period out of that period's earnings. Nothing is charged in a period where the worker earns nothing, and the owner is never paid from the borrower's balance — only from what the machine helped produce. See Lend and borrow.

Dust handling

Payroll is collected in the chain's native asset and converted to each worker's payoutAsset in batches. If a worker's share is worth less than the cost of converting it, the amount carries forward to the next period until conversion is economical. Carried amounts do not expire.

Pay grade reference

Thresholds are cumulative burnedTotal values. The efficiency column is gradeMultiplier ÷ (burnedTotal ÷ 25,000), normalized so grade 1 equals 1.00.

Table 14. Pay grades
GradeTitleCumulative burnStep costMultiplierEfficiency
1Minimum Wage25,00025,0001.0×1.00
2Salaried75,00050,0001.4×0.47
3Bonus Track150,00075,0001.9×0.32
4Stock Options300,000150,0002.5×0.21
5Golden Parachute850,000550,0003.5×0.10

Pay grade titles are deliberately disjoint from rank names. A worker can hold rank Intern and pay grade Golden Parachute simultaneously, or rank Legendary and pay grade 0.

Desk rendering by grade

The client renders pay grade as visible desk furniture, so grade is observable without reading contract state.

Table 15. Grade rendering
GradeRendered at the desk
0Unoccupied desk, no lighting.
1Occupied, lit monitor, standard chair.
2Second monitor.
3Desk plant and mug.
4Executive chair and floor rug.
5Glass corner office with nameplate.

Founder bonus

Nine workers carry isFounder = true and a fixed founderMultiplier of 1.5. The field is immutable and cannot be acquired, purchased, or granted. The founder count is fixed at 9 and cannot be increased.

The founder multiplier composes with the other three factors:

w = 3.5 × 1.5           =  5.2500  // grade 5 founder, never merged
w = (3 × 5.25) × 2.10   = 33.0750  // three grade-5 founders merged into one
w = 33.075 × 1.50       = 49.6125  // that survivor, running a MAINFRAME

The second line is the maximum baseWeight a single token can own, and reaching it means destroying two of the nine founder tokens. The third is the protocol maximum weight, but it is not owned — it lasts only while that machine stays installed, and a borrowed MAINFRAME pays up to 2% of the worker's payout to its owner for the privilege.

A founder in the INACTIVE state has w = 0 and receives no payroll. The founder multiplier does not exempt a worker from activation or reactivation.

Vault

Each worker holds a vaultBalance. When payoutMode is VAULT, hourly payouts accumulate in that balance instead of being sent to the owner's account.

The vault is a property of the token, not of the account. On transfer, the balance moves with the worker. This makes a funded worker a quantifiable listing: grade, merge multiplier, founder flag, seat class, and vault balance are all readable from chain state before purchase.

Table 16. Vault operations
FunctionEffect
withdrawVault(tokenId)Transfers one worker's balance to the current owner.
withdrawAll()Transfers the balance of every worker held by the caller.

Transfer behavior

Transfer sets state to INACTIVE. This applies to every transfer, including sales, gifts, and moves between accounts controlled by the same person. The worker stops accruing payroll in the period of the transfer, and its desk renders as unoccupied.

Table 17. Field persistence across transfer
FieldPersistsNote
payGradeYesBuyer does not repay accumulated thresholds.
burnedTotalYesMonotonic; reactivation adds to it.
mergeMultiplierYes
isFounderYesImmutable.
vaultBalanceYesTransfers to the buyer.
seatYesImmutable.
stateNoReset to INACTIVE. Requires a new 25,000 QTX burn.
rigIdNoThe machine is a separate token and stays with its own owner. The buyer installs their own.

Transferring a computer follows the same principle from the other side: the machine carries its tier, multiplier, and lending band, all immutable, and arrives uninstalled. A computer with a lease running cannot be transferred at all until the term ends — the buyer would otherwise inherit an obligation they never agreed to.

Key Point: Reactivation on transfer is what prevents the burn sink from terminating. A single activation burn per token would exhaust demand once the last token is activated. Because every transfer requires a new burn, aggregate demand scales with secondary market volume and has no upper bound. The design consequence is that frequent flipping is expensive.

Revenue allocation

Three revenue sources fund the protocol. Each source has a fixed allocation across three destinations. Every allocation sums to 100% of the amount that reaches the splitter; there is no unallocated remainder. The QTX trade fee is the one source that is reduced before it arrives, because the launchpad keeps 0.3 of its 3 percentage points — see How the pool is launched.

Allocation of each revenue source across payroll, buyback and operations payroll buyback & burn operations Trading fee 3% of every QTX trade; 2.7% net 65% 20% 15% per $100 traded: $3.00 fee − $0.30 launchpad (0.3%) = $1.755 payroll + $0.54 buyback + $0.405 operations Cosmetic sales desk items, skins, nameplates 50% 25% 25% independent of QTX trading volume Secondary royalty 10% of each worker or computer resale 50% 50% scales with secondary market volume Bar width is proportional to allocation. Each row totals 100% of the amount that reaches the splitter.
Figure 5. Revenue allocation by source. Payroll takes the largest share of the trade fee and of cosmetic sales, and half of every royalty.
Table 18. Allocation matrix
SourcePayrollBuybackOperationsTotal
Trading fee (3% charged, 2.7% net)65%20%15%100%
Cosmetic sales50%25%25%100%
Secondary royalty (10%)50%50%100%

Destination behavior

There is no liquidity destination. The pool holds the entire supply and its position is locked with no withdrawal path, so revenue cannot deepen it; opening a second position would produce liquidity that could be withdrawn, which is the opposite of the guarantee the lock exists to give. The buyback destination is the closest substitute, since it also spends revenue on QTX, and it is the reason buyback carries 20% of the trade fee rather than a smaller share.

Note: The allocation above is fixed in the splitter contract. The splitter has no owner and no pause function, so once revenue reaches it the payroll share cannot be lowered, redirected, or suspended. The inbound streams are a weaker guarantee and are stated separately: the launchpad pays the trade fee to a recipient address that the deploying account can reassign at any time, and marketplace royalties are honoured at each marketplace's discretion. Neither can be enforced by this protocol. See Access control and Limitations.

The mint is not a revenue source. Mint price is undecided and may be zero; protocol funding does not depend on it.

Burn sink analysis

Sink capacity is the total quantity of QTX that game actions can permanently remove. It determines whether token demand terminates after an initial adoption phase.

// one-time burn capacity, at 4,444 workers and 1,000,000,000 supply S_activate = 4,444 × 25,000 = 111,100,000 // 11.11% of supply S_grade = 4,444 × 850,000 = 3,777,400,000 // 377.74% (includes activation) S_merge = 1,481 × 150,000 = 222,150,000 // 22.22% (3-worker groups) // recurring burn capacity — unbounded S_reactivate = transfers(t) × 25,000

Two observations follow from these figures.

  1. One-time capacity exceeds supply. S_grade is 3.78× total supply. The promotion ladder alone cannot be fully consumed, so the ladder never saturates.
  2. Recurring capacity is unbounded. S_reactivate has no terminal value because it is a function of transfer volume rather than of token count. At an average of two transfers per worker per year, annual reactivation burn is 4,444 × 2 × 25,000 = 222,200,000, or 22.22% of initial supply per year.

Note: S_grade and S_merge are not additive. Merging reduces the surviving token count, so the two figures describe alternative end states rather than a combined total.

For comparison, a design in which activation burns once and never repeats caps its sink at S_activate. Under this collection's parameters that ceiling would be 11.11% of supply, reached permanently once the last worker is activated, after which the mechanism generates no further demand.

Cosmetics

Cosmetic items change desk and floor appearance. They are purchased with the native asset or QTX. They do not modify payGrade, mergeMultiplier, isFounder, or weight, and they confer no payroll advantage.

Cosmetics exist to decouple part of payroll funding from QTX trading volume. Trading fees are correlated with speculative activity: in a low-volume period, a trading-fee-only pot approaches zero, which reduces payouts, which can further reduce participation. Cosmetic revenue is generated by gameplay purchases and is not conditional on trading volume, so it continues to fund payroll during low-volume periods. It is expected to be the smaller contributor in high-volume periods.

Parameter reference

Table 19. All protocol parameters
ParameterValue
Worker supply4,444
Founder count9
Partner count84
ChainRobinhood Chain, ID 4663
Mint priceTBD — may be zero
Token ticker$QTX
Token supply1,000,000,000
Team / presale allocation0%
Activation burn25,000 QTX
Reactivation burn25,000 QTX
Grade 2 threshold75,000 QTX → 1.4×
Grade 3 threshold150,000 QTX → 1.9×
Grade 4 threshold300,000 QTX → 2.5×
Grade 5 threshold850,000 QTX → 3.5×
Merge 2 workers50,000 QTX → ×1.60
Merge 3 workers150,000 QTX → ×2.10
Maximum group size3
Founder multiplier1.5×
Maximum base weight33.075
Maximum weight49.6125
Computer supply4,444
Computers per worker1
Install cost0 QTX
Tier 5 MAINFRAME89 → ×1.50, 1.5%–2%
Tier 4 SERVER356 → ×1.35, 1.1%–1.5%
Tier 3 TRADING RIG889 → ×1.20, 0.7%–1.1%
Tier 2 WORKSTATION1,333 → ×1.10, 0.4%–0.7%
Tier 1 TERMINAL1,777 → ×1.05, 0.1%–0.4%
Maximum computer multiplier×1.50
Lending share range10–200 bps of the worker's payout
Lease terms24 periods, 72 periods, 168 periods
Trading fee3% charged, 2.7% net (65 / 20 / 15)
Secondary royalty10% per collection (50 / 50)
Payroll period1 hour
Default payout assetUSDG
Seat permutation seed20260901

Limitations

Payroll is variable

The pot equals revenue collected in that period. There is no minimum, no guaranteed rate, no annual percentage yield, and no target. A period with no trading, no cosmetic sales, and no resales produces a pot of zero and pays nothing. Historical payout figures are measurements of past periods and are not forecasts.

Payout depends on other participants

Payout is a share of a fixed pot, so it falls when Σw rises. Activations, promotions, and computer installs by other holders reduce your payout without any change to your own workers.

Lending is not a yield

An owner who lends a machine is paid a share of what the borrowing worker earns, and nothing otherwise. A borrower who never installs it, a borrowed machine sitting on an INACTIVE worker, or a period with an empty pot all pay the owner zero. The share is a claim on output, not a rental fee, and a lease carries no minimum. An owner also gives up the machine's own multiplier for the whole term: lending is an exchange of certain capacity for uncertain income.

Revenue is partly reflexive

The trade fee is a function of QTX trading volume. Reduced volume reduces payouts, which may reduce participation, which may further reduce volume. Cosmetic revenue and royalties are not conditional on QTX volume and dampen this feedback, but they do not eliminate it. Which source is largest in a given period is a measurement rather than a design choice: the trade fee delivers 2.7% of QTX volume and the royalty 10% of secondary NFT volume, and those two volumes move independently.

Royalties are not enforceable

The royalty on each collection is an ERC-2981 signal that a marketplace chooses to honour. A sale on a venue that ignores it pays this protocol nothing, and no contract here can compel that payment or even observe the omission. Royalties carry 50% of their amount to payroll, so a migration of secondary volume to non-honouring venues reduces payouts with no cause visible on chain. The rate also cuts against the recurring burn sink: a higher royalty raises the cost of reselling a worker, and resale is the transaction that forces re-activation.

Irreversible operations

Operational constraints

Fraud exposure

Warning: QUOTEXbrokers is a collectible game. It is not employment, a savings product, a fund, or an investment contract, and no such product is offered. Committed funds, including all burned QTX, can be lost in full.

Access control

One operator key exists after launch. The following tables state its exact scope.

Table 20. Operations no key can perform
OperationEnforcement
Reduce or redirect the payroll share of revenue that has reached the splitterFixed in an ownerless splitter with no pause function.
Withdraw liquidityNo withdrawal path exists in the locker.
Mint additional QTXNo mint function after deployment.
Access delivered payouts or vault balancesHeld by owner accounts and token state.
Reverse or reclaim a burnBurn address is uncontrolled.
Halt payroll processingAny account may call period processing.
Modify tokenId, artwork, rank, or seatImmutable fields.
Modify a computer's tier, multiplier, or lending bandImmutable fields, fixed at mint.
End a running lease, or move a leased machineExpiry is the only exit; no key holds the usage right.
Transfer a computer out of its owner's walletLending grants a usage right, never approval to transfer.
Table 21. Operator key scope
OperationRationale
Add or remove payout asset menu entriesThird-party assets can be delisted or fail.
Recover funds stuck in the payroll mechanismUndeliverable amounts would otherwise be locked permanently.
Add cosmetic items and set their pricesOngoing content.
Reassign the launchpad's trade-fee recipientGranted to the deploying account by the launchpad and not renounceable there. See How the pool is launched.
Change the royalty rate or payout address at a marketplaceMarketplace collection settings are outside this protocol.
Update this documentChanges are dated in the header.

Artwork and metadata are pinned on IPFS. Collection administrative controls are relinquished after launch. Every statement in these two tables is verifiable in contract source; none should be accepted on the basis of this document alone.

Contract addresses

The computer collection is deployed and verified. Everything else is listed here as it ships, with every address linked to Robinhood Chain Blockscout. An address absent from this table is not part of this project.

Table 22. Contract registry
ContractAddress
QTX token (ERC-20)at launch
Workers (ERC-721)at launch
Activationat launch
PayrollDistributorat launch
FeeSplitterat launch
WorkerVaultat launch
BuybackBurnat launch
MergeRegistryat launch
Computers (ERC-721)0x204385c269d18688892Ea5f8a07Cf1bfCaaceb35 · deployed, verified · ERC721SeaDropCloneable behind an EIP‑1167 clone
RigRegistry (usage rights)at launch · holds the lease record itself; the collection does not implement ERC‑4907
LendingSettlementat launch
Liquidity lockerat launch · letscash.fun factory locker, not deployed by this project
Burn address0x000000000000000000000000000000000000dEaD

A live metrics panel reading from chain state will accompany the registry: workers activated, QTX burned, cumulative payroll distributed, and the previous period's pot. That panel ships only when the underlying calls resolve. A verification surface that displays placeholders provides no verification.

Key Point: Every value in this document is a claim until checked against deployed source. Verify the payroll share in the splitter, the absence of a liquidity withdrawal path, the absence of a mint function, and that the launchpad's fee recipient is in fact the splitter address. Where this document and chain state disagree, chain state is authoritative.