@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() |
- |