CDP Frontend SDK
    Preparing search index...

    Module @coinbase/create-cdp-app - v0.0.20

    This package contains the @coinbase/create-cdp-app CLI command, which allows developers to quickly bootstrap a React App using the CDP Web SDK.

    This guide will help you get started with @coinbase/create-cdp-app. You'll learn how to create a new CDP-enabled React application with just a few commands.

    Before you begin, make sure you have one of the following package managers installed:

    Gather your project ID and whitelist your app from the CDP Portal:

    1. Sign in or create an account on the CDP Portal
    2. Copy your Project ID from the dashboard
    3. Go to the Embedded Wallets CORS settings
    4. Click add origin and whitelist http://localhost:3000 (or wherever your app will run)

    You can create a new CDP app using any of these methods:

    # Using pnpm
    pnpm create @coinbase/cdp-app

    # Using npm
    npm create @coinbase/cdp-app@latest

    # Using yarn
    yarn create @coinbase/cdp-app

    The CLI will guide you through the setup process:

    1. Enter your project name (defaults to "cdp-app")
    2. Select a template (currently supports "React Components")
    3. Enter your CDP Project ID
    4. Confirm you have whitelisted your app domain on the CDP Portal
    5. Confirm directory overwrite if needed

    Currently, create-cdp-app offers the following template:

    • React (react): A React application template that includes:
      • Vite for fast development and building
      • TypeScript for type safety
      • CDP React components for authentication
      • Example transaction components
      • Base Sepolia integration
    • Next.js (nextjs): A Next.js application template that includes:
      • Next.js 15 App Router
      • CDP React components for authentication and wallet management
      • Example transaction components for Base Sepolia
      • Built-in TypeScript support
      • ESLint with Next.js configuration
      • Viem for type-safe Ethereum interactions