After launching the VeChainThor mainnet our team continued the development needed to enhance the user experience of VeChain dApps and wallets. During the mainnet launch, some of you may have noticed on GitHub a project called Sync. Sync is a desktop user agent and wallet. With Sync we realized that we needed something new that lets users interact with dApps as if they were using applications that were not running on the blockchain. To tackle this issue, our development team spent months building the New Sync. Now Sync is a dApp running environment and wallet for desktop, compatible with Connex, a newly defined standard interface connecting dApps with the VeChainThor blockchain and users. Today, we are so excited to share this with the world as it significantly enhances the dApp development and user experience.

The New Sync v1.0

The New Sync provides a seamless experience for users and developers. It enables developers and users to focus on the content itself, rather than understanding how blockchain works. e.g., users no longer need to synchronize blockchain data before using it and the transaction process is also simplified. Also, the certificate of identification and agreement functions provide an easy method for dApps to verify the user’s identity and collect user’s consent of dApp terms.

The New Sync provides users with another option in addition to the Chrome+Comet method to access dApps on the VeChainThor blockchain. The New Sync encompasses a dApp browser, integrated VeChain wallet, and Connex APIs, which are designed to provide superior user experiences for dApps on the VeChainThor blockchain. It serves as the infrastructure to provide the unlimited potential to developers and their users with the apps that can be accessed in the New Sync. A few projects such as insight (a serverless VeChain explorer), inspector (a tool that allows you to deploy and interact with the contract) and Energy Station (an dApp allows you to exchange VTHO and VET — testnet only) are being developed for New Sync. We welcome developers to create your own apps and contribute to existing projects.

Using the New Sync to manage VeChainThor wallets on desktop

Using the New Sync to review contents of the transaction initiated by dApps, set the priority and sign the transaction with the wallet password

Click here to download the New Sync and check out the New Sync User Guide.

Connex 1.0

Connex is the newly defined standard interface to connect dApps with the VeChainThor blockchain and users, comparable to web3.js. Connex provides a set of well-designed APIs for developers. With an injected Connex Object into web applications, developers can easily build dApps. Comparing Connex to web3.js, Connex provides streamlined and lightweight methods for dApps. While we will continue the support for web3.js to lower the barrier for developers, we strongly recommend developers to try out Connex and provide us feedback. Comet will also add support for Connex soon.

If you are a dApp developer, please check out Connex and the Connex API reference.

VeChain Developer Community

Building the developer community is one of the key missions of VeChain in 2019. We will launch a series of campaigns as well as our 1st DevCon to boost the dApp development on the VeChainThor blockchain. Here are channels that you can engage in discussion on development related topics.

Official Developer Discord — for discussion about the dApp development on the VeChainThor blockchain with community developers

Official VeChain Gitter Channel — for questions/discussion related to projects in the VeChain official GitHub that you would like to address to the VeChain core dev team

If you find any issue or bug or would like to contribute to the GitHub projects, raising an issue or pull request is the best option.