# Initial setup

{% hint style="warning" %}
This section called only by `developer` address.
{% endhint %}

### DEX deploy function lambda

{% content-ref url="initial-setup/set\_init\_function" %}
[set\_init\_function](https://docs.quipuswap.com/smart-contracts/quipuswap-stable-swap-dex/factory/initial-setup/set_init_function)
{% endcontent-ref %}

### Developer lambdas

This entrypoint sets [developer-setter-entrypoints](https://docs.quipuswap.com/smart-contracts/quipuswap-stable-swap-dex/developer-module/developer-setter-entrypoints "mention") lambda-functions to contract storage by function ID and function-packed bytes. &#x20;

{% content-ref url="../standalone-dex/initialization/set\_dev\_function" %}
[set\_dev\_function](https://docs.quipuswap.com/smart-contracts/quipuswap-stable-swap-dex/standalone-dex/initialization/set_dev_function)
{% endcontent-ref %}

### Pre-compiled DEX lambdas

These entrypoints are designed for setting lambdas that will be copied and used in deployed DEX pool contracts.

{% content-ref url="initial-setup/dex-compiled-codebase-setup" %}
[dex-compiled-codebase-setup](https://docs.quipuswap.com/smart-contracts/quipuswap-stable-swap-dex/factory/initial-setup/dex-compiled-codebase-setup)
{% endcontent-ref %}
