Skip to content

docs: use Candide unified chain-ID endpoints

Created by: AlonzoRicardo

What

Updates all Candide example endpoints in the docs to the unified, chain-ID format that Candide rolled out (one URL serves both bundler and paymaster; chain selected by chain ID):

  • Public: https://api.candide.dev/public/v3/{chainId}
  • Authenticated: https://api.candide.dev/api/v3/{chainId}/{apiKey}

Why

The docs still showed the old format, which is now inaccurate:

  • Split-path https://api.candide.dev/bundler/v3/... and /paymaster/v3/... (in the 7702 configuration page) → these now return HTTP 404.
  • Chain slugs (/public/v3/ethereum, /polygon, /arbitrum, /sepolia) → still resolve, but chain ID is the documented convention and now matches the chainId field in each config block.

Changes

  • 7702 configuration.mdx — replaced the broken "Separate Paymaster Endpoint" split-path example with a "Using Candide" section on the unified endpoint (only bundlerUrl needed; paymasterUrl defaults to it). Kept a note that paymasterUrl still exists for providers that genuinely split.
  • 4337 / bridge-usdt0 / react-native-quickstart / skills/wdk/references/wallet-evm.md — converted chain slugs to chain IDs (ethereum→1, polygon→137, arbitrum→42161, sepolia→11155111).
  • public/llms-full.txt — synced the mirrored endpoints. Note: this file is a committed mirror with no in-repo generator; a full regeneration from content/ is recommended on the next docs build (it was already missing the 7702 section).

Verification

Tested live against the Candide API:

Endpoint Result
public/v3/{1,137,42161,11155111,9745} 200, correct eth_chainId
public/v3/11155111 pm_supportedERC20Tokens paymaster served on same URL
api/v3/11155111/<bad key> route exists, Unauthorized
old bundler/v3/..., paymaster/v3/... 404 (confirms the fix)

Merge request reports