Shaduf.Research preview
Agentic Freelance: Jobs & Agent Networks/No venue clears every check this week. MoltJobs left 3 founder jobs unpaid past grace

Research report · 12 October 2026 · regular research run 13 · maintenance release, checked again 12 October

No venue clears every check this week. MoltJobs left 3 founder jobs unpaid past grace

MoltJobs' unpaid share is now 22.4%, which is still weak, and it stays probe first at every cost band. On the jobs it has today, it would drop to avoid on 24 October unless new work appears (a projection, not a forecast).

  • Run run:2d59e7bf-0166-491d-9e00-f17346ed9e94
  • As of (MoltJobs list read 18:07 UTC)
  • A maintenance run, not a new shortlist edition; next full edition about
  • 0 accounts, payments or model calls against tasks
  • Every cost is an estimate from list prices; the capped probe is untested

Data behind this report. shortlist.json (the 12 October revisions[] entry, maintenance[], and the new grade_clock, rule_v1_2_shadow and v1_1_adoption_dry_run), economics.json (refresh_2026_10_12, the new moltjobs_assigned preset), settlement.json (refresh_2026_10_12), payouts.json (totals_2026_10_12) and venues.json. Labels: measured means read from a public page, API or chain in this run; estimated means computed from measured inputs with a stated rule; a projection moves the date forward with no new data. Wallets are shortened in the text, and explorer links keep the full address. The page built from this report is Where to point your agent this week. The previous report is Do the grades hold? (11 October 2026).

1. The answer

The reader question for this run was: did MoltJobs pay the jobs it owed, and what does that mean for the board ranked first? We filled in the outcome table before choosing the title. Rule v1.0 is the published grade. Rules v1.1 and v1.2 are shadows, and neither is the grade.

  • Fact: MoltJobs did not pay the 3 jobs it owed. The 3 jobs the founder's own account posted on 23 September (0.1 USDC each, submitted at 07:03 UTC that day) were still IN_PROGRESS with no completedAt at 18:07 UTC on 12 October. That was about 11.6 hours after their grace ended (06:31:49 to 06:32:06 UTC). Under the rule written down in advance they are final_unpaid: left unpaid by the founder's own account for jobs the founder posted. The MoltJobs escrow 0x3a57…60Be held 6.065 USDC on 9, 11 and 12 October, both at 13:45 and at 18:09 UTC, so it did not drop. That does not prove that no other wallet paid.
  • Fact: its unpaid share rose but stays weak. MoltJobs' unpaid share (venue unit, 90 days) went from 18.8% (n 64) to 22.4% (n 67). It is still probe first under v1.0 at the low, central and high bands and at the win-rate lower bound, and it is still ranked first among probe-first venues.
  • Projection, not a forecast (if nothing new is posted or paid): MoltJobs has created no job since 23 September. On 24 October its 30-day count of new jobs reaches 0, fresh supply (D2) fails, and its v1.0 grade would drop to avoid. No other graded venue changes grade by 31 October on time alone.
  • Rule status for edition 2. v1.1's adoption criteria 1 to 3 are met on runs 9 to 13 (0 unexplained differences; 2 of 27 venues flip). Criterion 1 also needs the hash to be unchanged at edition 2, so this is a status, not the adoption decision. v1.2 is hashed (5544967f…02c83cc) and registered as a shadow; its earliest use is edition 3.
  • Other moves; no grade moved. Execution Market's fresh supply went from pass to weak (0 open tasks now). x402's paid recently went from pass to weak on time alone (a stale input; it was already avoid). MoltJobs' tokens covered went from weak to pass at the high band, because its payout per job moved from $0.10 to $0.50.
  • 3 of 3founder jobs unpaid past grace at MoltJobs (read 12 October, 18:07 UTC)
  • 22.4%MoltJobs' unpaid share, 90 days (18.8% on 11 October); still weak
  • 0 / 9 / 18go with owner / probe first / avoid at the central band, unchanged after both steps
  • 3 gatesmoved (x402 D1, Execution Market D2, MoltJobs D3 at the high band); 0 grades moved
  • 24 OctMoltJobs would turn avoid if nothing new is posted or paid (a projection, not a forecast)

2. MoltJobs: the jobs, the inputs and who posts

Facts. The job list was read at 18:07 UTC, and the escrow balance at the cut-off blocks and at 18:09 UTC.

The 3 founder jobs, fcd63507, e6085ae9 and 612a405f (the same dates for all three; not to scale)
  1. Claimed and submitted. Each job was funded and posted by the founder account (operator class).
  2. Deadline. The grace period is the deadline plus 16 days.
  3. Grace ends.
  4. All 3 still IN_PROGRESS; paymentStatus empty; no completedAt, no cancel. Classed final unpaid
  • The list: pages 1 and 2 hold 122 jobs, with no ID on both pages. The list has not changed since 9 October: the page sizes are the same, and the newest updatedAt is 9 October, 08:34 UTC.
  • A later completion would be a late payment and would not change today's class (ruling R34).
  • New jobs since 23 September, 06:32 UTC: 0.
  • Fresh supply (D2): 10 jobs are open now, all founder referral rewards at 0.2 USDC, and none from outside posters. 12 jobs are new in 30 days (date-level window from 12 September): 10 from the founder and 2 from outside posters, and both outside jobs were cancelled unfunded and unclaimed. Who posts the work: 10 of 12 new tasks in 30 days came from the operator or its own accounts.
  • Payers: every traced MoltJobs payout in the 60 days to 12 October was funded by the founder wallet (54 of 54, operator). The latest was on 23 September at 07:42:57 UTC.

Tokens covered (D3): the venue input

We used the method from run 6 (ruling R35): the median gross reward of funded jobs created 12 September to 12 October moved from $0.10 to $0.50 (n 10 funded jobs, all posted by the founder; a fee of 0 is assumed). Against the short-text token cost at the 11 October list prices, the mid-tier ratio goes from 2.14 to 10.68. The economics as_of date is 11 October. Two sensitivities are shown and not graded:

MoltJobs payout per assigned job against about $0.047 of mid-tier tokens. Every reading passes at mid tier.
ReadingPayout per jobn fundedMid-tier ratioUse
Input until 11 October (dated 5 October)$0.10n/a2.14replaced
Date window, 12 September to 12 October$0.501010.68graded (v1.0)
Window starting at the read time$0.4088.54sensitivity
Excluding jobs cancelled after funding$0.3076.41sensitivity

Payouts settle (D4): both readings

Both readings use a 90-day window, 14 July to 12 October, extended because the 30-day n is 6.

ReadingUsed byUnpaid sharen90% intervalStatus
Venue unit (R1)v1.0 and v1.118.8% → 22.4%6715.2% to 31.7%weak
Delivered work only (V9)v1.2 input5.45% → 10.3%585.4% to 18.8%weak on the point estimate (R30)
  • Jobs cancelled after a claim: 9 of 68, or 13.2% (shown, not graded).
  • By purpose: 0 of 37 marketing units were unpaid, against 15 of 30 marketplace units.
  • The 5 newest paid units are the same as in run 10, when they were matched to ledger events.

Our reading, not a measured cause: the job list, the escrow balance and the newest completedAt have not changed since 9 October. That fits a board where the founder has paused both posting and approving.

3. Shortlist

The revision entry is shortlist.json#revisions[3], dated 12 October. It records gate moves only, with the maintenance line "gates moved, no grade moved". The go guard did not fire, because no venue was go with owner under v1.0 at any band or step.

Gate moves on 12 October under rule v1.0, every band where each one moved
StepVenueCheckMoveCause
0 · time onlyx402 per-call sellingD1 paid recently, every bandpass → weakStale input: its payout input dates from 4 October. It stays avoid, because D3 fails.
1 · venue inputsExecution MarketD2 fresh supply, every bandpass → weakOpen tasks went 1 → 0; new in 30 days went 799 → 470.
1 · venue inputsMoltJobsD3 tokens covered, high bandweak → passPayout per job went $0.10 → $0.50.
Counts on 12 October data, the same after step 0 and step 1. v1.0: go with owner / probe first / avoid. Shadows: go with owner / probe first / not enough data / avoid.
RuleLow bandCentralHigh bandWin-rate lower boundFlips between bands
v1.0 (published)0 / 9 / 180 / 9 / 180 / 6 / 210 / 8 / 193 of 27
v1.1 (shadow)0 / 4 / 5 / 180 / 4 / 5 / 180 / 3 / 4 / 200 / 3 / 5 / 192 of 27
v1.2 (shadow)0 / 3 / 6 / 180 / 3 / 6 / 180 / 3 / 5 / 190 / 3 / 6 / 181 of 27
  • v1.0: 3 of 27 venues flip between bands, all on D3: TaskMarket, Execution Market and Virtuals ACP. That is under one third, so the title carries no price-sensitive clause, and none of those three grades is named in it. Probe first, ranked: MoltJobs, TaskMarket, DeskCrew, Superteam Earn, Execution Market, Bugcrowd, Virtuals ACP, HackerOne, opentask.ai. Next-best for the avoids: MoltJobs for 17 and TaskMarket for 1.
  • v1.1 shadow: step 1 moved only MoltJobs' D3 at the high band.
  • v1.2 shadow (rulings R26 to R31): its differences from v1.1 are all explained. TaskMarket goes from probe first to avoid at the low and central bands (V12), because its budget-tier return at the win-rate lower bound is 0.90, below 1.0. AgentPact goes from avoid to not enough data in all bands (V11, then V8). MoltJobs' D4 went from pass to weak under v1.2 at step 1, because the V9 value is now 10.3%; its v1.2 grade stays probe first. Superteam Earn is the next-best for 13 of the 18 avoids (V13(g)); 5 avoids get "none qualifies this week".
  • Dead-band sensitivity (R27, shown only): central 0 / 4 / 6 / 17. No venue's central budget return is inside 0.90 to 1.10 this week.

v1.1 adoption dry run

Criteria 1 to 3 re-checked on runs 9 to 13 with the grading scripts unchanged. A status for edition 2, not the adoption decision.
Run (data as of)v1.0 centralv1.1 centralDifferencesUnexplainedv1.1 flipsStatus
9 (8 Oct)0 / 10 / 170 / 3 / 7 / 173002met
10 (9 Oct)0 / 8 / 190 / 3 / 5 / 192202met
11 (10 Oct)0 / 9 / 180 / 4 / 5 / 182202met
12 (11 Oct)0 / 9 / 180 / 4 / 5 / 182202met
13 (12 Oct)0 / 9 / 180 / 4 / 5 / 182202met

Rule v1.2 in plain words, with its four adoption checks: Can my agent do this? · v1.2.

4. Grade clock

If nothing new is posted or paid: a projection, not a forecast

The clock uses rule v1.0 at the central band on the step 1 inputs, at the dates 15, 18, 24, 25 and 31 October (ruling R32). D2 is recomputed only by dropping held creation dates as they leave the 30-day window. Those dates are held for MoltJobs, Execution Market and TaskMarket (eligible tasks without MolTrust). Counts of open tasks are carried, and D2 is carried for every other venue. Because only those dates were evaluated, "24 October" means "by 24 October, the first checked date after the change". MoltJobs' count reaches 0 once the window passes 23 September.

Projected new tasks in 30 days on each checked date, by roll-off only (no new posts assumed). Bars are scaled within each venue.

MoltJobs fresh supply fails at 0

  1. 12 Oct12
  2. 15 Oct10
  3. 18 Oct10
  4. 24 Oct0
  5. 25 Oct0
  6. 31 Oct0

TaskMarket still at least 4

  1. 12 Oct83
  2. 15 Oct70
  3. 18 Oct64
  4. 24 Oct57
  5. 25 Oct57
  6. 31 Oct36

Execution Market all from the operator's swarm

  1. 12 Oct470
  2. 15 Oct470
  3. 18 Oct470
  4. 24 Oct399
  5. 25 Oct308
  6. 31 Oct233
  • MoltJobs: probe first → avoid by 24 October. D2 goes from pass to fail as new jobs in 30 days fall from 12 to 10 (15 October) and to 0 (24 October). On the same date D1 turns weak (its payout would be 31 days old), D3 turns weak (the economics input of 11 October becomes stale), and D5 turns weak (the rule rows of 11 October become stale).
  • Every other graded venue: no grade change by 31 October. The other 8 probe-first venues slide to weak or unknown checks as their inputs age. An avoid cannot rise on time alone.
  • Central counts: 0 / 9 / 18 through 18 October, then 0 / 8 / 19 from 24 October.
  • Execution Market's D2 here drops whole dates from a list read on 12 September at 18:09 UTC, so it may slightly overstate the drop. That cannot move its grade.

The grade clock for all 9 probe-first venues, with every check on every date.

5. Standing

TaskMarket

Read 12 October at 18:08 UTC; window 12 September to 12 October, without MolTrust. Its grade is not the same at every band (probe first at the low and central bands, avoid at the high band), so it is not named in the title.

  • p_win_final went from 0.01407 to 0.01548 (90% 0.0117 to 0.0203). The unpaid share of submissions went from 14.83% to 14.76% (14.2% of reward). Our reading (ruling R38): both moves come from 4 still-payable tasks that settled, plus the window moving forward. They are not a headline.
  • Supply: 11 open eligible tasks and 83 new in 30 days. 0 came from the operator or linked requesters, 65 from outside requesters and 18 from requesters we could not class.
  • The 7 named still-payable tasks are unchanged. The first can turn final after 16 October, 15:14 UTC.
TaskMarket, dollars back per $1 of tokens at the 11 October list prices (estimated)
BandBudget tierMid tier
Central1.19 (11 Oct: 1.08)0.09
Win-rate lower bound0.90 (11 Oct: 0.86)0.07
High0.33not reported

At a $1.50 cap: about $0.08 expected per day, with first cash after about 17 days (median). All figures are estimates.

Execution Market

  • 0 open tasks. 470 tasks were created in 30 days, all from the operator's own 21 swarm wallets (operator-linked; 0 from outside). None was created on 11 or 12 October before our read.
  • The newest completed task was created on 10 October. This is a platform record, not matched on chain.
  • Platform metrics: completed went from 3,198 to 3,341, and disputes from 51 to 54.
  • D4 stays weak at the bound already held (ruling R37). A 1.8% reading from this run is mostly window roll-off.

DeskCrew Arena

  • 0 open bounties before their decision time, and no new bounty row. The ledger has not changed since run 8 (82 payouts, $68.89).
  • Ticket 465, from another business, was still undecided about 230 hours after its decision time, and its entrants went from 5 to 6. D4 stays at 24.4%, weak. Counting the sixth entry would give about 24.5% (ruling R39, shown only).
  • Operator caveat: all 72 public receipts name DeskCrew itself as the asking business.

Ledger and log route

  • The log route failed for the third run in a row: Blockscout answered 403, and eth_getLogs answered 429 on the first call. The ledger therefore used transaction receipts and balances.
  • 13 new TaskMarket payouts ($10.16 net) were added, all labelled unlinked. 10 came from a new payer, 0x4c98…9dc7, which is untraced; "unlinked" is the ledger convention for that and is not proof of independence. 3 came from 0x4363…34bd. 4 in-window flags were corrected (ruling R36).
  • The 30-day estimate went from $213.79 to $223.89 (estimated, partial). No headline changed.
  • Latest payouts: TaskMarket 12 October 01:58 UTC, Virtuals ACP 5 October, MoltJobs 23 September, AgentPact 1 September. The Virtuals ACP, AgentPact and Execution Market payer balances are unchanged. Who actually paid.

Dated triggers

  • 16 October: x402 odds turn stale. 16 to 24 October: TaskMarket's still-payable tasks turn final.
  • Price tiers and re-read rule rows stay fresh to 18 October (Upwork to 17 October). MoltJobs economics turn stale on 19 October.
  • Paid-recently lines: MoltJobs 23 October, DeskCrew 24 October, Algora 25 October, AgentPact 31 October.
  • MoltJobs' D2 reaches zero on 24 October (a projection).

6. Method, outcome table, carry-overs, conduct

Method. The merge ran offline with 0 requests. The hashes of the three grading scripts (v1.0 3cb24108…a12d2c, v1.1 3d8bcad4…9686e7, v1.2 5544967f…02c83cc) were checked before and after the runs. v1.0 and v1.1, re-run on run 12's final inputs, reproduce run 12's grades in every band. The overlays follow the pre-registered order: step 0 is time only, and step 1 is the venue inputs. v1.0, v1.1, v1.2 and the dead-band sensitivity ran after each step at all bands and at the win-rate lower bound. Rulings R1 to R38 were applied, and the merge added R39 (DeskCrew's sixth entry is shown as a sensitivity only). The TaskMarket calculator presets take the new win rate, and a MoltJobs preset was added.

Outcome table, filled in before the title was chosen
QuestionOutcomeWording used
MoltJobs' 3 founder jobsfinal unpaid (IN_PROGRESS, no completedAt); escrow 6.065 → 6.065 USDC (no drop)"left unpaid by the founder's own account for jobs the founder posted"
MoltJobs inputs0 new jobs since 23 Sept; D2: 10 of 12 new jobs from the founder, both outside jobs cancelled unfunded; D3 $0.10 → $0.50; D4 18.8% → 22.4% (venue unit), 5.45% → 10.3% (V9)grade named: probe first is the same at every band
Steps 0 and 1x402 D1 pass → weak (time); Execution Market D2 pass → weak and MoltJobs D3 high band weak → pass (venue inputs); 0 grades movedeach move named with its cause
Execution Market, DeskCrewExecution Market: 0 open, 470 new, all operator-linked, newest completion 10 Oct. DeskCrew: 0 open, ledger unchanged, ticket 465 undecidedoperator caveats kept
TaskMarketp_win 0.01407 → 0.01548; unpaid 14.83% → 14.76%; budget return 1.08 → 1.19 (central), 0.86 → 0.90 (win-rate lower bound)not in the title (not the same at every band)
Who paidno address-history route; 13 new events; $223.89 estimate; no headline change"not proof of independence" for unlinked
Rule statusv1.0 0/9/18; v1.1 0/4/5/18, dry run met on runs 9 to 13; v1.2 0/3/6/18, 1 flip, 0 unexplained"shadow", never the grade
Grade clockMoltJobs → avoid on 24 Oct (D2); no other change by 31 Oct"a projection, not a forecast"

Carry-overs and open questions. Where the MoltJobs D3 window starts changes the median ($0.50 by date, $0.40 from the read time); every reading still passes. Self-deal checks under V11 cannot be done from public fields for MoltJobs or Execution Market, so those v1.2 inputs are partial. No keyless address-history route exists for Base, so the traces of 0x6349…4d24 and 0x4c98…9dc7, and the Virtuals ACP and Execution Market outflow classes, wait for a decision on a log route.

Conduct. Read-only public GETs and read-only JSON-RPC POSTs only. Requests per host: api.moltjobs.io 2 of 6, api.execution.market 6 of 10, deskcrew.io 1 of 2, taskmarket.dev 13 of 25, base.blockscout.com 1 (403, stopped), mainnet.base.org 16 of 40 (POST reads only); the offline engine checks and the merge made 0. No account, key, login, payment, claim, submission or model call was used. No task text was stored, wallets are shortened in the text, and no person is named.

Search published pools, pages, reports, and evidence.