```shell # yarn yarn info @coinbase/wallet-sdk versions
# npm
npm view @coinbase/wallet-sdk versions
```
```shell # yarn yarn add @coinbase/wallet-sdk
# npm npm install @coinbase/wallet-sdk ```
```shell # yarn yarn list @coinbase/wallet-sdk
# npm npm list @coinbase/wallet-sdk ```
Migrating from v3 to v4? Please see our v4 migration guide for a full list of breaking changes.
```shell # yarn yarn outdated @coinbase/wallet-sdk
# npm npm outdated @coinbase/wallet-sdk ```
```shell # yarn yarn upgrade @coinbase/wallet-sdk --latest
# npm npm update @coinbase/wallet-sdk ```
js
const sdk = new CoinbaseWalletSDK({
appName: 'SDK Playground',
});
js
const provider = sdk.makeWeb3Provider();
js
const addresses = provider.request({
method: 'eth_requestAccounts',
});
js
provider.request('personal_sign', [
`0x${Buffer.from('test message', 'utf8').toString('hex')}`,
addresses[0],
]);
```js provider.on('connect', (info) => { setConnect(info); });
provider.on('disconnect', (error) => { setDisconnect({ code: error.code, message: error.message }); });
provider.on('accountsChanged', (accounts) => { setAccountsChanged(accounts); });
provider.on('chainChanged', (chainId) => { setChainChanged(chainId); });
provider.on('message', (message) => { setMessage(message); }); ```
To run it locally follow these steps:
Fork this repo and clone it
yarn installyarn dev$ claude mcp add coinbase-wallet-sdk \
-- python -m otcore.mcp_server <graph>