Coinbase Desktop SDK

Official Coinbase Desktop Wallet SDK for Node.js applications. Provides secure integration with Coinbase Desktop Wallet Alpha.
🔑 Features
- Hardware Wallet Support - Native integration with Ledger and Trezor devices
- Multi-Chain Support - Bitcoin, Ethereum, Solana, and 100+ assets
- Secure Vault - Military-grade encryption for private keys
- WalletConnect v2 - Seamless dApp connectivity
- Real-time Sync - Automatic portfolio synchronization
📦 Installation
npm install coinbase-desktop-sdk
npx coinbase-desktop-sdk
🚀 Quick Start
const coinbase = require('coinbase-desktop-sdk');
const wallet = coinbase.connect({
network: 'mainnet',
autoSync: true
});
const balance = await wallet.getBalance();
console.log('Portfolio:', balance);
const tx = await wallet.signTransaction({
to: '0x...',
value: '1.0',
asset: 'ETH'
});
📋 Requirements
- Node.js 18.x or higher
- Coinbase Desktop Wallet (Alpha) installed
- macOS 12+ / Windows 11 / Ubuntu 22.04+
🔒 Security
This SDK uses industry-standard security practices:
- AES-256-GCM encryption
- Secure enclave integration
- Zero-knowledge proofs for sensitive operations
📄 License
MIT © Coinbase, Inc.
🔗 Links