🚧 Draft preview. This version is for reviewing the information architecture — the structure and navigation — not the content of individual pages. Page content is still being written.
{ "id": 1, "jsonrpc": "2.0", "result": { "accounts": [{ "address": "0x407d73d8a49eeb85d32cf465507dd71d507100c1", "capabilities": { "signInWithEthereum": { "message": "localhost:3000 wants you to sign in with your Ethereum account:\n0x407d73d8a49eeb85d32cf465507dd71d507100c1\n\nSign in with Ethereum to the app.\n\nURI: http://localhost:3000\nVersion: 1\nChain ID: 8453\nNonce: abc123def456\nIssued At: 2024-01-15T10:30:00Z", "signature": "0x1234567890abcdef..." } } }], "chainId": "0x2105", "isConnected": true }}
Provider RPC Methods
wallet_connect
Connect wallet and request account access
Custom Coinbase Wallet method for establishing connection
Requests that the wallet connects to the dApp and provides account access. This is similar to eth_requestAccounts but provides additional connection features.
Invalid nonce or chainId in signInWithEthereum capability
This is a Coinbase Wallet-specific method and may not be available in other wallets.
After successful connection, the wallet will emit connection events and provide access to account information.
When using the signInWithEthereum capability, always generate a fresh, unique nonce for each authentication attempt to prevent replay attacks. The signature can be verified on your backend using libraries like viem.