# Introduction

Welcome, we're glad you found us! CityCoins are powered by [Stacks](https://stacks.co), a blockchain that enables smart contracts on the Bitcoin network.

CityCoins have four main features: **Activation**, **Mining**, **Stacking,** and **Programming.**

* [**Activation:**](https://docs.citycoins.co/core-protocol/registration-and-activation) CityCoins only exist through mining, which does not begin until 20 independent wallets signal activation after the contract is deployed. No ICO, no pre-sale, no pre-mine.
* [**Mining:**](https://docs.citycoins.co/core-protocol/mining-citycoins) Anyone can mine CityCoins by submitting STX into a CityCoins smart contract on the Stacks blockchain. 30% of the STX that miners forward is sent directly to a reserved wallet for the city.
* [**Stacking:**](https://docs.citycoins.co/core-protocol/stacking-citycoins) Anyone can Stack CityCoins by locking them in a CityCoins smart contract for selected reward cycles, and receive a portion of the remaining 70% of the STX sent by miners.
* [**Programming:**](https://docs.citycoins.co/developer-resources/general) using [Clarity](https://clarity-lang.org), the language that powers smart contracts on Stacks, CityCoins open up endless possibilities for utility, including new opportunities for developers, entrepreneurs, residents, and more.

Please use the navigation on the left to learn more!


---

# 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.citycoins.co/readme.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.
