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
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.
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
Check available package versions with the command below or
yarn info @coinbase/wallet-sdk versions.npm view @coinbase/wallet-sdk versionsInstall the package with the command below or
yarn add @coinbase/wallet-sdk.npm install @coinbase/wallet-sdkInitialize
CoinbaseWalletSDKwith an application name.Create a provider with
sdk.makeWeb3Provider().Request accounts with the
eth_requestAccountsprovider 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/accountfor new integrations. - The documented event and request examples are integration building blocks, not a complete application.
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
Fork and clone the repository.
Run
yarn installfrom the root directory.Run
yarn devfrom 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 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.
| Project | Documented purpose | Platform | Access and requirements |
|---|---|---|---|
| Coinbase Wallet SDK | Connect a DApp to Coinbase Wallet through mobile deep links, desktop QR codes or browser extensions | Android, Browser Extension, iOS, Web | 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. |
| Dioxus Wallet Adapter | Add Solana wallet connectivity to a Dioxus web application. | Web | |
| Vue CLI Plugin Web3Modal | Configure injected browser and WalletConnect provider options. | Web |
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

