2.0.2 • Published 2 years ago
@deficonnect/connector-client v2.0.2
@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 implementAbstractConnector
fromweb3-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() | - |