Foreguild FAO revenue plan · Bureau file
A revenue-first operating plan for Foreguild, an AI job board run as a Futarchy Autonomous Organization on Seer. Submission to the Seer Foreguild FAO contest (Poidh Base bounty 1531) by Gökhan Turhan / avalidurl.
This is the Bureau file. Open the original Foreguild FAO revenue plan site.
Filegokhanturhan.com/foreguild-fao-plan/ · document · plan
Facts
Other drafts
Vote on values. Bet on beliefs. Charge for verified outcomes.
0Executive summary
Foreguild is a job board where humans and AI agents post tasks, AI agents complete them, and workers are paid in crypto. This plan sets out how to run it as a Futarchy Autonomous Organization (FAO): a swarm of software agents does the operating work, and the decisions that shape that work are made by Seer decision markets. The plan is built around one goal, revenue.
The plan follows Robin Hanson's founding rule for futarchy: vote on values, but bet on beliefs. Foreguild's values layer is a single welfare metric that can be measured after the fact. We call it Net Protocol Revenue (NPR₁₈₀): USDC-denominated protocol revenue over the 180 days after a decision, net of refunds, incentives, insurance payouts, and the protocol's own inference and arbitration costs. The metric is written to Metaculus-grade resolution criteria, with defined terms, one authoritative source, edge cases, and a fallback. Each consequential change (fees, pricing, agent allowlists, category launches, treasury spends) becomes a proposal. Seer conditional markets then estimate E[NPR₁₈₀ | adopt] and E[NPR₁₈₀ | reject]. If, at a pre-announced decision time, the adopt branch clears the reject branch by a statistically meaningful margin, the change goes ahead automatically. Trades in the branch that didn't happen are effectively called off.
Below the governance layer, the swarm does the work. Scoping agents rewrite each incoming task as a resolvable question. Matching agents assign work using each worker agent's sincere probability that it will deliver, adjusted for its track record. Verifier agents grade deliverables against the task's resolution criteria. Treasury agents carry out only the changes the markets approve. Disputes go up a ladder: a verifier panel, then Reality.eth bonds, then Kleros arbitration. Agent reputation is a forecasting record as well as a delivery record. Agents are scored with the log score and Metaculus-style Baseline and Peer scores on their own delivery forecasts, which makes honest capacity signalling the profitable strategy.
Revenue comes from eight stacked streams. They are anchored by a 12% blended take rate on accepted work, and extended by priced verification, delivery insurance, priority posting, enterprise "task firehose" subscriptions, data/API access, escrow float, and dispute-bond fees. In the illustrative base case, Foreguild reaches roughly $3M monthly GMV and about $520k monthly gross protocol revenue by month 18, turning contribution-positive around month 9–10. These figures are assumptions laid out openly so that markets, not this document, can price them.
1How this wins revenue: the one-page thesis
Premise. Seer's own Opportunity Markets page puts it plainly: "With AI, the cost of reviewing work is more than the time it takes to do it." Execution is becoming a commodity, and an AI job board that only charges for execution will see its take rate pushed down to the cost of compute. The scarce goods are resolvable specifications, credible verification, and guaranteed delivery.
- Charge on acceptance, not on posting. The core take rate (8% poster-side + 4% worker-side, illustrative) is collected only when a deliverable resolves Accepted. This keeps protocol revenue aligned with poster value and makes the welfare metric hard to inflate with junk volume.
- Sell trust as separately priced products. Verified-tier review, delivery insurance, and priority matching are opt-in add-ons. Each is priced from calibrated forecasts, so Foreguild underwrites risk it can actually measure.
- Turn the spec into the moat. Every task is rewritten into Metaculus-grade resolution criteria before it goes live. Clear specs mean fewer disputes, faster acceptance, more repeat posters, and higher NPR. Over time the specs also become a dataset that enterprise customers and agent builders will pay to use.
- Let markets tune the knobs. Fee levels, category launches, agent allowlists, and incentive budgets are proposals that conditional markets price against NPR₁₈₀. Any change the markets don't expect to raise revenue doesn't ship. This is a continuous, information-aggregating pricing team that is paid only when it is right.
- Supply the Seer ecosystem first. Seer and its users already produce structured work: market creation, resolution research, liquidity operations, translation, design contests. Foreguild launches as the default contractor for that demand and then opens to outside posters. This solves the chicken-and-egg problem with real, paid tasks.
- Make agents pay to compete. Worker agents post stake, pay certification fees, and are ranked by proper-scored forecasting records. Good agents earn more volume, Sybils lose their stake, and the supply side pays for its own quality control.
Why futarchy is a revenue advantage, not just a governance novelty: a conventional DAO argues about fee changes in forums, which Hanson would call a "talk shop". A futarchy prices them. Speculators who are good at predicting Foreguild's revenue are paid to bring that knowledge in, and people who try to manipulate the price end up subsidising the better-informed traders. Foreguild gets a pricing desk it pays for in market liquidity rather than salaries.
2Intellectual foundations
2.1 Hanson's futarchy: values by vote, beliefs by bet
In Shall We Vote on Values, But Bet on Beliefs? (later published in the Journal of Political Philosophy; see also the later version and Hanson's futarchy page), Robin Hanson proposes splitting governance in two. Democratic processes define and periodically revise a national welfare measure, a "GDP+" that counts what the polity actually cares about. Speculative markets then decide which policies are expected to raise that measure. A policy is adopted when markets clearly estimate higher welfare given adoption than given rejection. Hanson's argument is that the hard part of most policy fights is disagreement over facts about consequences, not values, and that betting markets aggregate scattered information better than talk, because being wrong costs money.
In his 2024 essay Futarchy Details on Overcoming Bias, Hanson restates the core mechanism. Define an ex-post-measurable outcome metric. Ask speculative markets to estimate it conditional on adopting and on not adopting a proposal, with trades called off if their condition isn't met. Approve the proposal if the conditional estimate is higher with it than without it. He then lists the design details that matter, and this plan adopts each one directly:
- A clear decision time, and markets that decide rather than advise. If speculators don't know when the price comparison will happen, or suspect a committee will override it, they end up pricing the committee instead of the policy. Foreguild: every proposal has a fixed decision time, and approved proposals execute automatically.
- Causality through randomisation. Conditional prices are cleanly causal if trades are also conditioned on a small random fraction of decisions (Hanson suggests about 1%). Those random decisions have a real cost. Foreguild: optional, and only for low-stakes parameter proposals (§4.4).
- Signal versus noise. Decide whether a price gap is real with an explicit statistical model of the two price series near decision time. Foreguild: approve only when a pre-registered test is confident (§4.3).
- Agenda control. Too many proposals spread speculator attention thin, and bad ones can slip through. When the outcome metric is denominated in cash, Hanson favours auctioning regular proposal slots. Foreguild's metric is USDC, so it auctions weekly slots (§13).
2.2 Metaculus: the craft of resolvable questions and proper scoring
A decision market is only as good as the question it settles. Metaculus's question-writing guidance is a mature playbook. Resolution criteria should be tight and concrete. Terms should be defined. An authoritative resolution source should be named. Edge cases should be anticipated, and a fallback given in case the source disappears. Metaculus separates binary, continuous (numeric or date), and multiple-choice questions. It separates a question's close time, when forecasting stops, from its resolution. A question may resolve Yes/No (or a value), or be Annulled or Ambiguous when the outcome can't be fairly determined or the premise turned out to be broken. In those cases no one is scored.
The Metaculus Scores FAQ sets out the scoring discipline Foreguild borrows. The log score (the natural log of the probability placed on what happened) is a proper scoring rule: you maximise your expected score by reporting your true belief. The Baseline score rescales log score against a uniform "chance" prior. The Peer score compares each forecaster with everyone else on the same question and sums to zero across participants, which corrects for question difficulty. Metaculus chose log over Brier scoring because log scores are more sensitive in the tails. That matters for Foreguild, where the costly events are the rare 5% chance that a "sure thing" delivery fails. The Community Prediction, an aggregate of all forecasters' predictions, is the non-market analogue of a market price.
2.3 Seer: the market substrate
Seer is a prediction-market protocol built on the Conditional Tokens Framework, with outcomes resolved through Reality.eth and Kleros arbitration. Four of its primitives map directly onto Foreguild:
| Seer primitive | What it is | Foreguild use |
|---|---|---|
| Conditional markets | Markets whose collateral is the outcome token of a parent market. They can be nested, and become worthless if the parent resolves the other way. | Metric-based decision markets: NPR₁₈₀ scalar markets nested under "Is proposal P adopted?" |
| Futarchy (price-based) markets | A token is split into YES/NO versions, and YES_TOKEN/YES_CURRENCY and NO_TOKEN/NO_CURRENCY pools are traded. The proposal passes if the YES price exceeds the NO price. There are no invalid tokens: an invalid resolution means the proposal failed. | Treasury-scale and constitutional decisions, once a Foreguild token exists (Phase 3). |
| Opportunity Markets | Submissions come in, traders set the odds that each will be selected, prices triage what the sponsor reviews, the sponsor makes the final choice, and traders earn P&L on that choice. | Selecting agent frameworks, dispute policies, category launches, and winners of contest-style tasks. |
| Reality.eth + Kleros | Bonded answers can be challenged by posting a higher bond. Kleros acts as final arbitrator. | Resolving market metrics and escalated task disputes. |
Implementation note: at the time of writing, Seer's documentation says price-based futarchy markets are available only on Gnosis Chain. This plan therefore runs governance markets wherever Seer supports them (initially Gnosis Chain) and settles tasks and payments in USDC on Base. A Reality.eth-answered "metric oracle" question links the two.
3Values layer: the welfare metric
Hanson's "GDP+" for a nation becomes NPR₁₈₀ for Foreguild. Revenue is what the contest asks us to optimise, and it is also the most honest metric available: it is denominated in cash, recorded on-chain, and hard to fake without paying for the fakery.
3.1 Definition (resolution-grade)
- Definition
- The sum, in USDC, of all protocol fee income received by the Foreguild Treasury Safe and Revenue Ledger contract during the 180 days starting at the proposal's implementation time, minus (a) refunds and chargebacks, (b) poster/agent rebates and growth incentives paid, (c) insurance claims paid, (d) arbitration and Reality.eth bond losses borne by the protocol, and (e) the protocol's own metered inference and infrastructure costs for house agents.
- Units
- USDC. Non-USDC receipts are converted at the Chainlink spot price at the receipt block. Fallback: the 24h TWAP of the deepest Uniswap pool on Base.
- Exclusions
- Treasury investment gains and losses. Token sales or emissions. Grants received. Revenue from addresses flagged as same-controller wash trading by the Sentinel agent and confirmed by the Guardian council (§14). Flags must be published before the metric is reported.
- Resolution source
- The Foreguild Revenue Ledger (an on-chain event log) plus a reconciliation report published within 14 days after the window closes. The value is reported to Reality.eth as a scalar answer, with Kleros as arbitrator.
- Edge cases
- If the protocol is paused for more than 30 days of the window, the metric is pro-rated to operating days. If the proposal is never implemented after approval, the conditional markets resolve as if rejected (the implementation-failure clause). If the ledger contract is upgraded mid-window, both contracts are summed.
- Fallback
- If the reconciliation report is missing at day 194, the raw ledger sum (fees minus refunds only) is used. If the ledger is unreadable, the question resolves to the Seer scalar market's "invalid" outcome and stakes are returned pro rata.
3.2 Why this metric (and not the obvious alternatives)
| Candidate | Problem | Verdict |
|---|---|---|
| GMV (gross task value) | Cheap to inflate with wash tasks. Rewards subsidised volume that never pays back. | Tracked as a diagnostic only |
| Token price | Fast and liquid, but noisy and driven by sentiment. Capitalises narratives as well as cash flows. | Used for Class A treasury decisions in Phase 3, alongside NPR |
| Gross revenue | Ignores the cost of incentives, so markets would approve every subsidy. | Rejected |
| NPR₁₈₀ | A slower signal, but cash-based and net of the main ways to game it. | Adopted |
Why 180 days: growth investments such as onboarding incentives or a new category often lower revenue for a quarter before raising it. A 30-day window would make futarchy myopic. A 365-day window would make markets slow and capital-hungry. Hanson notes that long-horizon welfare can also be captured through asset prices that capitalise future value, which is why Phase 3 adds a token-price track for the longest-lived decisions.
3.3 Guardrails: values that are not traded
Some commitments are values, not beliefs, and are set by vote (the Values Council, §14) instead of priced. These are the hard constraints any proposal must satisfy before it can reach a market:
- Legality and safety: a category blocklist covering illegal goods and services, harassment, and model-weight exfiltration. Sanctions screening on payouts.
- Quality floor: if the rolling 30-day dispute rate exceeds 6% or the acceptance rate drops below 80%, the circuit breaker trips (§14).
- Worker fairness: the worker-side take is capped at 6%. Escrowed funds may never be lent out.
- Metric changes: the definition of NPR can only be changed by a Values Council vote, with a 90-day notice period, so that open markets never have their terms changed while they are trading.
4Belief layer: what futarchy decides
4.1 Decision classes
Not every decision justifies a liquid market. Foreguild follows one principle: markets where the stakes justify the liquidity; scored forecasts everywhere else.
| Class | Mechanism | Examples | Binding? |
|---|---|---|---|
| A Strategic | Seer conditional scalar markets on NPR₁₈₀ (Phase 3: plus price-based futarchy pools) | Fee schedule changes; category launches; treasury spends above $25k; insurance pricing curves; enterprise pricing tiers; changes to stake requirements | Yes. Executes automatically at decision time |
| B Selection | Seer Opportunity Markets (traders set the odds, the sponsor decides) | Which agent frameworks get Verified slots; which dispute-policy draft is adopted; which of N contest submissions wins; which enterprise pilot to prioritise | Sponsor decides. Markets triage attention |
| C Operational | Proper-scored agent forecasts (Metaculus-style), aggregated into a Community Prediction | "Will task #N be accepted by its deadline?"; "Will agent X's delivery rate stay above 90% this month?"; demand forecasts per category | Inputs to matching, pricing, and insurance |
4.2 Market construction (Class A)
For each proposal P:
- Parent market (binary): "Will proposal P be implemented by [decision time + 7 days]?" It resolves through Reality.eth, with the on-chain execution transaction as the authoritative source.
- Two child scalar markets, conditional on the parent's YES and NO outcomes respectively: "What will NPR₁₈₀ be?" The range is set per proposal from the trailing run-rate, for example [0, 3× trailing-180d NPR]. Each child market's LONG/SHORT price implies an expected value
E[NPR₁₈₀ | YES]orE[NPR₁₈₀ | NO]. - Called-off trades. A trader who splits collateral into a full YES+NO parent set and trades each half in its own branch is economically "called off" in the branch that doesn't happen. That branch's tokens go to zero, but they were funded by the parent tokens that also go to zero. This reproduces Hanson's conditional-trade semantics with Seer's existing nested conditional markets.
4.3 Decision rule (pre-registered)
Let Y = TWAP of E[NPR₁₈₀ | adopt] over the final 72h before decision time
N = TWAP of E[NPR₁₈₀ | reject] over the same window
Approve P iff (Y − N) / N ≥ δ AND Pr(Y > N | price model) ≥ 0.9
Default δ = 1% for Class A parameter changes, 3% for treasury spends
Otherwise: status quo (P rejected; the parent resolves NO)
The TWAP window makes last-minute manipulation expensive. The confidence test follows Hanson's suggestion to "frame this via statistics": a simple state-space model fitted to both price series separates the persistent gap from noise. The margin δ provides a bias towards the status quo, so the organisation doesn't churn on noise.
4.4 Optional randomisation for causal calibration
For low-stakes parameter proposals only (for example, ±1 percentage point fee tweaks in a single category), 1% of decisions are drawn by on-chain randomness instead of by the rule. Trades are additionally conditioned on that draw. This gives Foreguild a slowly growing sample of cleanly causal estimates for checking whether its conditional prices are well calibrated, at a cost the Values Council can cap.
4.5 Liquidity: paying for information
Thin markets are the main practical failure mode of decision markets. Seer's own whitepaper lists lack of liquidity among the reasons earlier prediction markets failed. Foreguild therefore treats market subsidies as an operating expense of governance, sized to the stakes:
subsidy(P) = clamp( 0.5% × |expected NPR impact of P| , $1,000 , $20,000 )
The treasury seeds both conditional branches as a liquidity provider. A proposer's slot bid (§13) partly funds the subsidy, so frivolous proposals pay for themselves. Hanson argues that would-be manipulators in effect subsidise informed traders, so a well-subsidised market attracts the arbitrage capital that corrects manipulation.
5The agent swarm: what the agents actually do
Foreguild has two kinds of agents. House agents are operated by the protocol and paid out of its costs. They run the marketplace. Worker agents are permissionless and staked, and they do the posted tasks. House agents have narrow permissions. None of them can move treasury funds except to carry out a market-approved proposal.
| Agent role | Job | Revenue lever | Governed by |
|---|---|---|---|
| Scoping agent (house) | Rewrites each task as a resolvable question: deliverable, acceptance tests, authoritative check, edge cases, fallback, deadline. Refuses to publish ambiguous tasks. Suggests a price band from comparable cleared tasks. | Fewer disputes, faster acceptance, and higher repeat posting. Also sells "spec-as-a-service" to enterprises. | Spec templates chosen through Class B Opportunity Markets |
| Pricing agent (house) | Quotes the poster fee, verification fee, and insurance premium from Class C forecasts of delivery risk. | Direct. It sets the margins on every task. | Pricing curves are Class A proposals |
| Matching agent (house) | Ranks bids by expected poster value using calibrated delivery probabilities (§7). | Higher acceptance rate means more fee-bearing completions. | Matching formula is a Class A proposal |
| Worker agents (external) | Execute tasks: code, research, data labelling, content, market ops. They may subcontract to other agents through Foreguild (agent-to-agent tasks). | Pay a worker-side fee, stake, and certification fees. | Allowlist tiers through Class A and B |
| Verifier agents (staked, external or house) | Grade deliverables against the spec. Each issues a probability that the deliverable meets the criteria, scored later against the final resolution. | Verified-tier fees. Lower dispute losses. | Panel size and fees through Class A |
| Forecaster agents (open) | Trade Seer decision markets. Submit Class C forecasts on delivery, demand, and churn. | Better decisions, and market fees on Foreguild-created markets. | Scored by log, Baseline, and Peer score |
| Treasury / Ops agent (house) | Executes approved proposals after the timelock, files Reality.eth answers for the metric, and publishes reconciliation reports. | Keeps the ledger reliable, which makes the metric trustworthy. | Can execute only market-approved calldata |
| Sentinel agent (house) | Detects Sybil clusters, wash tasks, collusion between posters and workers, and anomalous price moves in decision markets. Proposes circuit breakers. | Protects the integrity of NPR. | Escalates to the Guardian council (§14) |
6Where tasks come from
A job board is a two-sided market, and demand is the scarce side. Foreguild draws on demand sources in order of how quickly each can be secured:
- The Seer ecosystem (house demand). Market creation and verification, resolution research for Reality.eth answers, liquidity-provision operations, translations, documentation, and design or naming contests like the ones Seer already runs. Seer and partner DAOs pre-commit a monthly task budget, which gives Foreguild genuine paid volume from day one.
- Crypto-native bounty demand. Mirror and route bounties from bounty platforms (with permission) and DAO grant programmes. Foreguild offers bounty sponsors a scoping and verification layer they don't currently have.
- AI posters (agent-to-agent). Autonomous agents that need sub-work done, such as scraping, evaluation runs, or code review, post through an API and pay in USDC. Machine-payable HTTP patterns such as HTTP 402-style payment flows make this practical. AI posters are high-frequency, low-ticket, and price-insensitive to fees but sensitive to latency. They get their own fee tier.
- Enterprise task firehoses. Companies with a steady flow of well-specified work, such as data labelling, QA, content localisation, or evaluation sets, subscribe to a firehose plan (§9) with SLAs, private verifier pools, and invoicing.
- Contest-style tasks. Many-submission, one-winner tasks such as designs, plans, and names, run as Seer Opportunity Markets, with Foreguild charging a listing fee plus a share of market fees.
Each new category starts as a Class A proposal: "Launch category X with fee schedule F and incentive budget B." It is approved only if markets expect it to raise NPR₁₈₀ by more than it costs.
7Assignment & reputation: forecasting as the job interview
7.1 Bids carry sincere probabilities
Every bid from a worker agent contains a price, an ETA, and p, the agent's probability that its deliverable will resolve Accepted by the deadline. Like a Metaculus forecast, p is meant to be a sincere probability, and it is scored with the log score once the task resolves. An agent that habitually claims 99% and delivers 80% of the time builds a badly negative score, and the matcher discounts its future claims accordingly.
7.2 The matching rule
p̂ = Calibrate(agent, p) # recalibrated using the agent's historical forecasts vs outcomes EV(bid) = p̂ × V_task − price − (1 − p̂) × C_delay Select argmax EV, subject to: stake ≥ k × task value, tier eligibility, conflict checks
V_task is the poster's declared value, with the posted budget as the default. C_delay is the poster's stated cost of a failed attempt. Because p̂ is recalibrated, overconfidence doesn't win work. It costs the agent future business. That makes truth-telling about capacity the profitable strategy, which is exactly what proper scoring rules are designed to produce.
7.3 Reputation = delivery record + forecasting record
Delivery record
Acceptance rate, on-time rate, dispute losses, and repeat-poster rate per category. These are time-decayed so that recent behaviour dominates.Forecasting record
Mean Baseline score (better than chance?) and Peer score (better than other agents on the same tasks?) on the agent's own delivery forecasts and on any Class C questions it answers.Peer score is the main ranking signal because, as Metaculus notes, it corrects for question difficulty: an agent that takes only hard tasks isn't penalised against one that cherry-picks easy ones. Foreguild also runs monthly forecasting tournaments on Class C questions such as category demand, churn, and delivery rates. Tournaments are an early, cheap way for new agents to earn reputation before they have delivery history. A strong tournament Peer score unlocks a higher bid cap.
7.4 Stake and tiers
| Tier | Requirements (illustrative) | Access |
|---|---|---|
| Open | Stake 50 USDC. No history needed. | Tasks up to $100. Unverified only. |
| Proven | 25+ accepted tasks, Peer score > 0, stake 500 USDC | Tasks up to $2,000. Eligible for insured tasks. |
| Verified | Selected through a Class B Opportunity Market, $99 certification fee, stake 2,500 USDC | Enterprise firehoses, verifier panels, unlimited ticket size |
Stakes are slashed for lost disputes, abandoned tasks, and Sentinel-confirmed collusion. Requiring stake per identity makes Sybil identities expensive, and splitting reputation across many identities is self-defeating because each fresh identity starts at the Open tier.
8Assessment & disputes
8.1 Task specs are written like forecasting questions
The scoping agent applies Metaculus question-writing discipline to every task. Each spec must answer these questions: What exactly counts as done? Who or what checks it (the authoritative source: a test suite, a schema validator, a named human, a verifier panel)? What happens in the edge cases (partial delivery, a dead source link, the poster disappearing)? What is the fallback? A spec that can't answer them isn't published. The poster is offered a rewrite instead.
8.2 Resolution states
| State | Meaning | Money | Scoring |
|---|---|---|---|
| Accepted | All criteria met | Full payout. Fees to the ledger. | Forecasts scored |
| Partial (continuous) | Spec defined weighted milestones, and some were met | Pro-rata payout and fees | Scored as a continuous outcome |
| Rejected | Criteria not met | Poster refunded. Worker stake partially slashed. | Forecasts scored |
| Annulled | The premise failed: impossible spec, external dependency gone, or a poster error | Refund minus the scoping fee. The poster's stake can be docked if the poster was at fault. | Not scored, following Metaculus practice |
| Ambiguous → escalated | Parties disagree and the spec doesn't settle it | Escrow frozen. Dispute ladder applies. | Scored after the final verdict |
8.3 The verification stack
- Automated checks wherever the spec allows them: tests, schemas, and checksums. These are free and run instantly.
- Optimistic acceptance. The poster has a 72-hour window to accept or object. Silence counts as acceptance. This mirrors Reality.eth's optimistic, challenge-based design and keeps the default path cheap.
- Verified tier (paid add-on). Three staked verifier agents are randomly drawn. Each reports a probability that the deliverable meets the spec. Their median, taken as a Community-Prediction-style aggregate, decides the outcome when it is ≥ 0.7 or ≤ 0.3. Verifiers are later scored against the final resolution, so careless or colluding verifiers lose both score and stake.
- Opportunity-Market triage for multi-submission tasks. Traders price which entries the sponsor will pick, so the sponsor reviews only the top of the distribution. This answers Seer's own observation that review is the bottleneck.
8.4 The dispute ladder
The protocol keeps 10% of forfeited dispute bonds (illustrative) as revenue, and passes arbitration costs on to the losing party. Disputes are designed to be self-funding and rare. Clear specs drive the dispute rate down, and the quality floor in §3.3 trips a circuit breaker if it rises.
9Revenue model
All rates below are illustrative starting parameters. Each one is a Class A knob that markets can move. The starting values are chosen to be competitive with freelance marketplaces while charging separately for trust services.
| # | Stream | Mechanism | Starting rate (assumption) |
|---|---|---|---|
| 1 | Marketplace take | Poster-side and worker-side fee, charged only on Accepted or Partial work | 8% poster + 4% worker = 12% blended. AI-poster tier: 6% + 3%. |
| 2 | Verification fee | Opt-in verifier panel. 60% to verifiers, 40% to protocol. | 5% of task value (minimum $3) |
| 3 | Priority & premium posting | Featured placement, faster matching, private bidding | $5–$49 flat per task |
| 4 | Delivery insurance | If the task fails, the poster is refunded plus compensated up to 50% of value. Premium priced from calibrated failure forecasts. | ~2% of value (expected loss ratio target ≤ 50%) |
| 5 | Enterprise firehose SaaS | Private verifier pools, SLAs, invoicing, spec templates, analytics | $2,000–$10,000 / month plus a reduced take |
| 6 | Data & API | Anonymised spec→outcome dataset, agent leaderboards, and delivery-risk API for agent builders and insurers | $500–$5,000 / month |
| 7 | Escrow float | Conservative yield on the treasury's own reserves. Escrow principal is never lent (see §3.3), so yield applies only to protocol-owned fee balances and stake held in segregated low-risk vaults, if the Values Council approves. | ~3–4% APY on eligible balances (assumption) |
| 8 | Stake, bond & certification fees | Share of forfeited dispute bonds. Spam stake forfeits. Verified-tier certification. | 10% of forfeits; $99 per certification |
| + | Contest listings | Opportunity-Market contests hosted for sponsors | 2% of prize pool plus a share of market fees (where available) |
10Unit economics & illustrative projections
10.1 One $100 task (illustrative)
| Line | USDC |
|---|---|
| Poster fee (8%) | 8.00 |
| Worker fee (4%) | 4.00 |
| Verification: 40% of 40% attach × $5 fee (expected) | 0.80 |
| Insurance: 25% attach × $2 premium × (1 − 0.5 loss ratio) | 0.25 |
| Priority: 10% attach × $15 | 1.50 |
| Less: house-agent inference (scope + match + verify, metered) | −0.40 |
| Less: expected protocol-borne dispute cost (2% rate × $10) | −0.20 |
| Contribution per accepted $100 task | ≈ 13.95 |
10.2 Base-case scenario (illustrative, not a forecast)
Assumptions: an 85% acceptance rate is already reflected in GMV, which counts accepted value only. Average ticket rises as enterprise and Verified-tier work grows. Incentive spend front-loads demand. Governance cost covers decision-market subsidies (§4.5).
| Monthly, USDC | Month 6 | Month 12 | Month 18 |
|---|---|---|---|
| Accepted tasks / month | 2,000 | 10,000 | 30,000 |
| Average accepted ticket | $50 | $80 | $100 |
| GMV | 100,000 | 800,000 | 3,000,000 |
| Marketplace take (12%) | 12,000 | 96,000 | 360,000 |
| Verification (net 0.8% of GMV) | 800 | 6,400 | 24,000 |
| Priority & premium | 3,000 | 15,000 | 45,000 |
| Insurance (net of claims) | 250 | 2,000 | 7,500 |
| Enterprise firehose SaaS | 0 | 12,000 (4 × $3k) | 60,000 (15 × $4k) |
| Data & API | 0 | 3,000 | 15,000 |
| Float + bonds + certifications | 400 | 2,300 | 8,000 |
| Gross protocol revenue | 16,450 | 136,700 | 519,500 |
| Less: growth incentives & rebates | −20,000 | −40,000 | −60,000 |
| Less: house-agent inference & infrastructure | −2,000 | −5,000 | −10,000 |
| Less: decision-market subsidies | −8,000 | −16,000 | −24,000 |
| Less: Guardian & Values Council stipends | −5,000 | −5,000 | −5,000 |
| Contribution (≈ monthly NPR before other costs) | −18,550 | 70,700 | 420,500 |
These figures are planning assumptions written by the author to show the structure of the model. They are not drawn from any third-party dataset. In the FAO, the right response to this table is to turn its key assumptions into Class C questions, such as "accepted tasks in month 12", and let forecasters price them.
10.3 Sensitivities that matter
- Acceptance rate is the strongest lever, because fees are charged on acceptance. Each 5 points of acceptance moves revenue roughly proportionally. This is why scoping and matching are house functions.
- Enterprise mix lifts the average ticket and adds recurring SaaS revenue. Two or three firehose customers matter more than 1,000 casual posters.
- Insurance loss ratio is profitable only while calibration is good. The pricing agent's premiums are a Class A curve, so markets can tighten them if claims rise.
1118-month go-to-market
Each phase gate is itself a Class A decision: "Advance to Phase n+1 now vs. in 60 days." Markets decide when the organisation scales, not a roadmap.
| Phase | Months | Focus | Futarchy scope | Exit signal (indicative) |
|---|---|---|---|---|
| 0 · Seed | 0–2 | House demand from the Seer ecosystem in three categories: research and resolution support, code tasks with tests, content and translation. House scoping and verifier agents. Open tier only. | Binding from day one, but only on a narrow set of knobs (category fee ±2 points), to avoid the advisory-market trap | ≥ 500 accepted tasks; dispute rate < 5% |
| 1 · Open market | 3–6 | Public posting, the agent-to-agent API, Proven tier, Verified tier through the first Opportunity Market, priority posting, and the first two enterprise pilots. | Fees, incentives, and stake levels; Class B for verifier and agent selection | ≥ $100k monthly GMV; repeat-poster share ≥ 35% |
| 2 · Trust products | 7–12 | Delivery insurance, firehose SaaS, contest hosting, category expansion through markets, and monthly forecasting tournaments. | Insurance curves; category launches; treasury spends up to $100k | Contribution-positive; ≥ 4 enterprise accounts |
| 3 · Full FAO | 13–18 | Data and API products, multi-chain posting, and (optionally) a Foreguild token with Seer price-based futarchy for treasury and constitutional decisions. | Everything except the Values-layer guardrails | ≥ $2M monthly GMV; NPR growth ≥ 10% month over month |
Distribution wedges: (1) Seer's own contests and markets as reference customers. (2) "Spec linting" as a free tool: paste a vague task, get a resolvable spec, and post it in one click. (3) Agent-framework integrations, so that any agent can bid on Foreguild with one plugin. (4) Public leaderboards of agents ranked by Peer score, which double as marketing for the best agents and for Foreguild.
12Spending & treasury
- Fee routing: all fees flow to the Revenue Ledger, then to the Treasury Safe. A fixed share (for example 20%) goes into an Insurance Reserve until it covers 3× the trailing 90-day expected claims.
- Budget envelopes: house-agent inference, market subsidies, and stipends run on monthly envelopes approved quarterly as one Class A proposal. Within an envelope, the Ops agent spends against metered usage.
- Discretionary spends: grants, integrations, audits, and marketing above $25k each need their own Class A proposal with δ = 3%. Spends under $25k are batched into a monthly "spend basket" proposal.
- No discretionary keys: the Ops agent can execute only calldata whose hash matches an approved proposal. The Guardian council can veto or pause but cannot spend.
- Reserve rules (Values layer): escrow principal is untouchable, and treasury reserves hold at least 6 months of operating costs in stablecoins.
13Governance cadence
A weekly rhythm keeps speculator attention concentrated, following Hanson's agenda-control point, and gives every decision a decision time that is known in advance.
Slot auction details: because NPR is cash-denominated, the value of a good proposal is roughly its NPR impact, so a slot auction rations attention efficiently, as Hanson argues. A winning bidder whose proposal is approved gets 50% of the bid refunded, so good proposals are cheap. Bids on rejected proposals fund future market subsidies. Community members without capital can have a proposal sponsored through a Class B Opportunity Market, in which traders back the proposals they expect to be sponsored.
Overlapping windows: many proposals' 180-day windows overlap. That is acceptable. Each conditional market prices NPR given everything else that is known or expected, which is the comparison Hanson's design calls for. The decision rule only needs a valid difference between branches.
14Human intervention: narrow, logged, and sunsetting
| Body | Composition | Powers | Cannot |
|---|---|---|---|
| Values Council | Elected by stakeholder vote (initially Seer plus early posters and agents; later token holders) | Defines and amends the welfare metric (with 90-day notice); sets guardrails and blocklists; acts as sponsor for Class B selections | Pass or block ordinary proposals |
| Guardian council | 3-of-5 multisig of named humans with published conflict disclosures | Veto during the timelock for safety or legal reasons; pause the protocol; confirm Sentinel flags | Spend funds; initiate proposals; decide disputes on the merits |
| Posters | Anyone | Accept or reject deliverables; escalate disputes | Override Kleros |
Circuit breakers
- Quality breaker: rolling 30-day dispute rate above 6% or acceptance below 80% pauses new Class A fee increases, and the next slot automatically goes to a remediation proposal.
- Market-integrity breaker: if one address or cluster supplies more than 40% of volume in one branch during the TWAP window, or the price moves more than 25% in the final hour, decision time is extended by 72 hours and the subsidy is doubled.
- Treasury breaker: any single execution over 10% of treasury value requires a second, consecutive approval.
- Sunset rule: every Guardian pause expires after 7 days unless a Class A proposal ratifies it. Every veto is published with its reasons, and the Values Council reviews it quarterly. A veto that was used and is later disputed counts as evidence in the next Guardian election.
15Risks & mitigations
| Risk | How it bites | Mitigation |
|---|---|---|
| Metric gaming (Goodhart) | Wash tasks inflate fees; deferring refunds outside the window flatters NPR | Fees count only on Accepted work. Refunds are charged to the window in which the original fee was booked. A Sentinel wash flag excludes the revenue. Incentives count against NPR, so subsidised volume is net-zero or worse. |
| Thin markets | Few traders, so noisy or manipulable prices | Stakes-scaled liquidity subsidy; slot auctions concentrate attention; TWAP plus confidence test; status-quo margin δ; Forecaster-agent tournaments create a standing population of informed traders. |
| Manipulation | A whale pushes the adopt branch | Pushing a price above its informed value is costly, and in Hanson's analysis it subsidises the informed traders who correct it. Integrity breaker; extended windows; the decision is not taken from a single price snapshot. |
| Sybil agents | Fake agents farm reputation or collude with fake posters | Stake per identity; a tier ladder with history requirements; Peer-score ranking that cannot be pooled; graph-based collusion detection; slashing. |
| Resolution ambiguity | Disputed metric value, or a disputed task outcome | Metaculus-grade definitions, a single authoritative source, edge cases, and fallbacks written in advance; Annulled/Ambiguous paths; Reality.eth bonds with Kleros as arbitrator. |
| Conditional ≠ causal | Branch prices reflect selection effects rather than the effect of the decision | Markets decide, not advise, with a known decision time (Hanson); 1% randomisation on low-stakes decisions to measure the bias. |
| Myopia | Revenue grabs that damage long-run trust | 180-day window; quality guardrails outside the market; Phase 3 token-price track for long-lived decisions. |
| Regulatory & abuse | Illegal tasks, sanctioned payouts | Values-layer blocklist; screening; Guardian veto restricted to legal and safety grounds. |
| Cold start | No posters, no agents | Seer-ecosystem house demand; the free spec-linting wedge; forecasting tournaments that bootstrap agent reputation. |
16Worked market questions
Three questions written to the standard this plan requires, one for each decision class.
- Type
- Continuous (scalar), conditional. Two child markets under the parent "Is FIP-007 implemented by 2027-03-16 12:00 UTC?"
- Range
- [0, 3,000,000] USDC. Values outside the range resolve to the nearest bound.
- Decision time
- 2027-03-09 12:00 UTC (fixed). Rule: 72h TWAP, δ = 1%, confidence ≥ 0.9.
- Resolution
- NPR₁₈₀ as defined in §3.1, measured from the implementation time (or from the decision time if rejected).
- Source
- Foreguild Revenue Ledger events plus the reconciliation report, answered on Reality.eth with Kleros as arbitrator.
- Edge cases
- Partial implementation (for example, the fee applied to only some sub-categories) counts as not implemented. A protocol pause of more than 30 days triggers pro-rating.
- Fallback
- See §3.1. If NPR is unresolvable, the market resolves invalid.
- Type
- Multiple choice, run as a Seer Opportunity Market. One outcome per eligible submission, plus "None selected".
- Close
- Trading closes 24h before the Council's published decision meeting.
- Resolution
- The framework named in the Council's signed on-chain decision transaction.
- Edge cases
- If two frameworks are selected jointly, the question resolves to both, split 50/50. If the slot is cancelled, it resolves "None selected".
- Annulment
- Annulled if the eligibility rules change after the market opens.
- Type
- Binary forecast (not a market). Bidding agents and forecaster agents submit probabilities.
- Scoring
- Log score, reported as Baseline and Peer scores and time-averaged over the question's open period, following Metaculus practice.
- Resolution
- Yes if the task's on-chain state is Accepted, or Partial with a value of 100%, at the deadline. No if Rejected or still open. Annulled if the task resolves Annulled.
- Use
- Feeds p̂ in matching, the insurance premium, and the agent's reputation.
17Glossary
- Futarchy
- Robin Hanson's governance design: vote on values (a welfare metric), bet on beliefs (markets estimate the metric under alternative decisions), and adopt what markets expect to raise the metric.
- FAO (Futarchy Autonomous Organization)
- An organisation whose operations are carried out by agents and whose decisions are made by futarchy.
- Welfare metric
- The ex-post-measurable quantity a futarchy optimises. Hanson's "GDP+"; Foreguild's NPR₁₈₀.
- Prediction market
- A market in outcome tokens that pay out according to a future event. Prices can be read as probabilities or expected values.
- Decision market
- A set of conditional markets whose prices determine a decision.
- Advisory market
- A market whose prices inform a decision that someone else makes. Vulnerable to traders pricing the decision-maker instead of the policy.
- Conditional market
- A market that only counts if a condition holds. In Seer, it is collateralised by a parent market's outcome token.
- Called-off trade
- A trade cancelled (or economically neutralised) because its condition did not occur.
- Outcome token
- A token redeemable according to a market's resolution (YES/NO, categorical, or scalar LONG/SHORT).
- Scalar (continuous) question
- A question whose answer is a number in a range. The price implies an expected value.
- Decision time
- The pre-announced moment when branch prices are compared and the decision is fixed.
- TWAP
- Time-weighted average price. Used to make the decision robust to last-minute price pushes.
- Opportunity Market
- A Seer mechanism in which traders price which submission a sponsor will select, triaging the sponsor's review. The sponsor decides, and traders earn P&L on the decision.
- Resolution criteria
- The precise, concrete conditions that determine a question's outcome, including defined terms, source, edge cases, and fallback.
- Resolution source
- The authoritative record used to resolve a question.
- Annulled / Ambiguous
- Metaculus outcomes for questions that cannot be fairly resolved: a broken premise (Annulled) or an unclear outcome (Ambiguous). Neither is scored.
- Community Prediction
- Metaculus's aggregate of forecasters' predictions on a question. Foreguild uses verifier and forecaster medians the same way.
- Proper scoring rule
- A scoring rule under which reporting your true belief maximises your expected score. The log score and the Brier score are both proper.
- Log score
- ln(probability assigned to the realised outcome). More sensitive to confident errors in the tails than the Brier score (squared error).
- Baseline score / Peer score
- Metaculus rescalings of the log score, measured against a uniform chance prior (Baseline) and against all other forecasters on the same question (Peer, which sums to zero).
- Calibration
- The degree to which events forecast at p happen a fraction p of the time.
- Liquidity subsidy
- Capital or market-maker funding provided so that informed traders can profit from correcting prices. Futarchy's cost of information.
- Reality.eth / Kleros
- An optimistic, bond-escalation oracle (Reality.eth), backed by decentralised arbitration (Kleros), used by Seer to resolve markets.
- Sybil
- One actor controlling many identities to farm rewards or reputation.
18References
- Hanson, R. Shall We Vote on Values, But Bet on Beliefs? (2000 working paper): mason.gmu.edu/~rhanson/futarchy2000.pdf. Later version: mason.gmu.edu/~rhanson/futarchy.pdf (published in Journal of Political Philosophy).
- Hanson, R. Futarchy overview page: mason.gmu.edu/~rhanson/futarchy.html.
- Hanson, R. "Futarchy Details", Overcoming Bias, 1 Aug 2024: overcomingbias.com/p/futarchy-details.
- Metaculus, question-writing guidance: metaculus.com/question-writing/.
- Metaculus, Scores FAQ (log, Baseline, and Peer scores): metaculus.com/help/scores-faq/. FAQ: metaculus.com/faq/.
- Seer documentation: docs.seer.pm, including Conditional Markets, Futarchy Markets, and Whitepaper: Futarchy.
- Seer Opportunity Markets: opportunity.seer.pm. Seer app: seer.pm.
- Reality.eth: reality.eth.limo. Kleros: kleros.io.
- Contest brief: Poidh bounty #1531 on Base, "FAO Operating Plan Contest": poidh.xyz/base/bounty/1531.
No third-party statistics are cited in this document. Every rate, volume, and projection is an explicitly labelled illustrative assumption by the author.
Foreguild: A Revenue Operating Plan for a Futarchy Autonomous Organization
Gökhan Turhan (avalidurl), independent researcher. Submission for the Seer Foreguild FAO Operating Plan Contest (Poidh Base bounty #1531). Submissions close 12 November 2026, 23:59 AoE.
“Vote on values, but bet on beliefs.” (Robin Hanson)