eth_requestAccounts
Connect an application to a wallet and request account access.
Requests access to Account addresses.
The eth_requestAccounts
methods effectively "connects" an Application to a Wallet.
Request#
_10type Request = {_10 method: 'eth_requestAccounts',_10}
Response#
Array of connected Account addresses.
_10type Response = `0x${string}`[]
Example#
To make these instructions concrete, we have created a sample cross-app wallet called Rapidfire ID. To interact with it, you can find its SDK in the NPM package directory: @rapidfire/id.
You can check out the GitHub repository for Rapidfire Wallet to learn how to create your own wallet.
_10import RapidfireID from '@rapidfire/id'_10_10const rapidfire = new RapidfireID()_10const provider = rapidfire.getEthereumProvider()_10_10const accounts = await provider.request({ method: 'eth_requestAccounts' })