From 3d5ae40c7e17c3bfe5509dba6de7bbcb2a1931ac Mon Sep 17 00:00:00 2001 From: Anthony Ettinger Date: Sun, 8 Nov 2026 16:16:15 +0000 Subject: [PATCH] fix(web): Infernet now charges the same 5% fee; operator keeps 95% everywhere Anthony, 2026-11-08: one 5% commission across c0mpute and Infernet. MARKET_FEE_PCT stays 5 (OPERATOR_SHARE_PCT 95). Only the copy that said Infernet's fee was 2% (operator 98%) changes: /pricing, /market, /providers, the market.ts comment and llms.txt. The two fees still never stack on one job. The market fee is still display-only (not collected until market settlement launches), so no recorded money changes. Co-Authored-By: Claude Opus 5.5 --- apps/web/public/llms.txt | 2 +- apps/web/src/app/market/page.tsx | 7 ++++--- apps/web/src/app/pricing/page.tsx | 4 ++-- apps/web/src/app/providers/page.tsx | 4 ++-- apps/web/src/lib/market.ts | 7 ++++--- 5 files changed, 13 insertions(+), 11 deletions(-) diff --git a/apps/web/public/llms.txt b/apps/web/public/llms.txt index e42cca51..21fe98b4 100644 --- a/apps/web/public/llms.txt +++ b/apps/web/public/llms.txt @@ -11,7 +11,7 @@ - [Chat](https://c0mpute.com/chat): chat with open models served by c0mpute/Infernet provider nodes. Sign in with CoinPay (a CoinPay DID is required). Same chat from the CLI (`c0mpute chat login`, `c0mpute chat "prompt"`), an OpenAI-compatible API (base URL `https://c0mpute.com/v1`, `Authorization: Bearer c0k_...`), and MCP (`https://c0mpute.com/api/mcp`, tools chat, list_models, whoami; stdio via `c0mpute chat mcp`). - [Run a node](https://c0mpute.com/providers): `curl -fsSL https://c0mpute.com/install.sh | sh` installs c0mpute and starts the worker (Linux, macOS, Windows via WSL2; CPU or GPU). The goal is 100,000 nodes, enough pooled capacity to train and serve open-weight models in the open. - [GPU earnings estimates](https://c0mpute.com/estimates): choose a GPU and compare illustrative monthly scenarios using public GPU rental rates and assumed paid utilization. These are not actual c0mpute payouts or guaranteed earnings; anonymized payout averages by GPU are not published yet. -- [Market](https://c0mpute.com/market): GPU nodes online with each operator's listing. Fully competitive: every job is a sealed-bid auction under the buyer's cap and the lowest bid wins automatically; no rate card. `c0mpute pricing set --min ` = dynamic pricing (starts at 60% of the cap, undercuts the winning price by 2% after a loss, probes up after a win, rises with queue load) never under the floor; 5% market fee on market jobs; `--fixed ` = one price. The listing (`pricing: {mode, min_usd, fixed_usd}`) is in https://c0mpute.com/api/nodes. +- [Market](https://c0mpute.com/market): GPU nodes online with each operator's listing. Fully competitive: every job is a sealed-bid auction under the buyer's cap and the lowest bid wins automatically; no rate card. `c0mpute pricing set --min ` = dynamic pricing (starts at 60% of the cap, undercuts the winning price by 2% after a loss, probes up after a win, rises with queue load) never under the floor; 5% market fee on market jobs (the operator keeps 95%; Infernet charges the same 5% on paid inference and the two never stack); `--fixed ` = one price. The listing (`pricing: {mode, min_usd, fixed_usd}`) is in https://c0mpute.com/api/nodes. - [Node board](https://c0mpute.com/nodes): every node online now, ranked by `c0mpute bench` score, with the operator's nickname. JSON at https://c0mpute.com/api/nodes (`name` per node, `operators` = nodes online per nickname). - Node nicknames: `c0mpute name ` then restart the worker (`c0mpute worker stop && c0mpute worker start -d`), or install with `curl -fsSL https://c0mpute.com/install.sh | sh -s -- --name `. Stored in `~/.c0mpute/name`; `C0MPUTE_NAME` overrides it. Lowercase a-z, 0-9, - and _, up to 32 chars. Public and unverified; earnings follow the payout address, not the name. Needs 0.2.64+. - [Benchmarks](https://c0mpute.com/benchmark): live CPU, cores, RAM, composite score and per-workload throughput for online nodes. These synthetic CPU workloads do not measure AI model inference speed. diff --git a/apps/web/src/app/market/page.tsx b/apps/web/src/app/market/page.tsx index c592490f..75528c25 100644 --- a/apps/web/src/app/market/page.tsx +++ b/apps/web/src/app/market/page.tsx @@ -68,9 +68,10 @@ export default async function MarketPage() {

Infernet{" "} - is a separate product with its own 2% house fee on paid inference - jobs, which also run on these nodes; the {MARKET_FEE_PCT}% market fee - never applies on top of an Infernet job. Two peers dealing directly + charges the same {MARKET_FEE_PCT}% house fee on paid inference jobs, + which also run on these nodes, so the operator keeps{" "} + {OPERATOR_SHARE_PCT}% either way; the market fee never applies on + top of an Infernet job. Two peers dealing directly over the open protocol, without the market, pay no protocol fee. →{" "} pricing

diff --git a/apps/web/src/app/pricing/page.tsx b/apps/web/src/app/pricing/page.tsx index 04c5b202..8c1d2ea5 100644 --- a/apps/web/src/app/pricing/page.tsx +++ b/apps/web/src/app/pricing/page.tsx @@ -69,11 +69,11 @@ export default function PricingPage() { infernet - A separate product, 2% house fee.{" "} + The same 5% house fee.{" "} Paid inference bought on{" "} infernetprotocol.com{" "} runs on c0mpute nodes but is billed by Infernet: the operator - keeps 98%. The c0mpute market fee is never added on top. + keeps 95%. The c0mpute market fee is never added on top. diff --git a/apps/web/src/app/providers/page.tsx b/apps/web/src/app/providers/page.tsx index de619640..b40e9718 100644 --- a/apps/web/src/app/providers/page.tsx +++ b/apps/web/src/app/providers/page.tsx @@ -165,8 +165,8 @@ $ c0mpute worker start --roles tts,stt`} bought through the market will pay you{" "} 95% once market settlement launches (a 5% market fee); no fee is collected today. - Paid Infernet inference is a separate product with its own 2% house - fee, so it pays you 98%. + Paid Infernet inference charges the same 5% house fee, so it also + pays you 95%; the two fees never stack.

Your record is portable. Reputation is derived from signed receipts diff --git a/apps/web/src/lib/market.ts b/apps/web/src/lib/market.ts index c3e240d7..b4b9e33a 100644 --- a/apps/web/src/lib/market.ts +++ b/apps/web/src/lib/market.ts @@ -1,9 +1,10 @@ /** * The c0mpute market fee: what c0mpute keeps from a job bought through the * c0mpute market (c0mpute.com/market). The node operator gets the rest. - * Anthony set it on 2026-10-27. Infernet is a separate product with its own - * 2% house fee on paid inference (decided 2026-11-02: two products, two fees); - * the market fee never applies on top of an Infernet job. + * Anthony set it on 2026-10-27. Infernet charges the same 5% house fee on paid + * inference (2026-11-08: one 5% fee across c0mpute and Infernet, the operator + * keeps 95%). The two fees never stack: an Infernet job pays Infernet's 5% + * only, never the market fee on top. */ export const MARKET_FEE_PCT = 5; export const OPERATOR_SHARE_PCT = 100 - MARKET_FEE_PCT;