MultiProvider
The MultiProvider
is a management system for
ethers.js providers and signers that helps
developers connect to multiple networks simultaneously. It is part
of the Nomad project, but may
be useful to other multi-chain systems.
Documentation
Intended Usage
import { MultiProvider, Domain } from '@nomad-xyz/multi-provider';
const myApp = new MultiProvider<Domain>();
myApp.registerDomain({ name: 'polygon', id: 50 });
myApp.registerDomain({ name: 'ethereum', id: 1 });
myApp.registerRpcProvider('ethereum', 'https://...');
myApp.registerRpcProvider('polygon', 'https://...');
myApp.registerSigner('ethereum', someSigner);
myApp.registerSigner('polygon', someSigner);
Building
yarn build