@dcentralab/wallet-connect
v2.0.34
Published
## Instalation ```shell npm install @dcentralab/wallet-connect ``` or ```shell yarn add @dcentralab/wallet-connect ```
Downloads
883
Readme
WalletConnect connector
Instalation
npm install @dcentralab/wallet-connect
or
yarn add @dcentralab/wallet-connect
Getting started
WalletConnect connector for web3-wc-modal, package that implement wallet connection with WalletConnect bridge https://walletconnect.com/
Interface
export type TConnect = (connectingWalletType: string, options?: IConnectionOptions) => void
export type TDisconnect = (clearDerivationPath?: boolean) => void
export interface IConnectionOptions {
rpcUrl?: string
networkId?: number
derivationPath?: string
blockchainType?: BLOCKCHAIN_TYPE
connectionType?: TWalletType
onConnectStart?: () => void
savePath?: boolean
removeLSKey?: boolean,
showModalOnError?: boolean,
showToast?: (msg: string, duration?: number) => any
connectWallet?: TConnect
disconnectWallet?: TDisconnect
internal?: boolean
}
export interface IConnectionResult {
provider: any
providerName?: string
}
export interface IConnector {
type: TWalletType,
blockchainType: BLOCKCHAIN_TYPE
mobile: boolean
enabled: () => boolean;
connector: (opts: IConnectionOptions) => Promise<IConnectionResult>
disconnector?: () => Promise<void>
getAccount: (provider: AbstractProvider | IBinanceProvider | ICardanoProvider) => Promise<string | undefined>
getBalance: (provider: AbstractProvider | IBinanceProvider | ICardanoProvider, address: string) => Promise<string | undefined>
getHWAccounts?: (opts: IGetHWAccounts) => Promise<string[]>
showToast?: (msg: string, duration?: number) => void
localStorageKey?: string
connectWallet?: TConnect
disconnectWallet?: TDisconnect
unsubscribeEvents?: () => void
}