Skip to content
This repository has been archived by the owner on Nov 28, 2024. It is now read-only.

Latest commit

 

History

History
36 lines (24 loc) · 798 Bytes

README.md

File metadata and controls

36 lines (24 loc) · 798 Bytes

metamask-provider

Metamask provider to connect Matic Network. In future, plan is to use mm-plugin to handle multiple networks.

Installation

$ npm install --save @maticnetwork/metamask-provider

Usage

Create network providers by instantiating provider objects.

import MetamaskProvider from "@maticnetwork/metamask-provider"

// enable ethereum metamask
window.ethereum.enable()

// create ropsten provider
const ropstenProvider = new MetamaskProvider(window.ethereum, {
  url: "https://ropsten.infura.io/v3/<your-infura-api-key>"
})

// create matic testnet provider
const maticTestnetProvider = new MetamaskProvider(window.ethereum, {
  url: "https://testnet.matic.network"
})

Use these providers to create Web3 objects to use web3 apis.

License

MIT