A Dai.js plugin for using WalletConnect in a browser environment.
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' });
await maker.addAccount('myWalletConnect', {
type: 'walletconnect',
callback: address => {
//e.g. for analytics
console.log('My WalletConnect address', address);
}
});