2.0.2 • Published 3 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:DeFiWeb3Connectorhas implementAbstractConnectorfromweb3-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() | - |