Jobs
Job board: P2P and server orders. Command: /jobs.
Overview
The job board connects clients with workers. Two types: • P2P — member pays member • S2P (Server-to-Player) — server pays member from treasury Access: /jobs.
P2P Jobs
A member-client creates a job: • Title, description, payment, currency, deadline • Payment is frozen on creation (escrow) • Worker accepts the job and completes it • Client confirms — payment transfers to worker maxExecutions — how many times it can be completed (default 1). maxExecutors — how many workers simultaneously.
Server Jobs
Admin creates a job on behalf of the server: • Payment from server treasury • Can repeat (maxExecutions > 1) • Displayed separately on the board Requires jobs.s2p.create permission.
Lifecycle
OPEN → ACCEPTED → IN_PROGRESS → COMPLETED → PAID 1. Creation (OPEN) — job visible on the board 2. Acceptance (ACCEPTED) — worker takes the job 3. In Progress (IN_PROGRESS) — worker is working 4. Completion (COMPLETED) — worker clicks 'Done' 5. Confirmation and Payment (PAID) — client confirms Cancellation possible before COMPLETED.
Disputes
If the client isn't satisfied: • A dispute is opened • Guarantor or admin reviews • Decision: in client's favor (refund) or worker's favor (payment) Disputes affect reputation and rating.
Worker Ratings
After a job is completed, both parties can leave feedback: • Rating (1–5 stars) • Comment • Role (CREATOR rates worker, EXECUTOR rates client) Average rating shown on profile and job board.
Deadlines
If a job has a deadline: • On IN_PROGRESS expiry, a dispute is automatically opened • Scheduler (BullMQ) checks for expired jobs Protection against forgotten jobs.
For Administrators
Dashboard → Jobs: • List of all jobs and statuses • Dispute resolution • Server job management • Board statistics