A node package manager installed (i.e., npm, pnpm, or yarn)
Basic familiarity with React and TypeScript
Configured your domain in CDP Portal (see below)
How to configure your domain in CDP Portal
Step 1: Access CDP PortalNavigate to the Domains Configuration in CDP Portal, and click Add domain to include your local app.
Step 2: Add your domain
For local development: Use http://localhost:3000 (or your preferred port)
For production: Use your actual domain (e.g., https://yourapp.com)
For production apps, only add your actual production domain. Do not add localhost to production CDP projects as malicious apps running locally could impersonate your frontend and abuse your project credentials.
Step 3: Save your changesClick Add domain again to save your changes.
You should see your domain listed in the CDP Portal dashboard. The allowlist will take effect immediately upon saving.
TypeScript users: Set moduleResolution: "node16" or "nodenext" in your tsconfig.json (not the legacy "node") to avoid compilation errors with the CDP SDK.
A Gelato account with an app and API key generated from Paymaster & Bundler > API Keys