This package has been deprecated

Author message:

Transferred to @instadapp/vue-web3 - https://github.com/Instadapp/vue-web3

@kabbouchi/vue-web3
TypeScript icon, indicating that this package has built-in type declarations

0.2.16 • Public • Published

@kabbouchi/vue-web3 - experimental

Vue 2/3 wrapper for web3 built on top of react-web3.

🚀 Quick Start

Install:

# npm
npm i @kabbouchi/vue-web3

# yarn
yarn add @kabbouchi/vue-web3

Usage:

import { useWeb3, setWeb3LibraryCallback } from '@kabbouchi/vue-web3'
import { InjectedConnector } from '@web3-react/injected-connector'
import { WalletConnectConnector } from '@web3-react/walletconnect-connector'

import Web3 from 'web3'

const injected = new InjectedConnector({
  supportedChainIds: [1, 137],
})

const walletconnect = new WalletConnectConnector({
  rpc: { 1: 'https://mainnet.infura.io/v3/YOUR_API_KEY' },
  qrcode: true,
})

setWeb3LibraryCallback((provider) => new Web3(provider))

defineComponent({
  setup() {
    const { active, activate, account, library } = useWeb3()

    const connectUsingMetamask = async () => {
      await activate(injected)
    }

    const connectUsingWalletConnect = async () => {
      await activate(walletconnect)
    }

    return {
      active,
      connect,
      connectUsingMetamask,
      connectUsingWalletConnect,
    }
  },
})

Readme

Keywords

none

Package Sidebar

Install

npm i @kabbouchi/vue-web3

Weekly Downloads

0

Version

0.2.16

License

MIT

Unpacked Size

121 kB

Total Files

10

Last publish

Collaborators

  • kabbouchi