# 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="apps/headless" %}
[headless](https://docs.zenprotocol.com/apps/headless)
{% endcontent-ref %}

{% content-ref url="apps/wallet" %}
[wallet](https://docs.zenprotocol.com/apps/wallet)
{% endcontent-ref %}

{% content-ref url="apps/wallet/web-wallet" %}
[web-wallet](https://docs.zenprotocol.com/apps/wallet/web-wallet)
{% endcontent-ref %}

{% content-ref url="apps/wallet/preparation" %}
[preparation](https://docs.zenprotocol.com/apps/wallet/preparation)
{% endcontent-ref %}

{% content-ref url="apps/explorer" %}
[explorer](https://docs.zenprotocol.com/apps/explorer)
{% endcontent-ref %}

{% content-ref url="apps/zen\_js" %}
[zen\_js](https://docs.zenprotocol.com/apps/zen_js)
{% endcontent-ref %}

{% content-ref url="apps/oracle" %}
[oracle](https://docs.zenprotocol.com/apps/oracle)
{% endcontent-ref %}

{% content-ref url="apps/dex" %}
[dex](https://docs.zenprotocol.com/apps/dex)
{% endcontent-ref %}

{% content-ref url="apps/fixed-payout" %}
[fixed-payout](https://docs.zenprotocol.com/apps/fixed-payout)
{% endcontent-ref %}

### Smart Contracts

{% content-ref url="contract-structure" %}
[contract-structure](https://docs.zenprotocol.com/contract-structure)
{% endcontent-ref %}

{% content-ref url="contract-cost" %}
[contract-cost](https://docs.zenprotocol.com/contract-cost)
{% endcontent-ref %}

{% content-ref url="contract-activation" %}
[contract-activation](https://docs.zenprotocol.com/contract-activation)
{% endcontent-ref %}

{% content-ref url="contract-examples" %}
[contract-examples](https://docs.zenprotocol.com/contract-examples)
{% endcontent-ref %}

{% content-ref url="smart-contracts-sdk" %}
[smart-contracts-sdk](https://docs.zenprotocol.com/smart-contracts-sdk)
{% endcontent-ref %}

### Contract Language

{% content-ref url="zf" %}
[zf](https://docs.zenprotocol.com/zf)
{% endcontent-ref %}

### Consensus

{% content-ref url="common-goods-pool" %}
[common-goods-pool](https://docs.zenprotocol.com/common-goods-pool)
{% endcontent-ref %}

{% content-ref url="block-validation" %}
[block-validation](https://docs.zenprotocol.com/block-validation)
{% endcontent-ref %}

{% content-ref url="transaction-validation" %}
[transaction-validation](https://docs.zenprotocol.com/transaction-validation)
{% endcontent-ref %}

{% content-ref url="serialization" %}
[serialization](https://docs.zenprotocol.com/serialization)
{% endcontent-ref %}

### Troubleshooting

{% content-ref url="troubleshooting-1/responsible-disclosure" %}
[responsible-disclosure](https://docs.zenprotocol.com/troubleshooting-1/responsible-disclosure)
{% endcontent-ref %}

{% content-ref url="troubleshooting-1/bug-bounty" %}
[bug-bounty](https://docs.zenprotocol.com/troubleshooting-1/bug-bounty)
{% endcontent-ref %}

{% content-ref url="troubleshooting-1/troubleshooting" %}
[troubleshooting](https://docs.zenprotocol.com/troubleshooting-1/troubleshooting)
{% endcontent-ref %}

### For Miners

{% content-ref url="for-miners/for-miners" %}
[for-miners](https://docs.zenprotocol.com/for-miners/for-miners)
{% endcontent-ref %}

{% content-ref url="for-miners/gpu-mining" %}
[gpu-mining](https://docs.zenprotocol.com/for-miners/gpu-mining)
{% endcontent-ref %}

{% content-ref url="for-miners/development-bounties" %}
[development-bounties](https://docs.zenprotocol.com/for-miners/development-bounties)
{% 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)
