> For the complete documentation index, see [llms.txt](https://docs.renfter.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.renfter.com/developers/integration/smart-contracts.md).

# Smart Contracts

The recommended way of integrating Renfter protocol is by using provided SDK. However, as smart contracts are publicly available for interaction, one can directly call the functionalities defined in contracts. In order to properly use protocol, one must be introduced to the details regarding how smart contracts are implemented.

To learn how some of the smart contract functionalities should be used, what output to expect, and other implementation details, check out the [Functionality-specific Details](/developers/integration/smart-contracts/functionality-specific-details.md) page.

{% content-ref url="/pages/Vhya3PY1gC6xwkAwL5sP" %}
[Functionality-specific details](/developers/integration/smart-contracts/functionality-specific-details.md)
{% endcontent-ref %}

In order to see up-to-date smart contracts documentation, visit the [Documentation](/developers/integration/smart-contracts/documentation.md) page.

{% content-ref url="/pages/VNTJpRln3eVffN9cqbf7" %}
[Documentation](/developers/integration/smart-contracts/documentation.md)
{% endcontent-ref %}
