|
| 1 | +--- |
| 2 | +title: Multi Injected Provider Discovery |
| 3 | +description: "Multi Injected Provider Discovery (MIPD) | Documentation - Web3Auth" |
| 4 | +--- |
| 5 | + |
| 6 | +Web3Auth have capability to discover, and interact with various injected wallets seamlessly. This |
| 7 | +feature is known as Multi Injected Provider Discovery. It's is a standard that Web3Auth follows to |
| 8 | +identify and interact with various wallet providers that inject themselves into the browser's window |
| 9 | +object. |
| 10 | + |
| 11 | +This feature is particularly useful in environments where multiple wallets might be present, such as |
| 12 | +browser extensions. It provides a more flexible and user-friendly experience for applications that |
| 13 | +support Ethereum or Solana ecosystems. |
| 14 | + |
| 15 | +MIPD for Ethereum compatible wallets follows the [EIP-6963](https://eips.ethereum.org/EIPS/eip-6963) |
| 16 | +standard. It uses a new event-based system for provider discovery where wallets announce their |
| 17 | +presence by emitting a event. These events can be listened by dApps to discover available providers. |
| 18 | + |
| 19 | +MIPD for Solana wallets follows the |
| 20 | +[Wallet Standard for Solana](https://github.com/wallet-standard/wallet-standard/blob/master/extensions/solana.md). |
| 21 | +Wallet Standard is a set of interfaces and conventions designed to improve the user experience for |
| 22 | +wallets. |
| 23 | + |
| 24 | +## Key features of MIPD |
| 25 | + |
| 26 | +1. **Enhanced User Experience**: Users can choose their preferred wallet from multiple options. |
| 27 | +2. **Broader Wallet Support**: Your dApp can interact with a wide range of wallets without |
| 28 | + additional configuration. |
| 29 | +3. **Ecosystem Flexibility**: Supports both Ethereum compatible chains and Solana ecosystem, |
| 30 | + catering to a wider audience. |
| 31 | + |
| 32 | +## Implementing MIPD in Your Application |
| 33 | + |
| 34 | +You can start using MIPD feature in your application by simply configuring adapters for Web3Auth PnP |
| 35 | +Web SDKs. For EVM based applications, you can simply use the |
| 36 | +[default EVM adapter](/docs/sdk/pnp/web/adapters/default-evm-adapter), and for Solana based |
| 37 | +applications you can use the [default Solana adapter](web/adapters/default-solana-adapter). |
0 commit comments