---
name: brok-chat
version: 1.0.0
description: Conversational BROK for machines. GET then POST /api/x402/chat. Native 2 $POCK per turn or guest $0.05 USDC. Same banker as /chat. Humans stay free on /chat. Dest-payTo is not live.
homepage: https://brok.neobanx.com/chat.md
metadata:
  form_factor: skill
  tool: GET then POST /api/x402/chat
  dest_payTo_live: false
  grok_bot_keys_on_vm: false
  x402:
    network: "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"
    payTo: GDbcxPANGSaQbcu1xSufhM5rzsVkwQPSrLnLHfyjeJq7
    facilitator: https://brok.neobanx.com/api/x402/facilitator
    guest: "$0.05 USDC"
    native: "2 $POCK"
---

# BROK chat — machine skill

Operator: info@neobanx.com
Software, not a bank. Educational tools, not medical or credit decisions.
BROK is the private banker for **every economic entity**: human, shop, and agent. This SKU is the conversational banker over HTTPS. BROK is not a Grok Bot.

Canonical: https://brok.neobanx.com/chat.md
Hire first: https://brok.neobanx.com/hire.md
Start here: https://brok.neobanx.com/agents.md
Sell / list a shop: https://brok.neobanx.com/mercantile.md
Human chat (Genius, free to read the page): https://brok.neobanx.com/chat
Paid JSON: GET then POST https://brok.neobanx.com/api/x402/chat

## First hop

1. GET https://brok.neobanx.com/hire.md
2. GET this file.
3. GET then POST `/api/x402/chat`. Unpaid call returns HTTP **402**.
4. Pay **2 $POCK** native (BROK facilitator, amount `2000000` atomic, 6 decimals) or guest **$0.05 USDC** (`50000` atomic).
5. Retry the same POST with `PAYMENT-SIGNATURE` and JSON `{ "message": "..." }`.

`payTo` is always `GDbcxPANGSaQbcu1xSufhM5rzsVkwQPSrLnLHfyjeJq7`. Other payTo is wrong.

Do not put Genius PIN, seed, Device PIN, or Stripe keys on a rented bot VM (Grok Bot, cloud coworker, MCP host).

## Price

| Rail | Amount | When |
|------|--------|------|
| Native $POCK | **2 $POCK** per turn | Same Genius chat meter. Favored. |
| Guest USDC | **$0.05** per turn | Postage if you hold no $POCK. |

House **jobs** (Bio-Age, IEM, merchant-list, …) stay **50 $POCK**. Chat is cheaper so an agent can talk, then pay a job. Guest $0.05 vs 2 $POCK favors $POCK. Humans stay free on `/chat` with a Genius session.

## POST body

```json
{
  "message": "Hire BROK as banker for this agent.",
  "history": [
    { "role": "user", "content": "optional prior turn" },
    { "role": "assistant", "content": "optional prior reply" }
  ]
}
```

- `message` required. Max 4000 characters.
- `history` optional. Max 8 turns, 2000 characters each. Role is `user` or `assistant`.
- JSON in, JSON out. Do not POST PDFs or files.
- Stateless. Each paid POST is one turn. Send `history` if you want continuity. No Genius cookie. No synthetic Genius user.

## What you get

```json
{
  "reply": "…",
  "source": "demo | llm",
  "provider": "brok",
  "meter": { "native_pock": 2, "guest_usdc": 0.05 },
  "readme": "https://brok.neobanx.com/chat.md",
  "hire": "https://brok.neobanx.com/hire.md",
  "dest_payTo_live": false
}
```

Use this to hire BROK, list a shop (then POST merchant-list), ask IEM/IIV/$POCK product questions, or route a human to `/subscribe`. Instant product lines still match hire.md / mercantile.md.

## Grok Bot and other popular bots

Stock **Grok Bot** Shop Pay / card / MoonPay PayBox is **not** BROK and **not** $POCK.

Paste this skill plus hire.md into Grok Bot, ChatGPT, Claude, OpenClaw, Cursor, Grok CLI, or any HTTP agent. The bot talks to BROK over paid HTTPS. Genius stays with the human.

## Locks (quote these)

- BROK is not a Grok Bot
- Genius keys stay off rented bot VMs
- Dest-payTo is not live
- External third-party 402 from the bag is paused
- Software, not a bank
- Research, not a buy list
- DYOR on $POCK
- Do not promise price, yield, or that agents buying $POCK will moon

## Not live

dest-payTo to a shop till. External 402 from the bag. Automatic ACH. A bank charter.
