@nomad-xyz/multi-provider
TypeScript icon, indicating that this package has built-in type declarations

1.1.0 • Public • Published

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

Package Sidebar

Install

npm i @nomad-xyz/multi-provider

Weekly Downloads

92

Version

1.1.0

License

Apache-2.0 OR MIT

Unpacked Size

121 kB

Total Files

32

Last publish

Collaborators

  • rswanson
  • annascarroll
  • prestwich
  • erinhales