Skip to content

vechain/vechain-dapp-kit

Repository files navigation

vechain-dapp-kit

VeWorld WalletKit is a typescript library that facilitates seamless interaction between VeChain wallets (veworld, sync2) and dApps, enhancing user experience and developer convenience.

Why ?

  • Allow easy interaction with all wallets.
  • Currently, connex only plays nice with Sync / Sync2
  • Enable a better UX for users

Key features

Key Features a.k.a scope

  1. wallet connectivity

    key components that handle interaction with veworld and sync 2

  2. customizable UI

    ability to totally customize the UI of components

  3. User Experience

    Consistent experience with Ethereum and other chains

  4. Developer friendly

    Easy to adopt with proper documentation.

Setting up the project (Common flow)

Install & build dependencies

yarn install:all

Run in Dev Mode

yarn dev

Useful scripts

Clean project

yarn clean

Purge project

  • Runs yarn clean and removes all node_modules
yarn purge

Install yarn packages

yarn

Build dependencies

yarn build:deps

Build release

yarn build

Future Work

  • Create a Modal/ Library in React / Vue / Angular