2.0.2 • Published 2 years ago

@deficonnect/connector-client v2.0.2

Weekly downloads
-
License
Apache-2.0
Repository
github
Last release
2 years ago

@deficonnect/connector-client

deficonnect core package, support websocket message encrypt/decode and send/receive.

Installation

use npm package manager

npm install "@deficonnect/connector-client"

Used as model

if you use web3-react, it is easy to integrate: DeFiWeb3Connector has implement AbstractConnector from web3-react

import { DeFiWeb3Connector } from 'deficonnect'

const connector = new DeFiWeb3Connector({
  supportedChainIds: [1],
  rpc: { 1: 'https://mainnet.infura.io/v3/INFURA_API_KEY' },
  pollingInterval: 15000
})
connector.activate()

Used as script tag

<script type="module" src="https://unpkg.com/deficonnect/dist/index.umd.js"></script>

<script>
const connector = new window.DeFiConnect.DeFiWeb3Connector({
  supportedChainIds: [1],
  rpc: { 1: 'https://mainnet.infura.io/v3/INFURA_API_KEY' },
  pollingInterval: 15000
})
</script>

API

ParametersDescriptionTypeExmapleDefault
supportedChainIdsnumber[][1, 2]-
rpcObject{1: 'https://rpc', 2: 'https://rpc2'}-
pollingIntervalnumber15000-

Functions

ParametersDescriptionTypeExmapleDefault
activate() => Promise<void>await connector.activate()-
deactivate() => Promise<void>await connector.deactivate()-