mikedemarais / dai-plugin-walletconnect

Wallet Connect Plugin in Dai.js

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

dai-plugin-walletconnect

A Dai.js plugin for using WalletConnect in a browser environment.

Example usage

import WalletConnect from '@makerdao/dai-plugin-walletconnect';
import Maker from '@makerdao/dai';

const maker = await Maker.create('http', {
  plugins: [WalletConnect],
  accounts: {
    myWalletConnect1: { type: 'walletconnect' }
  }
});

// this will not resolve until the account is set up
await maker.authenticate();

// or you can defer setting the account up until later
await maker.addAccount('myWalletConnect2', { type: 'walletconnect' });

Using the optional address callback

await maker.addAccount('myWalletConnect', {
  type: 'walletconnect',
  callback: address => {
    //e.g. for analytics
    console.log('My WalletConnect address', address);
  }
});

About

Wallet Connect Plugin in Dai.js


Languages

Language:JavaScript 87.3%Language:Shell 12.7%