# Zen Protocol Docs

{% hint style="info" %}

#### Please note that the use of the software is subject to the terms of its [licence](https://github.com/zenprotocol/zenprotocol/blob/master/LICENSE.md) and [Authorized Protocol](https://github.com/zenprotocol/zenprotocol/blob/master/AUTHORIZED_PROTOCOL.pdf).&#x20;

{% endhint %}

### Apps

{% content-ref url="/pages/-LOlz32OSAWG25yioSjI" %}
[Headless Full Node](/apps/headless.md)
{% endcontent-ref %}

{% content-ref url="/pages/-MQS6bPH89a2i0RNAokf" %}
[Wallet](/apps/wallet.md)
{% endcontent-ref %}

{% content-ref url="/pages/-LOCyRQaX4LV-cV10Tjw" %}
[Web Wallet](/apps/wallet/web-wallet.md)
{% endcontent-ref %}

{% content-ref url="/pages/-L9oPpPwW22sD7V7ZwHm" %}
[Desktop Wallet](/apps/wallet/preparation.md)
{% endcontent-ref %}

{% content-ref url="/pages/-MT1DjYm7vsAZn006ddo" %}
[Explorer](/apps/explorer.md)
{% endcontent-ref %}

{% content-ref url="/pages/-LEsfyq2ZvvjbC7pf6q6" %}
[Zen.js](/apps/zen_js.md)
{% endcontent-ref %}

{% content-ref url="/pages/-LOmShX2ZYHWGIGe2G1C" %}
[Oracle](/apps/oracle.md)
{% endcontent-ref %}

{% content-ref url="/pages/-MRPJR8hiYDndKaUZn1L" %}
[Dex](/apps/dex.md)
{% endcontent-ref %}

{% content-ref url="/pages/-MRFqbjAa3s1s5cHuUye" %}
[Fixed Payout](/apps/fixed-payout.md)
{% endcontent-ref %}

### Smart Contracts

{% content-ref url="/pages/-MQh\_5c\_HCs15K6NECOO" %}
[Contract Structure](/contract-structure.md)
{% endcontent-ref %}

{% content-ref url="/pages/-MQvUXhtNlqyKqQZWDQT" %}
[Contract Cost](/contract-cost.md)
{% endcontent-ref %}

{% content-ref url="/pages/-MQwdlheRXRYRBC-MLTq" %}
[Contract Activation](/contract-activation.md)
{% endcontent-ref %}

{% content-ref url="/pages/-MQhbJIz19SFla8-ib5b" %}
[Contract Examples](/contract-examples.md)
{% endcontent-ref %}

{% content-ref url="/pages/-MQrZx8jX5nZAUtFEN0h" %}
[Smart Contracts SDK](/smart-contracts-sdk.md)
{% endcontent-ref %}

### Contract Language

{% content-ref url="/pages/-LNJxNKpkZMJFvWLr45A" %}
[Contracts Language ZF\*](/zf.md)
{% endcontent-ref %}

### Consensus

{% content-ref url="/pages/-MQh-PVzbxZ84F42Cp8O" %}
[Common Goods Pool](/common-goods-pool.md)
{% endcontent-ref %}

{% content-ref url="/pages/-MQhHvWl5yByAYvN8xWX" %}
[Block Validation](/block-validation.md)
{% endcontent-ref %}

{% content-ref url="/pages/-LAO3ifbUGjyShEKlQPH" %}
[Transaction Validation](/transaction-validation.md)
{% endcontent-ref %}

{% content-ref url="/pages/-LEAitBQQ83e4wmpO07P" %}
[Serialization](/serialization.md)
{% endcontent-ref %}

### Troubleshooting

{% content-ref url="/pages/-LCZOrZyyI8cJROa9384" %}
[Responsible Disclosure](/troubleshooting-1/responsible-disclosure.md)
{% endcontent-ref %}

{% content-ref url="/pages/-LE5NI-zjSVK9h6pegOP" %}
[Bug Bounty](/troubleshooting-1/bug-bounty.md)
{% endcontent-ref %}

{% content-ref url="/pages/-LANSWNugnN8OsbgNM6-" %}
[Known Bugs](/troubleshooting-1/troubleshooting.md)
{% endcontent-ref %}

### For Miners

{% content-ref url="/pages/-MQmUUOcqD2Y1KZf3SLz" %}
[Pools](/for-miners/for-miners.md)
{% endcontent-ref %}

{% content-ref url="/pages/-LGg-mTEQoh6HuUVjzaD" %}
[GPU Mining](/for-miners/gpu-mining.md)
{% endcontent-ref %}

{% content-ref url="/pages/-LGLLsRQLHK6-K4A9qqB" %}
[GPU Bounties](/for-miners/development-bounties.md)
{% endcontent-ref %}

#### Updates and discussions: <a href="#please-join-us-for-updates-and-discussions" id="please-join-us-for-updates-and-discussions"></a>

[Telegram](https://t.me/zenprotocol) | [Blog](https://blog.zenprotocol.com/) | [Forum](https://forum.zenprotocol.com) | [Youtube](https://www.youtube.com/channel/UCVm4j3TrmD8mSvvExG_CAIw)


---

# 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.zenprotocol.com/master.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.
