Web3 Modal

An XDC Network compatible Web3 Modal library for XDCPay can be found here: https://www.npmjs.com/package/xdcpay-web3modal

xdcpay-web3modal

A custom xdcpay provider for web3modal

Install

npm install --save xdcpay-web3modal

Usage

import React, { Component } from 'react'
import Web3Modal from 'web3modal';
import { getXdcModal } from 'xdcpay-web3modal'
import WalletConnect from "@walletconnect/web3-provider";


const App = () => {
  const web3Modal = new Web3Modal({
    cacheProvider: true,
    disableInjectedProvider: false,
    providerOptions: {
      walletconnect: {
        package: WalletConnect, // required
        options: {
          infuraId: "223f20f418c34a758240a7f416435110", // Required
          network: "mainnet",
          qrcodeModalOptions: {
            mobileLinks: ["rainbow", "metamask", "argent", "trust", "imtoken", "pillar"]
          }
        }
      },
      'custom-xdc': getXdcModal, // Add One line for  xdc pay web3modal provider
    }
  });
  //REST of your code
}

License

MIT © jurjees23

Last updated