# XCAD Tech

This page describes how the main components of the Watch2Earn technology work and some of the services involved.

### Frontend

XCAD apps are mostly web-based. The plugin is a Chrome standard browser extension, written in HTML, CSS, and JS (particularly [TypeScript](https://www.typescriptlang.org/)), using the [Ionic Framework](https://ionicframework.com/) for compatibility. The Android and IOS apps leverage this technology, allowing the team to quickly release builds for all supported platforms.

{% hint style="success" %}
Since Firefox has begun adding support for Manifest v3 extensions, as used by the XCAD Plugin, a release for this browser will occur soon.
{% endhint %}

Other apps like the XCAD Launchpad, Influencer Marketcap, etc are built using [Next.Js](https://nextjs.org/) (React) and hosted using [Vercel](https://vercel.com/). We also use [Gatsby](https://www.gatsbyjs.com/) or others for small projects.

### Backend

XCAD services are hosted on [AWS](https://aws.amazon.com/), well-known for its high-security standards and bleeding-edge app support. We use different technologies for it but rely heavily on a [serverless](https://www.serverless.com/) architecture that allows us to scale quickly and efficiently. Our backend is mostly written in [TypeScript](https://www.typescriptlang.org/) with some specific services also written in Rust. We use different types of databases according to the needs of the particular service.

{% hint style="info" %}
All of our web services are also protected by Cloudflare, which provides [content delivery network](https://en.wikipedia.org/wiki/Content_delivery_network) services, cutting-edge cloud cybersecurity, and [DDoS mitigation](https://en.wikipedia.org/wiki/DDoS_mitigation).
{% endhint %}

### Blockchain

The main part of the interaction with our users and where most assets are kept safe, all of our contracts have been thoroughly written by our engineers or in collaboration with Zilliqa during the first year of the company. They have all been audited by top security firms. Contracts are written in [Scilla](https://scilla-lang.org/) (Zilliqa) and [Solidity](https://soliditylang.org/) (BNB Chain, Ethereum) and tested thoroughly using [Hardhat](https://hardhat.org/). Since its inception, the XCAD team can proudly say they have never suffered a security issue to compromise their users' assets or privacy.&#x20;


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.xcadnetwork.com/xcad-network-public-documentation/technical-information/xcad-tech.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
