# Confidential Transfer (Sending)

Transferring confidential tokens between accounts is essential to a functional defi ecosystem. In Redact, transferring tokens is performed from within the Wallet using the **SEND** button.

Transferring confidential tokens requires setting the transaction mode to **confidential**, entering the amount to send, and the address to send to.&#x20;

In Redact, this is how it appears:

<div data-full-width="false"><figure><img src="/files/WjuI7LLF64MnVeNwSwFD" alt=""><figcaption><p>Transfer flow diagram. (1) Form Populated, (2) Pending, (3) Finalized</p></figcaption></figure></div>

TX: [https://sepolia.etherscan.io/tx/0x7a2...a71](https://sepolia.etherscan.io/tx/0x7a29ec13573d1c0f5f11c48a52d8a04d1578800f8f9a7ed7e04fa90ed12f8a71)

This example transaction sends 1 eLINK between accounts, but as you can see from the block explorer link, only an indicated amount is shown:

<figure><img src="/files/9vyeKR8Hj9l0LUEDMlir" alt=""><figcaption><p>Explorer transfer of 0.0001 eLINK (indicated amount)</p></figcaption></figure>

### Encrypted Input

In order to preserve the confidentiality of the amount to be transferred, it must be encrypted *before* it is sent to the blockchain to be used in a transaction. In the case of the tx above, we must first encrypt the value **1**.

This encryption is handled using `cofhejs.encrypt` which converts the input value into an `InEuint128`, a datatype that is used in `FHERC20.encTransfer(address to, InEuint128 calldata amount)`

This information is not necessary to use Redact, as it is all handled in the background, but it is crucial information in understanding *how* Redact and CoFHE preserve data confidentiality.


---

# 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.redact.money/using-redact/confidential-transfer-sending.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.
