Take the data, or get told when it changes.
Every page is also JSON. Alerts need a key, made in your browser.
| Service | What you get |
|---|---|
| Every page, as JSON | The Floor, the Registry and the rest, for your own code. |
| Evidence versions | Every saved copy of one source’s record for a series. |
| Journal by day | What changed on one day, as the Gazette prints it. |
| Alert delivery | A message to your webhook when something changes. |
A message when something changes on a token you hold.
- 01Make a key
It is made in this browser and shown once. It only names your alerts.
No browser? POST /api/keys makes one.
- 02Register your webhook
Send the address and the tokens you hold. Leave the tokens out to hear about all of them.
- 03Hear about changes
Once when a change starts, and once when it ends.
- 04Stop when you like
Cancel with the same key.
- 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.
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": "…" }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.
- 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.
- 01The services and the key store are built · doneRehearsed on a local chain.
- 02The payment contract is reviewed · not doneA self-review is filed. No independent reviewer has reported.
- 03The token launches and its payment desk is deployed · not doneNo token or desk is configured here.
- 04A price for the token is read from its pool · not doneNo pool is configured here.
- 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 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.
- 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.
These prices were set on 2026-09-12 for the token. No endpoint reads them today.
| Opening a key | What 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-DD | US$0.05 / call |
| Alert delivery | /api/subscriptions | US$0.10 / delivery |
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.
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.
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)
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.
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
- —