0.4.3-beta.1 • Published 4 years ago

vue-dapp v0.4.3-beta.1

Weekly downloads
-
License
MIT
Repository
github
Last release
4 years ago

Vue Dapp

Vue 3 library for building Dapps with ethers.js.

Features

  • Written in TypeScript for safe and efficient development.
  • Demo written and bundled using Vite
  • Ethers.js for interacting with Ethereum.
  • Multicall2 for calling multiple constant function into one request.

Quick Start

Install dependencies:

yarn add ethers vue-dapp

Add plugin to your app:

import { VueDapp } from 'vue-dapp'

const app = createApp(App)

app.use(VueDapp, {
  infuraId: '...', // optional: for enabling WalletConnect
})
...

Add the global component to your App.vue:

<vdapp-board />

Use board, wallet, and ethers from your setup:

import { defineComponent } from 'vue'
import {
  useBoard,
  useEthers,
  useWallet,
  displayChainName,
  displayEther,
  shortenAddress,
} from 'vue-dapp'

export default defineComponent({
  name: 'App',
  setup() {
    const { open } = useBoard()
    const { status, disconnect, error } = useWallet()
    const { address, balance, chainId, isActivated } = useEthers()

    return {
      isActivated,
      address,
      status,
      error,
      chainId,
      balance,
      open,
      disconnect,
      displayEther,
      displayChainName,
      shortenAddress,
    }
  },
})

Optional: add CDN in index.html for enabling WalletConnect:

<body>
  <div id="app"></div>

  <!-- this line -->
  <script src="https://cdn.jsdelivr.net/npm/@walletconnect/web3-provider@1.6.5/dist/umd/index.min.js"></script>
  <script type="module" src="/src/main.ts"></script>
</body>

Contributing

Thanks for being interested in contributing to this project!

Just submit your changes via pull request and I will review them before merging.

If you are making a fix on the project, you can use the main branch and send a pull request.

If you are adding a new features, please create a new branch with a name describing your feature (my-new-feature), push to your branch and then submit a pull request.

Inspiration

License

MIT

Copyright (c) 2021-present, Johnson Chen

0.12.0-beta.7

2 years ago

0.12.0-beta.6

2 years ago

0.12.0-beta.5

2 years ago

0.12.0-beta.3

2 years ago

0.12.0-beta.2

2 years ago

0.12.0-beta.1

2 years ago

0.12.0-beta.0

2 years ago

0.11.0-beta.0

2 years ago

0.11.0

2 years ago

0.11.0-alpha.0

2 years ago

0.11.0-alpha.2

2 years ago

0.11.0-alpha.1

2 years ago

0.9.0

2 years ago

0.9.2

2 years ago

0.9.1

2 years ago

0.9.2-beta.0

2 years ago

0.9.0-beta.1

2 years ago

0.9.0-beta.3

2 years ago

0.9.0-beta.2

2 years ago

0.10.0-beta.0

2 years ago

0.10.0-beta.1

2 years ago

0.10.0

2 years ago

1.0.0-beta.0

2 years ago

0.7.2

2 years ago

0.8.0

2 years ago

0.7.0-beta.0

3 years ago

0.7.0-beta.1

3 years ago

0.7.0-beta.2

3 years ago

0.7.0-beta.3

3 years ago

0.7.0-beta.8

3 years ago

0.7.0-beta.9

3 years ago

0.7.0-beta.4

3 years ago

0.7.0-beta.5

3 years ago

0.7.0-beta.6

3 years ago

0.7.0-beta.7

3 years ago

0.7.0-beta.10

3 years ago

0.6.3-beta.0

3 years ago

0.7.1

3 years ago

0.6.3-beta.1

3 years ago

0.7.0

3 years ago

0.6.3-beta.2

3 years ago

0.5.9

3 years ago

0.7.1-beta.0

3 years ago

0.7.1-beta.4

3 years ago

0.7.1-beta.3

3 years ago

0.7.1-beta.2

3 years ago

0.7.1-beta.1

3 years ago

0.7.1-beta.8

3 years ago

0.7.1-beta.7

3 years ago

0.7.1-beta.6

3 years ago

0.7.1-beta.5

3 years ago

0.7.1-beta.9

3 years ago

0.7.1-beta.10

3 years ago

0.6.3

3 years ago

0.6.2

3 years ago

0.6.4

3 years ago

0.6.1

3 years ago

0.6.0

3 years ago

0.5.8

3 years ago

0.5.7

3 years ago

0.5.4-beta.0

3 years ago

0.5.1-beta.1

3 years ago

0.5.0-beta.1

3 years ago

0.5.0-beta.0

3 years ago

0.5.1-beta.0

3 years ago

0.5.0-beta.5

3 years ago

0.5.0-beta.4

3 years ago

0.5.0-beta.3

3 years ago

0.5.0-beta.2

3 years ago

0.5.4

3 years ago

0.5.3

3 years ago

0.5.6

3 years ago

0.5.5

3 years ago

0.5.0

3 years ago

0.5.2

3 years ago

0.5.1

3 years ago

0.4.9-beta.0

3 years ago

0.4.8

3 years ago

0.4.6-beta.0

4 years ago

0.4.6-beta.2

4 years ago

0.4.6-beta.1

4 years ago

0.4.7

3 years ago

0.4.6

4 years ago

0.4.5-beta.0

4 years ago

0.4.3-beta.1

4 years ago

0.4.3-beta.0

4 years ago

0.4.3-beta.2

4 years ago

0.4.5

4 years ago

0.4.4

4 years ago

0.4.3

4 years ago

0.4.1

4 years ago

0.4.2

4 years ago

0.4.0

4 years ago

0.3.0

4 years ago

0.2.0

4 years ago