# Stellar Turrets Docs

## Welcome!

Stellar Turrets introduce a new way for applications to create decentralized, permissioned applications on the Stellar blockchain. This tool adds a layer 2 solution for decentralizing turing complete smart contracting for Stellar transactions, as well as adding a permissioned system for users to run smart contracts on.

### What you'll find here

Details on the foundations of Stellar Turrets including what they are, how they work, and why they exist.&#x20;

{% content-ref url="foundation" %}
[foundation](https://docs.turrets.script3.io/foundation)
{% endcontent-ref %}

Information on how to utilize Stellar Turrets for an application or smart contract.

{% content-ref url="developers" %}
[developers](https://docs.turrets.script3.io/developers)
{% endcontent-ref %}

Resources on what it means to be a Stellar Turrets Host, and how to support the Turret Network

{% content-ref url="turret-hosts" %}
[turret-hosts](https://docs.turrets.script3.io/turret-hosts)
{% endcontent-ref %}

### Resources

Links to external resources

* [JavaScript Reference Implementation](https://github.com/tyvdh/stellar-turrets)
* [Discord Group](https://discord.com/invite/d5RPb5gDrK)
