Changelog

What changed, and when

Contracts, fees, pairing assets, endpoints and surfaces, dated by the commits that shipped them. The repositories at git.vectr.bot are the full record; live values are always on /contracts and GET /config.

  1. Docs and site

    The MCP server is on npm: npx -y @vectr/mcp

    • @vectr/mcp 1.0.0 is published. Adding Vectr to Claude Desktop, Claude Code, Cursor or any MCP client is now one config entry with "command": "npx", "args": ["-y", "@vectr/mcp"] — nothing to clone and nothing to build. The four read tools still work with no key; vectr_agent still needs one.
    • Every setup snippet across /docs/mcp, /docs/agents and /docs/integrate/launch was switched from a local dist/index.js path to the published package, and the MCP troubleshooting table now covers npx and registry problems instead of build problems.
    • Building from source at git.vectr.bot/vectr/mcp still works and is documented; it is no longer the only way. The CLI is unchanged and still installs from source.
  2. API

    Read-only API keys can no longer create orders through an agent job

    • POST /agent/job run with a read-only key now refuses create_limit_order, create_stop_order, create_dca_order, create_twap_order, cancel_order and set_auto_topup with a message naming the tool. Breaking only for read-only keys that relied on it: use a read-write key or the Terminal.
    • The key's read-only flag is taken from the key, never from the request body. Reads, research and unsigned transaction builds are unchanged.
  3. Docs and site

    One signing wording sitewide, Stock Token terminology, index rules

    • Every page that explains signing now uses the same sentences: an agent's transaction signs only after you confirm or submit it; scheduled orders are authorised once, then fill inside your limits; a read-write key is the automation path. The homepage no longer says the agent signs. Non-breaking.
    • Robinhood Chain brand terms applied: "Stock Tokens" in full, the issuer named as Robinhood Assets (Jersey) Limited, plain Robinhood tickers such as AAPL, and the full non-affiliation disclaimer. A build check (scripts/check-copy.mjs) fails on the banned phrases.
    • Explorers: Blockscout, the explorer Robinhood Chain's docs list, is shown beside RobinScan, where Vectr's contracts are verified. /contracts has stable anchors (#factory, #token, #curve, #fee-collector, #migrator, #lp-locker, #admin-powers, #uniswap).
    • Pair pages (/launch/{TICKER}) are indexable when featured, issued, traded on Vectr or carrying Robinhood's live Stock Token data. Token pages need 10 trades or graduation, and names that impersonate a brand or carry links stay out of search. Empty token categories, /feed, filtered /tokens views and shared apps are noindex.
    • /sitemap.xml is now an index of six sitemaps (static, docs, learn, pairs, tokens, agents), each listing only pages marked index.
    • Docs corrected against the code: the MCP server and CLI install from source (no npm packages), the CLI needs Node 22.12+, API error bodies are { statusCode, message, code?, path }, and the CLI and MCP pages gained troubleshooting tables. New guide: /learn/twap-vs-dca.
  4. Product

    CLI and MCP server published as source on git.vectr.bot

    • The Vectr CLI (vectr login, price, tokens, agent) is public at git.vectr.bot/vectr/cli. It now defaults to https://api.vectr.bot, reads VECTR_API_URL and VECTR_API_KEY, and prints USD in the tokens table.
    • A new MCP server at git.vectr.bot/vectr/mcp exposes vectr_get_price, vectr_get_tokens, vectr_search_token, vectr_get_token and vectr_agent over stdio for Claude Desktop, Claude Code, Cursor and any MCP client. It shares the CLI's ~/.vectr/config.json.
    • Both install from a git clone and a build; there are no npm packages. Docs, the agents page and llms.txt point at the repositories.
  5. Product

    Token pages render server-side; legal pages; learn guides

    • Token pages ship their identity, market snapshot and on-chain facts in the HTML, with a real 404 for unknown addresses and one lower-case canonical URL per contract.
    • Terms of use, privacy notice and risk disclosure published under /legal and linked from every page; custody is disclosed at the point of wallet creation.
    • Three guides under /learn: bonding curves, token graduation, AI-agent trading architecture. Each reads the live protocol configuration.
    • Pair pages (/launch/{TICKER}) gained the day's quote, on-chain mint/burn volume, the tokens launched on that pair and a per-ticker FAQ. Only featured pairs, issued assets and pairs with a live market are indexable.
    • Every page now carries the site card as its Open Graph image. Sitewide wording follows Robinhood's brand guidelines for Stock Tokens.
  6. Docs and site

    Per-topic guides and the supply-split sentence

    • Docs for agents (launch, limit orders, DCA and TWAP, read-only research), the API, the CLI and the MCP server split into per-topic pages with pagers.
    • Token category pages: new launches, memestocks, AI-agent tokens, graduated.
    • GET /config now describes the supply split (curveSupplyTokens, lpReserveTokens) and every page renders the same sentence from it: 1B minted to the curve, 800M sold on the curve, 200M reserved for the graduation position.
  7. API

    Keys can sign; pool-priced pairing assets

    • A read-write API key can submit transactions from its owner's Vectr wallet through /wallet/sign-and-submit; IP and recipient restrictions set at creation are enforced.
    • Pairing assets priced from their own Uniswap V3 pool, with issuer, docs link and a maturity guard that closes new launches before a dated asset expires.
    • /tokens/{address} returns 404, not 500, for an address that is not a Vectr curve.
    • Contracts verified through Etherscan V2 on robin.etherscan.io; /docs/integrate split into a six-page guide; pair pages for every enabled pairing asset.
  8. Protocol

    Contract registry with verification checks

    • /contracts lists every platform contract with its verification status, owner powers and wiring checks read from the chain.
    • Block explorer moved to the Etherscan instance for Robinhood Chain (robin.etherscan.io).
  9. Product

    Platform descriptor on /config; brand and domains

    • GET /config exposes the platform descriptor: feature status (live, beta, coming soon), rate limits, launch parameters, security controls and MCP tools. Public pages render from it.
    • Wallet key export flow built behind step-up re-authentication; it stays disabled in production until the gating is complete.
    • Every URL canonicalised on vectr.bot; test and dev aliases retired. New favicon set from the Vectr mark; llms.txt published.
  10. Protocol

    Vectr moves to Robinhood Chain

    • Contracts deployed on Robinhood Chain (chain ID 4663): token factory, bonding curves quoted in ETH or Robinhood Stock Tokens, FeeCollector, Uniswap V3 migrator and LP locker. Graduation now mints a locked full-range Uniswap V3 position.
    • Source moves to the self-hosted Forgejo at git.vectr.bot; skills install from it.
    • Subscription pricing and tier limits published on GET /config; docs rebuilt with a sidebar and search.
  11. Protocol

    Vectr namespace and custody hardening

    • All contracts renamed into the Vectr namespace; the in-house VectrPool AMM handled post-graduation trading on the previous chain (now legacy).
    • Custodial wallets: AWS KMS envelope encryption of per-user data keys, an audit log of security events, anomaly detection on transfers, and a maintenance scheduler for order reconciliation.
  12. Protocol

    Initial launchpad contracts

    • Token factory and bonding curve contracts, the FeeCollector split, and the first indexer.