OpenViSTAI · Agents · Blockchain · Crypto
Menu
Wallets

Coinbase Wallet SDK

An open-source, MIT-licensed TypeScript SDK for connecting decentralized applications to Coinbase Wallet and exposing a Web3 provider.

Independent OpenViST project profile, based on linked sources.

Coinbase Wallet SDK — OpenViST project profile in Wallets.
OpenViST project illustration. See the linked sources for product details.
Understand the project

Practical overview

When it fits

Use it when an Ethereum DApp needs the documented Coinbase Wallet connection paths and provider request or event handling.

Who it is for

  • Developers building Ethereum DApps
  • Teams adding Coinbase Wallet onboarding to web applications
  • Developers handling wallet accounts, signatures and provider events

Documented uses

  • Connect a DApp to Coinbase Wallet through mobile deep links, desktop QR codes or browser extensions
  • Request wallet accounts from an application
  • Request message signatures through the provider
  • React to connection, account and chain changes
Before you choose

Requirements & limits

The repository is public and its metadata specifies an MIT license. The package documentation identifies npm and Yarn installation paths. The README recommends @base-org/account for new integrations rather than this SDK.

  • The SDK supports mobile deep links, desktop QR-code connections and Coinbase Wallet extensions for Chrome or Brave.
  • Its provider pattern includes account requests, message signing and connect, disconnect, accountsChanged, chainChanged and message events.
  • New projects should consider the README’s recommendation to use @base-org/account instead.
  • The repository is implemented in TypeScript and targets web, Android, iOS and browser-extension connection contexts.

Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.

Source-based practical guide

Install and initialize the Coinbase Wallet SDK

Add the documented SDK package and create a Web3 provider for a DApp.

Before you start

  • A project using npm or Yarn
  • The repository package name, @coinbase/wallet-sdk

Steps

  1. Check available package versions with the command below or yarn info @coinbase/wallet-sdk versions.

    Documented command
    npm view @coinbase/wallet-sdk versions
  2. Install the package with the command below or yarn add @coinbase/wallet-sdk.

    Documented command
    npm install @coinbase/wallet-sdk
  3. Initialize CoinbaseWalletSDK with an application name.

  4. Create a provider with sdk.makeWeb3Provider().

  5. Request accounts with the eth_requestAccounts provider method and register the documented provider events as needed.

Expected outcome

A DApp has the documented provider pattern for requesting wallet accounts, signing messages and handling connection, account and chain changes.

Guide limitations

  • The README states that this package is not the current recommended SDK and recommends @base-org/account for new integrations.
  • The documented event and request examples are integration building blocks, not a complete application.
Source-based practical guide

Run the repository’s test DApp locally

Set up the SDK repository and start its documented local development flow.

Before you start

  • A fork and clone of the repository
  • Yarn installed in the local development environment

Steps

  1. Fork and clone the repository.

  2. Run yarn install from the root directory.

  3. Run yarn dev from the root directory.

Expected outcome

The repository’s test DApp can be run through the documented local development command.

Guide limitations

  • The supplied documentation does not describe additional configuration, test coverage or deployment steps.
COMPARE OPTIONS

Compare options for Wallet connections

These projects document a common task and share a project role. This is a source-based comparison, not an execution benchmark or a guarantee of interchangeability.

ProjectDocumented purposePlatformAccess and requirements
Coinbase Wallet SDKConnect a DApp to Coinbase Wallet through mobile deep links, desktop QR codes or browser extensionsAndroid, Browser Extension, iOS, WebThe repository is public and its metadata specifies an MIT license. The package documentation identifies npm and Yarn installation paths. The README recommends @base-org/account for new integrations rather than this SDK.
Dioxus Wallet AdapterAdd Solana wallet connectivity to a Dioxus web application.Web
Vue CLI Plugin Web3ModalConfigure injected browser and WalletConnect provider options.Web
Evidence and transparency

Sources & review

Source record details
Source availability
Active
Sources checked
1 October 2026
Original website title
coinbase/coinbase-wallet-sdk · Official homepage title · retained in its source language