EIP-6963 - Multi Injected Provider Discovery
11-17, 17:30–18:00 (Europe/Istanbul), Beyazit Main Stage

Ethereum wallet providers are notorious for not playing nicely with each other due to legacy window.ethereum approach and the pitfalls that come along with it. Boidu will give an overview of the EIP-6963 upgrade path and showcase his testing dapp for helping wallets take it before breakout into an open workshop format.

EIP-6963 or Multi Injected Provider Discovery solves this fundamental UX issue.
Browser extensions are loaded in the web page in an unpredictable and unstable order, resulting in a race condition where the user does not have control over which Wallet Provider is selected to expose the Ethereum interface under the window.ethereum object. Instead, the last wallet to load usually wins.
EIP-6963 presents a solution that focuses on optimizing the interoperability of multiple Wallet Providers by introducing a set of window events to provide a two-way communication protocol between Ethereum libraries and injected scripts provided by browser extensions thus enabling users to select their wallet of choice.

Boidu is a Developer Relations Engineer @ WalletConnect, and passionate about coordination. He is the creator and maintainer of eip6963.org, a test-dapp for helping browser-extension wallets take advantage of EIP-6963 connections.