@deficonnect/connector-client
TypeScript icon, indicating that this package has built-in type declarations

2.0.2 • Public • Published

@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

Parameters Description Type Exmaple Default
supportedChainIds number[] [1, 2] -
rpc Object {1: 'https://rpc', 2: 'https://rpc2'} -
pollingInterval number 15000 -

Functions

Parameters Description Type Exmaple Default
activate () => Promise<void> await connector.activate() -
deactivate () => Promise<void> await connector.deactivate() -

Readme

Keywords

none

Package Sidebar

Install

npm i @deficonnect/connector-client

Weekly Downloads

1

Version

2.0.2

License

Apache-2.0

Unpacked Size

737 kB

Total Files

12

Last publish

Collaborators

  • cryptocom