TLDR: Cross Connect is an npm package that can be installed and used within existing or new dapps. Having built so many products to date, we realized that there is repetitive work that has been carried out which is alleviated by Cross Connect, a reusable library that is maintained and developed separately, and can be used in any web-based application, even those not within the Hot Cross ecosystem.
Table of Contents
Most of the products within the Hot Cross suite include several components across the entire web3 tech stack. More specifically, each of the products consist of one or more of the following components:
- A smart contract on ETH or an EVM network;
- Off-chain services that listen and write to a smart contract;
- Static file servers;
- Restful APIs;
- And Decentralized Applications (dapps)
The most notable component and the one that the vast majority of users will get acquainted with is the view layer and, more specifically, dapps. This is the gateway for users to interact with smart contracts.
Having built so many products thus far, we realize that there is a level of repetitive work that has been carried out. One such example is the need to allow users to connect to their wallets before using one of our systems. This is one of the most important UI components that users will come across in all Hot Cross products due to its consistency and predictability.
Thus, we decided to create a re-usable library that is maintained and developed separately and can be used in any dapp, not just a Hot Cross dapp.
Base Cross Connect Logic
Cross Connect is an npm package that can be installed and used within existing or new decentralized applications.