Skip to Content

Using Multi Injected Provider Discovery (EIP-6963)

Using mipd utilities directly, this is how you find the embedded wallet’s EIP-1193 provider:

import { createStore } from 'mipd';
import { useSyncExternalStore } from 'react';
 
const store = createStore();
 
function useProviders() {
  return useSyncExternalStore(store.subscribe, store.getProviders);
}
 
function usePasskeysProvider() {
  const providers = useProviders();
  return providers.find((provider) => provider.info.rdns === 'network.passkeys');
}
Last updated on

Start building

XO

Request Demo

Schedule a call with our team

Select a product
Arrow right