Skip to content
Changelog

What changed.

Changes to the API, links, embeds and the program. Newest first.

  1. Continue with Facebook, the Messenger bot

    • `GET /api/auth/social/providers` can list `facebook` (Continue with Facebook, `public_profile` only) beside `x`, `google` and `apple`; each appears only on a deployment that has its credentials. The same id is accepted by `/api/auth/social/<provider>/start`, the callback and the Settings link/unlink routes.
    • The Cartel Family Facebook Page answers in Messenger with the same bot as Telegram: paste a contract address for the token card with Buy and Chart, "portfolio" for a linked account, "link" to connect it (`/connect/messenger` while signed in mints a one-time code and opens the thread).
  2. Curve tokens trade in the app, mentions and tickers link, help everywhere

    • four.meme, Flap and Pons bonding-curve tokens now trade in the app on BNB Chain and Robinhood Chain through the CartelFeeRouter (`0x6660Cc82673c8748E8ec20cD75f64624320dfe09`, source verified on Sourcify): the platform fee rides inside the same transaction as the curve trade. A board card's `buy.mode` says `sheet` where that holds and `external` where a token still links out.
    • Posts, replies, family posts and comments carry a `rich` object: `@handle` mentions (with `exists`), `$TICKER` tags (resolved to one `mint` + `chain` only when exactly one token answers, else `resolved: false`), contract addresses and links. Composers accept `token_refs [{symbol, mint, chain}]` to pin a ticker to an exact token.
    • `GET /api/v1/mobile/health` carries `resources`: Docs, Developers, Blog, Status, support and the changelog, the same list every app's Help & resources menu draws.
    • The sign-in screen on web, the Telegram Mini App and the phone app is one shape: what Cartel Family is, then one button per family of methods, naming only the methods this deployment can complete.
  3. The launch board leads with running tokens

    • `GET /api/launch/launches` defaults to `sort=running`: tokens that clear a quality bar (liquidity, 24h volume, age, holders; a curve token needs progress and distinct buyers in the last hour), ranked by traction. The payload's `gate` states the bar; every card carries `liquidity_usd`, `volume_24h_usd`, `holders`, `age_s`, `gate_pass` and, on New, `clones` (same name or ticker launched in 24h, folded into the first).
    • `holders` is now counted on chain for every launch, not only where a venue's API publishes it: on EVM from the token's Transfer logs (addresses with a balance; the pool, the launchpad's contracts and the zero address are not counted and are named in `holders_excluded`), on Solana from the mint's token accounts. Each card says where the figure came from (`figure_sources.holders`: `chain_transfers`, `helius`, `rpc_accounts`, `peddles_api`, `market`) and, while a count is not current, `holders` is null with `holders_source` saying why (`indexing`, `stale`, `unavailable`). The quality bar reads the real count.
  4. Sign in to the developer dashboard with any method

    • The developer dashboard at dev.cartel.family signs you in with whatever you use in the app — wallet, passkey, Telegram, X, Google, Apple or password — and brings you straight back.
  5. The developer portal and the Builder Program

    • The public read-only API is documented at docs.cartel.family, with a live Try it on every endpoint and an OpenAPI 3.1 document at `/openapi.json`.
    • The Builder Program: register, hold API keys (`X-Api-Key`), and earn a share of the platform fee on members you bring in. Manage it on the developer dashboard at dev.cartel.family.
    • `GET /api/status/heartbeat`: the platform heartbeat (ok, slow or down), for a status page.
    • Documented public endpoints answer `Access-Control-Allow-Origin: *` (no credentials), so a page on another origin can read them.
  6. Ethereum, Monad and HyperEVM

    • The market, the majors, charts, trust reads and the trade feed cover Ethereum, Monad and HyperEVM alongside Solana, Base, BNB Chain, Arbitrum, Polygon and Robinhood Chain. `market_chains` on `/api/v1/mobile/health` lists every chain with its label and minimum buy.
  7. Launches on the board, the live cursor

    • `/api/launch/launches` and `/api/launch/status`: the launch board (New / Hot / Near graduation) and the launchpads' state.
    • `/api/live/since`: one cursor for new trades, launches and calls, and `/api/live/members-in` for who is in a token.
    • `/api/game/ladder`, `/api/game/season`, `/api/game/ranks`: the family-rank ladder and the season race, public fields only.
  8. Share links

    • `/t/<mint>?ref=<code>`: the token share link that unfurls as the card and carries the sharer's referral code; `/api/pnl-card/token/<mint>.png` renders the card.