This library creates a web3 provider that delegates sending all signing methods to the given provider (if it is available) and all other methods to the provided endpoint
npm install ky # a peer dependency
npm install simple-web3-provider
import Web3 from 'web3';
import { Provider } from 'simple-web3-provider';
const web3 = new Web3(new Provider(url, options));
new Provider(url: string, options?: Options)
url
: An RPC Endpoint to send requests tooptions
: An Options object
interface Options {
maxRetries?: number;
timeout?: number;
}
maxRetries
: Number of retries for failed requests, defaults to10
timeout
: Timeout in milliseconds for getting a response, defaults to30000
MIT License, see the included LICENSE file.