# Asset Chain Starter Kits

## Web Starter Kit

Download and install this repository to use as a boilerplate for building your web apps on Asset Chain. This contains all the NextJS code you need to start, as well as starter solidity contracts for smart contract development.

{% @github-files/github-code-block %}

Also, you can run the cmd below to start a new project using the Asset Chain NextJS StarterKit:

```sh
> npx create-next-app@latest --example "https://github.com/xendfinance/assetchain-web-starterkit" [your-project-name]
```

## React native (Expo) Mobile Starter Kit

Clone the repository below to use as a boilerplate to build Dapp on mobile using React native.

There are two templates in separate branches: the main branch contains the template for using Wagmi, while the ethers branch contains the template for using Ethers v6.

{% @github-files/github-code-block %}

Alternatively, to start a new project using the Asset Chain React Native Starterkit, run:

```bash
> npx create-expo-app project-name --template assetchain-react-native-starterkit
```

## Telegram App Starter Kit

Clone the repository below to use as a boilerplate to build Telegram Apps on Asset Chain using NextJS.

{% @github-files/github-code-block %}

Alternatively, to start a new project using the Asset Chain Telegram App Starter Kit, run:

```bash
> npx create-next-app@latest --example "https://github.com/xendfinance/assetchain-telegram-demo-app" [your-project-name]
```


---

# 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://academy.assetchain.org/module-1-getting-started/dapp-starter-kit.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.
