A desk on Robinhood Chain
THE CURB
Services

Take the data, or get told when it changes.

Every page is also JSON. Alerts need a key, made in your browser.

What you can use
ServiceWhat you get
Every page, as JSONThe Floor, the Registry and the rest, for your own code.
Evidence versionsEvery saved copy of one source’s record for a series.
Journal by dayWhat changed on one day, as the Gazette prints it.
Alert deliveryA message to your webhook when something changes.
Get alerts

A message when something changes on a token you hold.

  1. 01
    Make a key

    It is made in this browser and shown once. It only names your alerts.

    No browser? POST /api/keys makes one.

  2. 02
    Register your webhook

    Send the address and the tokens you hold. Leave the tokens out to hear about all of them.

  3. 03
    Hear about changes

    Once when a change starts, and once when it ends.

  4. 04
    Stop when you like

    Cancel with the same key.

What you hear about
token · by default
One token: a split on the way, a paused feed, or a late price during market hours.
issuer · by default
Every token at once: the issuer’s shared contract or its published list changes.
market · by default
The gap between the two prices passes 2%, or the pool gets too thin.
chain · by default
The chain stops making blocks.
desk · if you ask
The desk’s own machinery. Sent only if you ask for it.
Register, list, cancel
POST https://thecurb.xyz/api/subscriptions
x-curb-key: curb_…
{ "url": "https://example.com/curb", "tokens": ["AAPL", "TSLA"] }
# kinds default to token, issuer, market, chain; add "kinds": ["desk"] for the plumbing

GET    https://thecurb.xyz/api/subscriptions
DELETE https://thecurb.xyz/api/subscriptions   { "id": "…" }
The CURB token

It would pay for the work. You do not need it.

A launch would pay for an independent review, a legal read and the servers. Holding it gives no share of fees, no buyback, no vote and no discount.

What it does not do
  • It is not needed to form, hold or claim a position.
  • It is not a claim on any series, the treasury, fees or revenue.
  • It does not cover anyone’s losses.
  • Its price says nothing about the position product. The site never adds the two.
  • It gives nobody an admin key. The payment contract has no owner, no pause and no upgrade.
  • The eight claims the desk refuses for the position, it refuses for the token too.
Where it stands
  1. 01The services and the key store are built · doneRehearsed on a local chain.
  2. 02The payment contract is reviewed · not doneA self-review is filed. No independent reviewer has reported.
  3. 03The token launches and its payment desk is deployed · not doneNo token or desk is configured here.
  4. 04A price for the token is read from its pool · not doneNo pool is configured here.
  5. 05Interviews with prospective holders · not held, by decisionDecided on 20 September 2026. Observed use stands in.

The launch venue is PONS v2, a bonding-curve launchpad on Robinhood Chain. It was chosen on 17 September 2026. Its first three seconds carry a 99% tax. At 4.2 ETH raised, trading moves to a Uniswap v4 pool. No call on this desk checks a balance.

No funding source or launch approval is recorded yet. If a launch raises money, the budget is published first.

The token record · What is assumed meanwhile

The payment machinery · not in use

The contract, the price reader and the receipts are built and tested. They stay here so anyone can check them.

The terms, if payment is switched on
  • A call is charged only when it is answered.
  • Credit does not expire while the service it buys is offered.
  • A service closes with 30 days’ notice, here and in the journal.
  • Nothing is refunded, in dollars or in CURB. The contract has no refund path.
The price list

These prices were set on 2026-09-12 for the token. No endpoint reads them today.

Opening a keyWhat a key needs before its first call. Decided by the product owner on 2026-09-12.US$20.00
Evidence versions/api/positions/<series>/evidence/versions?source=<id>US$0.05 / call
Journal by day/api/positions/<series>/journal?day=YYYY-MM-DDUS$0.05 / call
Alert delivery/api/subscriptionsUS$0.10 / delivery
The rate · read from the chain · never typed in

No rate. No token, desk or pool is configured here.

No CURB amount is quoted until the token trades in a pool the desk can read. A price is never typed in by hand.

The desk and the treasury · nothing to verify while no desk is configured

No payment desk is configured here. The treasury is a 2-of-3 Safe on Robinhood Chain: 0x4E69723F9Ba9fA2C9842d77b240b2C0F601ac219, created at block 61,691,826. That records its creation. It does not verify a deployed payment desk.

Receipts · what the desk has taken in, as credited

No top-up has been credited. There is no desk configured here to pay.

No pending top-up index has been recorded yet. The number waiting for a rate is unknown; credited receipts above are a separate reading.

Derived from the keys’ rows on every request, never a second record.

A key, a quote, a top-up, a balance

The top-up is one call, signed in your own wallet. The site holds no key and sends nothing. A balance is public by its hash. topUp(bytes32 keyHash, uint256 amount)

A key · made here · never sent

Thirty-two random bytes from this browser, hashed with SHA-256. The desk stores neither; it learns of the hash when the chain credits it. Copy the key now — it is not shown again, and a lost key is a lost balance.

A quote · dollars to CURB at the last rate read
The top-up · one call, signed in your own wallet

CURB_CREDITS is not set: no token, no desk and no pool are configured, so nothing is read and no rate is quoted No payment bytes are composed until a quote confirms current code and rate evidence for its destination.

topUp calldata · not composed
—
amount · CURB base units
—
A balance · by key hash · public