# Private Swap

## How it works:

* You specify a wallet and choose NFTs you want to get
* You choose NFTs you want to swap
* You confirm the exchange
* The second participant must confirm the exchange and pay the gas for the transfer. The exchange is complete!

{% hint style="success" %}
Both OG-Posers and Customized Posers are available in Private Swap.
{% endhint %}

{% hint style="success" %}
Manually selected collections are available for Private Swap.
{% endhint %}

## Creating an Swap Request

Enter the wallet address you want to make a swap with. ENS-names work as well. Select a collection and tokens you want to receive and click **Next**.

{% hint style="info" %}
In Private Swap you can swap any amount of tokens for any amount:

1 for 1, 3 for 1, 2 for 3, etc.
{% endhint %}

<figure><img src="/files/YLMPtPu9XwIzGF7B3BRc" alt=""><figcaption></figcaption></figure>

Next, select the tokens from your wallet that you want to give in return. Click **Proceed** and confirm the transaction in the wallet.

<figure><img src="/files/JSK9RkM1pA2ui7yO2iRh" alt=""><figcaption></figcaption></figure>

{% hint style="warning" %}
If you are using the Private Swap for the first time, you must first give permission to interact with your tokens. Gas fees are required once per collection.

Since OG-Posers and Customized Posers are 2 different contracts, you need to give permission for each of these contracts to use the Private Swap.
{% endhint %}

<figure><img src="/files/TQiYIB0sXqg04L0KXW5w" alt=""><figcaption><p>Transactions to approve interaction with Posers and Customised Posers</p></figcaption></figure>

To **confirm the exchange**, sign the transaction in your wallet. Signing does not require any special permission or spending gas. That's it, the swap request is created!

<figure><img src="/files/9gtxnfAO1xNtKKDb7b05" alt=""><figcaption></figcaption></figure>

After the request is confirmed by the other party, the swap will be completed.

## Overview of incoming and outgoing requests

You can view a list of sent and received requests through the **notification bell** at the top of the screen.

<figure><img src="/files/3rFSQuyUZNIFtBS6IXST" alt=""><figcaption></figcaption></figure>

**To accept the swap**, click **Accept** and confirm the transaction in your wallet. Gas fee is required.

**To decline an incoming request**, press **Reject**. No gas fee is required.

<figure><img src="/files/YVgymz4PvQF1FHLpsOef" alt=""><figcaption></figcaption></figure>

To cancel a submitted swap request, select it in the list and click **Cancel swap**. Gas fee is required.

<figure><img src="/files/UiEDVLzAYVqi3rq8TXjj" alt=""><figcaption></figcaption></figure>

All swap requests are active for one week. If the other party does not confirm the request during this time, the request will be automatically deleted.

{% hint style="success" %}
To be extra secure, review the information in [this section](/info/important/additional-security.md).
{% endhint %}


---

# 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.posers.app/info/posers-swap-tool/private-swap.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.
