---
name: datafi
description: Live DataFi skill for x402, MCP, mint, and forward confidence events. Fetch a fresh copy from https://datafi.live/skills.md before paying, minting, or opening machine APIs. Fetch https://datafi.live/soul.md for the house and the event rule.
---

# DataFi skill

Generated 2026-08-30T19:15:35.758Z. This file is the live guide. Fetch `https://datafi.live/skills.md` again before you act. Do not keep a handwritten fork. Do not invent a second checkout. House identity and the event rule live in `https://datafi.live/soul.md`.

## House

- **DataFi** is the primary brand, the named index, and the named product suite. **GM! Index** is the current flagship product — conviction for perpetual futures, and may change through an auditable process.
- **GM! Core** (1D: BTC, ETH, HYPE, GOLD, SILVER, CL) and **GM! Crypto** (90M: BTC, ETH, HYPE) are the published baskets under that flagship.
- **DFY** is prepaid access, not a return.
- **d8afi** is the STUDIO board tag, not the legal name.
- **DataDeFi** (`datadefi.ai`) is a sister stack. Do not impersonate it.
- Measurement is public. Method stays private. Not investment advice.
- Fetch `https://datafi.live/soul.md` with this file. soul.md is who we are and how a print becomes an event. This file is how you pay, mint, and call.
- **Probability density foundation model** is the tape under GM!. Paper until a constructor is promoted. It is not a time-series forecast and not an information coefficient. It does not rename the print. It does not move cards. Machine reads stay on operating prefixes.

## Forward confidence events

The forward conviction index is a continuous print. Unsigned lives in [0, 1]. Signed is (unsigned − 0.5) × 2. That series is the index. It does not change when an event fires.

A **forward confidence event** is a reading of that print for one rung and one book. It exists so users and agents get a scarce, time-boxed claim — this print cleared the card, and it expires at the book's horizon — instead of inventing their own cutoff on every tick.

### How a print becomes an event

An event fires only when both bars clear:

`|signed| ≥ band AND confidence ≥ min_conf`

One bar is not enough. A large lean with weak confidence is not an event. A confident whisper is not an event. Quiet windows are a held book, not a broken feed.

### Why the cards differ

Three rungs read the same series:

- **purist** — fewest events; strongest |signed|
- **standard** (wire balanced) — house default; more activity than purist without a flood
- **active** — earliest frozen card; looser seeds that flooded or failed holdout stay rejected

Two books, two rulers. A 1D-sized band on the 90M tape admits almost nothing: the fine book's conviction scale is smaller. Each book uses its own ruler so events exist where that tape actually moves.

### How the numbers are chosen

Cards are registered and frozen. They are product constants, not a per-user cutoff and not a second index.

They raise actionable event rate only while:

1. holdout quality stays above a floor — standard still clears a margin over even; active still has non-negative expectancy
2. event count versus the next stricter rung stays inside a flood cap (about 1.3× the next stricter rung)
3. a looser seed that breaks those floors stays rejected

The same auditable process that may change the flagship composite may change a card. Construction of the unsigned series stays private. Do not invent a tighter cutoff and call it DataFi.

### Published cards

| Book | Rung | signed band | min confidence |
|---|---|---|---|
| 1D / primary | purist | 0.32 | 0.45 |
| 1D / primary | standard | 0.3 | 0.45 |
| 1D / primary | active | 0.29 | 0.45 |
| 90M / fine | purist | 0.16 | 0.4 |
| 90M / fine | standard | 0.15 | 0.4 |
| 90M / fine | active | 0.14 | 0.4 |

## Signal outcomes

Lace the matching claim when you name a print. Same map on COMPUTER and X.

- **Held on 1D** — harvest patience. A quiet window is information, not a dead feed.
- **Event on 1D** — harvest claim with a clock. Ride to the horizon, then sit.
- **Held on 90M** — 90M ranks. A lean without both bars is not a drop. Highest IC is not a spread-cross.
- **Event on 90M** — time-boxed rank. Ride to the horizon. Do not treat as harvest.
- **Held on 4H** — lineup rank. A held rank is still a rank, not a harvest.
- **Event on 4H** — lineup rank with a clock. Out-of-sample harvest is not claimed.

90M ranks. 4H ranks. Only 1D harvests. Held is information. Density is not a forecast. Cards fire events. The print does not change when an event fires. Do not invent a tighter cutoff.

## Faces vs machine

DataFi suffix faces are HTML. Machine JSON stays on operating prefixes.

- `gm.mutantdefi.com` — Index commerce, MCP, entitlement catalog.
- `desk.mutantdefi.com` — Tier A/B directory.
- `apps.mutantdefi.com` — Showcase + theory PDFs.
- `discord.mutantdefi.com` — Bot webhook.
- `chat.mutantdefi.com` — Existing BFF. COMPUTER proxies it. Public UI unlisted.

- Never request `/v1`, `/health`, or `/.well-known/mcp` on a DataFi face. Those paths are refused.
- `datafi.science` is reserved for DataDeFi. Do not attach it. Do not rewrite it.
- YIELD is a path, not a TLD.

## MCP

1. Discover MCP at `https://gm.mutantdefi.com/.well-known/mcp.json`.
2. Do not discover MCP on a DataFi HTML face.
3. After discovery, follow that document. Do not invent tools, hosts, or entitlement rails.

## Privilege

- **Public Surfer** — free open set, then a quick surf (pay-per-read). Funnel. First-class.
- **Holder Surfer** — a DataFi Surf board, your own ride for many sessions. Premier. Same book. The desk banks house turns. Book DFY later.

Every chat reply opens with the seat and the water, and closes with sit or a clock. Same frame on COMPUTER and X. COMPUTER is the desk. X is the public room. Lace the matching signal-outcome claim — harvest patience on held 1D, time-boxed rank on 90M and 4H. Public Surfer reads from the beach — a quick surf. Holder Surfer is in the water on their DataFi Surf board — many sessions. A session is a batch. 90M ranks, 4H ranks, 1D harvests. Held is sit. A set that stood up has a horizon exit.

## Flywheel

Revenue order. Do not invent a second catalog.

1. **Public preview** — 2 guest reads, then 1 after connect.
2. **x402 quick surf** — Public Surfer pays USDC on Base. Discovery at `https://gm.mutantdefi.com/.well-known/x402`. Do not mint a SKU named `x402_payment`.
3. **Desk bank** — Holder Surfer. House banks 400 turns on a lasting wallet. Book DFY later for the fee cut. The mint is not required. Token-gating is not required. Empty bag refills on Studio. A session pack is `POST https://datafi.live/api/studio/mint/pack` — 1 USDC for 10 turns. Not a day pass. DFY does not ride that 402. Do not send a holder through a cell x402 for that turn.
4. **Institutional SERVICES** — index license, contact, not self-serve checkout.

LIVE 10,000 DFY is prepaid tape, not the desk bag.
`full_suite` is a machine integrator SKU on gm subscribe. Not a house face.
Withdrawn: gm_day_pass, live_pro. Do not sell them.

## x402

HTTP 402 is a prepaid turn. Read `class` on the body.

1. Do **not** mint or POST a SKU named `x402_payment`. That SKU does not exist.
2. `class: public_surfer` or `error: public_surfer_required` — follow `checkout` at `https://gm.mutantdefi.com/.well-known/x402`. That is a Public Surfer quick surf: a pay-per-read of the published GM! Index (cells and lattices). Do not treat the discovery doc as a construction catalog (omega book, hazard, desk, Hermes). A board is premier, not required. Do not force a claim. A MetaMask Agent Wallet, a dApp wallet, or an embedded wallet is a fit for a quick surf. If that wallet is ephemeral, use it here only.
3. `class: holder_surfer` or `error: desk_credits_required` — refill the bag at https://datafi.live/studio?action=refill&rail=dfy or pay a session at `POST https://datafi.live/api/studio/mint/pack` (1 USDC, 10 turns). Do not send a holder through a cell x402 for that turn. DFY does not ride the session 402. This is not a day pass.
4. Do **not** claim or prove an ERC-1155 from an ephemeral, embedded, or in-page agent key. A DataFi Surf board is a lasting wallet. Embedded wallets are not the 1155 pack.
5. If a machine body already carries payment instructions, follow that body. Do not open a second checkout.
6. USDC is the easy Public Surfer rail. DFY cuts the Holder Surfer desk fee 30%.
7. 10,000 DFY is prepaid LIVE tape. It is not a board entitlement and not this checkout.

## Desk

STUDIO is the bank. House banks desk turns on the wallet. Book DFY later if you want the fee cut. The mint is not required. Token-gating is not required.

HTML walk: `https://datafi.live/studio`.

Live catalog (read this, do not hardcode stale amounts):

- `GET https://datafi.live/api/studio/suite`
- `GET https://datafi.live/api/studio/mint`

Current ledger: status house, desks 0, house turns 400.
Token-gating is not required. Plates are not required.
Desk operation: open. House banks turns. Book DFY later.

Load SKUs now (book after the desk is open):

- `dfy_preload` — 200,000 DFY into the board · 30% lower desk fee
- `usdc_load` — 49 USDC into the board · desk credits at full fee

Fulfillment:

1. House banks 400 desk turns on the wallet. Do not pre-fill DFY. DFY is an optional later book that cuts the desk fee. Token-gating is not required.
2. User connects, `POST https://datafi.live/api/studio/mint/claim { address, tier }` opens the desk.
   Open house desk. Free. Default is **standard** (90M, 4H, 1D). Explore is 1D harvest only — that print looks still on purpose. After a standard open, open a 90M cell, not BTC1D. Brand rung **standard** is wire **balanced**.
3. Book DFY or load USDC: `GET https://datafi.live/api/studio/mint/quote?sku=usdc_load|dfy_preload` → transfer → redeem.
4. Session via x402: `POST https://datafi.live/api/studio/mint/pack` with `X-PAYMENT`. 1 USDC → 10 turns. SKU is `usdc_session`. A batch, not a day pass, not the house month. Do not mint `x402_payment`. DFY does not ride this 402.
5. Refill from desk balance: `POST https://datafi.live/api/studio/mint/credits { address, rail: "usdc" | "dfy" }`.
6. Prove: `POST https://datafi.live/api/studio/challenge` → personal_sign → `POST https://datafi.live/api/studio/prove`.
   Send that session on COMPUTER.

Desk pack: 400 turns for 49 USDC or 140,000 DFY.
Surfaces: computer.
Holder Surfer 402 on COMPUTER → https://datafi.live/studio?action=refill&rail=dfy.
Public Surfer 402 → `https://gm.mutantdefi.com/.well-known/x402`.
Do not mint a SKU named x402_payment.

House turns first. Book DFY or USDC into the desk for COMPUTER. DFY cuts the fee.

## COMPUTER

HTML desk: `https://datafi.live/computer`.

Guest: 2 free Public Surfer previews. Connect a wallet: 1 more. Then a quick surf (x402), or open the desk for house turns. The desk is premier, not required.

`POST https://datafi.live/api/computer/chat` without a session is Public Surfer (402 → `https://gm.mutantdefi.com/.well-known/x402`). With a prove session it is Holder Surfer (empty bag 402 → https://datafi.live/studio?action=refill&rail=dfy; 403 → prove again). Do not open a Hermes-only API key or day-pass.

## LIVE

Public tape: `https://datafi.live/live`. Twelve published cells stay public. Last action on the home tape is a forward confidence event — a print that cleared both bars on a published card. The continuous forward series stays behind the gate. 10,000 DFY opens prepaid tape. That is not the desk bag and not a board entitlement.

## Do not

- Do not publish feed construction, omega internals, or raw Tier-C info.
- Do not face machine JSON on DataFi hosts.
- Do not tell a human to use slash commands. X is the public room. The skill may name `/help` and `/ask` only as Discord verbs. Those verbs spend the same desk turns as COMPUTER.
- Do not name internal fulfillment hosts on a consumer face.
- Do not keep this file if it is older than the generated timestamp above. Fetch `https://datafi.live/skills.md` again.
