# Deployments

The Frictionless protocol is designed and built on the [Avalanche C-Chain](https://subnets.avax.network/c-chain), for public-permissioned issuance, trade and settlement of private markets digital securities in compliance with the blockchain & securitization laws of Luxembourg.

<figure><img src="/files/5aEVmPqk0oUGTsj2YLGz" alt="" width="188"><figcaption><p>Built on Avalanche! </p></figcaption></figure>

{% hint style="success" %}
The [Avalanche C-Chain](https://subnets.avax.network/c-chain) network is the **Frictionless Markets Treasury Chain**, which means that issuances and settlement of Frictionless tokens are carried out on Avalanche.
{% endhint %}

{% hint style="warning" %}
Always check that the smart contracts you interact with are valid contracts issued by the Frictionless Markets Protocol Administrator. &#x20;

The PROTOCOL\_ADMIN address is `0x55749224f94d79687Ba3955db2180d7C5D7D2409`

Any other address purporting to offer the Frictionless protocol is not valid.

If you have any queries or wish to report any suspected issues, please contact the protocol admin team via <protocol_admin@frictionless.markets>
{% endhint %}

### Deployed Contracts

The Frictionless [PROTOCOL\_ADMIN](https://snowtrace.io/token/0x9036920BE759ea5062bb0D1071911949F6848Ad8?chainId=43114) has deployed at the following contract addresses.

{% tabs %}
{% tab title="Frictionless Protocol Contracts" %}
The Frictionless protocol contracts are deployed at the following addresses on Avalanche. <img src="/files/QjiHLo8ILjfGcAzzdsUI" alt="" data-size="line">

<table><thead><tr><th width="331">Contract Name</th><th>Address</th></tr></thead><tbody><tr><td>FrictionlessFundDepositToken</td><td><a href="https://snowtrace.io/address/0xbF99d9472eC0cb97cb2bCaD5e9564f3844347604"><code>0xbF99d9472eC0cb97cb2bCaD5e9564f3844347604</code></a></td></tr><tr><td>FrictionlessOnChainAssetToken</td><td><a href="https://snowtrace.io/address/0x08b93133C214ad306d4e16b88b6703911b29E77f"><code>0x08b93133C214ad306d4e16b88b6703911b29E77f</code></a></td></tr><tr><td>FrictionlessDigitalSecurityToken</td><td><a href="https://snowtrace.io/address/0xA2Db6E187b34BDfb8C1592B53Bfbe242Ae5c5728"><code>0xA2Db6E187b34BDfb8C1592B53Bfbe242Ae5c5728</code></a></td></tr><tr><td>FrictionlessPermissionsManager</td><td><a href="https://snowtrace.io/address/0x684759399AC55804603CB84A9210686B52f4A627"><code>0x684759399AC55804603CB84A9210686B52f4A627</code></a></td></tr><tr><td>FrictionlessTreasuryManager</td><td><a href="https://snowtrace.io/address/0xD6bf0870C69a23d0f25238Dba7DBF112Afbef344"><code>0xD6bf0870C69a23d0f25238Dba7DBF112Afbef344</code></a></td></tr><tr><td>FrictionlessTransferManager</td><td><a href="https://snowtrace.io/address/0xB07DDDcB7501Da7064adC68aDc5533d9C41033dC#code-43114">0xB07DDDcB7501Da7064adC68aDc5533d9C41033dC</a></td></tr><tr><td>FrictionlessERC20ConverterManager</td><td><a href="https://snowtrace.io/address/0xb33a34Cef89398195739ad5566B314F6A50FE233#code-43114">0xb33a34Cef89398195739ad5566B314F6A50FE233</a></td></tr><tr><td>FrictionlessAttestationManager</td><td><a href="https://snowtrace.io/address/0x143F369d362E6F9Bb2b9282c48e55d19f5EB5305"><code>0x143F369d362E6F9Bb2b9282c48e55d19f5EB5305</code></a></td></tr><tr><td>FrictionlessFXSwap</td><td><a href="https://snowtrace.io/address/0xA6dE189d26428A285c0d56dfCaFF8E11F664B9fC#readProxyContract-43114">0xA6dE189d26428A285c0d56dfCaFF8E11F664B9fC</a></td></tr></tbody></table>
{% endtab %}
{% endtabs %}


---

# 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.frictionless.markets/developer/smart-contracts/deployments.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.
