VeWorld WalletKit is a typescript library that facilitates seamless interaction between VeChain wallets (veworld, sync2) and dApps, enhancing user experience and developer convenience.
- Why ?
- Key features
- Contributing
- Sample Projects
- Branching Strategy
- Setting up for local development
- Further Documentation & Usage
- Allow easy interaction with all wallets.
- Currently, connex only plays nice with Sync / Sync2
- Enable a better UX for users
Key Features a.k.a scope
-
wallet connectivity
key components that handle interaction with veworld and sync 2
-
customizable UI
ability to totally customize the UI of components
-
User Experience
Consistent experience with Ethereum and other chains
-
Developer friendly
Easy to adopt with proper documentation.
- Please refer to the Contributing Guide for more information on how to contribute to the project.
- Please refer to the apps folder for sample projects.
Welcome to our project! Here's an overview of our branching strategy.
- main: The main branch represents the production-ready code. Only stable and tested features should be merged into this branch. Once ready for publishing, a new tag should be created from this branch.
- Node.js >= 18.17
- Yarn >= 1.22.10
yarn install:all
yarn dev
yarn test
yarn clean
- Runs yarn clean and removes all node_modules
yarn purge
yarn
yarn build:deps
yarn build
- Please refer to Vechain Docs for more information on how to use the library.