Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion apps/web/public/llms.txt
Original file line number Diff line number Diff line change
Expand Up @@ -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 <usd>` = 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 <usd>` = 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 <usd>` = 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 <usd>` = 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 <handle>` then restart the worker (`c0mpute worker stop && c0mpute worker start -d`), or install with `curl -fsSL https://c0mpute.com/install.sh | sh -s -- --name <handle>`. 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.
Expand Down
7 changes: 4 additions & 3 deletions apps/web/src/app/market/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -68,9 +68,10 @@ export default async function MarketPage() {
</table>
<p className="text-xs text-[var(--color-dim)] leading-6">
<a href="https://infernetprotocol.com" target="_blank" rel="noopener noreferrer">Infernet</a>{" "}
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. →{" "}
<Link href="/pricing">pricing</Link>
</p>
Expand Down
4 changes: 2 additions & 2 deletions apps/web/src/app/pricing/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -69,11 +69,11 @@ export default function PricingPage() {
<tr>
<td className="py-2 pr-6 align-top accent whitespace-nowrap">infernet</td>
<td className="py-2 text-[var(--color-dim)] leading-6">
<strong className="text-[var(--color-fg)]">A separate product, 2% house fee.</strong>{" "}
<strong className="text-[var(--color-fg)]">The same 5% house fee.</strong>{" "}
Paid inference bought on{" "}
<a href="https://infernetprotocol.com" target="_blank" rel="noopener noreferrer">infernetprotocol.com</a>{" "}
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.
</td>
</tr>
<tr>
Expand Down
4 changes: 2 additions & 2 deletions apps/web/src/app/providers/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -165,8 +165,8 @@ $ c0mpute worker start --roles tts,stt`}</CodeBlock>
bought through the <Link href="/market">market</Link> will pay you{" "}
<strong className="text-[var(--color-fg)]">95%</strong> 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.
</p>
<p className="text-[var(--color-dim)]">
Your record is portable. Reputation is derived from signed receipts
Expand Down
7 changes: 4 additions & 3 deletions apps/web/src/lib/market.ts
Original file line number Diff line number Diff line change
@@ -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;
Expand Down
Loading