EIP-1193 provider
eth_requestAccounts authenticates the user and returns the account address:
wallet_connect instead. See Connect external wallets for the connection flow.
The provider supports these common methods:
Listen for standard provider events:
viem
Wrap the same provider with a viem wallet client:wallet_connect first and wrap the same provider. Embedded-wallet transactions require the sponsorship callbacks configured on the shared client; follow Sponsorship setup.
wagmi
Create a connector around the same client:config.ts
Applications upgrading from the legacy connector need users to reconnect once
because the connector ID changed. The user’s account and credentials stay the
same.