ethers-provider

1.0.1 • Public • Published

ethers-provider

Static JSON RPC Provider that retries on errors

npm i ethers-provider

Usage

const Provider = require('ethers-provider')

const mainnet = new Provider({ name: 'bnb', testnet: false, url: 'https://bsc-dataseed.binance.org', retries: 3 })
const testnet = new Provider({ name: 'bnb', testnet: true, url: 'https://data-seed-prebsc-1-s1.binance.org:8545', retries: 3 })

API

const provider = new Provider(options)

Available options:

{
  name: null,
  testnet: undefined,
  url: 'https://json-rpc-example.tld',
  chainId: 1, // ETH 1, BNB 56, etc
  retries: 1 // Total attempts
}

For example, for Mainnet BNB Chain:

const provider = new Provider({ url: 'https://bsc-dataseed.binance.org', chainId: 56, retries: 3 })

If you set one of those names, it will autocomplete the chain ID for you:
eth: mainnet 1 | testnet 3
bnb: mainnet 56 | testnet 97
polygon: mainnet 137 | testnet 80001

This example uses the chain ID 56:

const provider = new Provider({ name: 'bnb', url: 'https://bsc-dataseed.binance.org' })

This other example uses the chain ID 97

const provider = new Provider({ name: 'bnb', testnet: true, url: 'https://data-seed-prebsc-1-s1.binance.org:8545' })

License

MIT

Readme

Keywords

none

Package Sidebar

Install

npm i ethers-provider

Weekly Downloads

1

Version

1.0.1

License

MIT

Unpacked Size

7.07 kB

Total Files

7

Last publish

Collaborators

  • lukks