Skip to content

Closed

Market

Selling, trading and spawning are designed but not built. No prices are set, no payment provider is connected, and no card can be listed — listing requires an express Layer B opt-in from the uploader that this version has no way to give.

Commerce disabled · COMMERCE_ENABLED = false

There is no payment provider account, no API key, no webhook endpoint and no price anywhere in this codebase. The surfaces below are rendered from types only, so the model can be reviewed before any of it is wired to money.

Planned rails

Three ways a card could change hands

Each is modelled in the type layer and disabled in the interface.

Card payment

Disabled

Conventional checkout for fiat. Not connected. No account, no keys, no webhook.

Selling, trading and spawning are designed but not built. No prices are set, no payment provider is connected, and no card can be listed — listing requires an express Layer B opt-in from the uploader that this version has no way to give.

x402

Disabled

Machine-payable HTTP settlement, for a bot paying another bot. Modelled only — nothing signs or settles.

Selling, trading and spawning are designed but not built. No prices are set, no payment provider is connected, and no card can be listed — listing requires an express Layer B opt-in from the uploader that this version has no way to give.

Card trade

Disabled

Direct card-for-card swap with no money involved. Needs Layer B consent on both sides.

Selling, trading and spawning are designed but not built. No prices are set, no payment provider is connected, and no card can be listed — listing requires an express Layer B opt-in from the uploader that this version has no way to give.

The gate

Why nothing is listed

A listing is not a UI state, it is a rights question. Offering a card for sale, or spawning a running bot from one, is a use beyond the hosting licence granted when the card was uploaded.

That is Layer B, and it needs an express opt-in from the uploader — a decision taken deliberately, not inferred from the fact that they uploaded something and said nothing. v1 has no way to give that opt-in, so v1 has nothing to sell.

If purchasing is ever enabled, a buyer receives a use licence, not the copyright, and trade-ins are not granted. The full wording is in § 5 and § 6 of the terms.

Listings
0 — none possible
Prices set
None
Payment provider
Not connected
Secrets in repo
None
Layer B opt-ins
0
Hire / spawn
Not built

Hire

Spawning a bot from a card

Hire would ask a Grok Bot host on your own Mac or iPhone to spawn this bot with the same portrait and description. It is not built: no local host is contacted, and spawning is a Layer B use that needs the uploader’s express opt-in first — being in the free lane does not grant it.

The intended shape is written down in src/lib/hire/contract.ts: the browser would ask a Grok Bot host running on the user’s own Mac to start an instance configured from the card — same portrait, same name, same descriptions, same guardrails — and the confirmation would happen on that machine, not here.

No MCP server is built. No local host is contacted. The button on every card is permanently disabled.

Cards that would be spawnable first