# Transfer Funds

### Overview

The **Transfer Funds** node enables you to send native blockchain assets or supported tokens from a connected wallet to a specified recipient address. It is designed for both automated and manual workflows, allowing seamless value transfers within your automation logic.

This node is commonly used for payouts, treasury operations, automated rewards, and operational fund movements.

***

### What Transfer Funds Does

The Transfer Funds node executes an **on-chain transfer transaction** using the wallet connected earlier in the workflow.

Key capabilities include:

* Sending native tokens (e.g., ETH)
* Sending supported ERC-20 tokens
* Using dynamic values via variables
* Executing transfers within automated or manual workflows

***

### Configuration Options

#### 1. Recipient Address

The blockchain address that will receive the funds.

* Must be a valid Ethereum-compatible address
* Supports static input or dynamic variables

**Example:**\
`0x1234...abcd`

***

#### 2. Amount

The amount of funds to transfer.

* Supports values in **ETH or wei**, depending on token type
* Can be a fixed value or a variable
* Decimal values are supported for native tokens

**Example:**\
`0.001`

***

#### 3. Token Type

Select the asset you want to transfer.

* **ETH** – Native Ethereum token
* **ERC-20 Tokens** – Supported tokens available in the dropdown

The available options depend on the connected network and wallet.

***

#### 4. Variables Support

You can use variables for:

* Recipient address
* Transfer amount
* Token selection

This enables dynamic transfers such as distributing rewards to multiple addresses or transferring amounts calculated earlier in the workflow.

***

### Common Use Cases

* **Automated payouts and rewards**
* **Treasury management operations**
* **Recurring payments using Scheduler**
* **Airdrop or incentive distribution**
* **Testing fund transfers in development**

***

### Best Practices

* Always verify the **recipient address** before execution.
* Test transfers with **small amounts** using Manual Run.
* Use **variables** for scalable and reusable workflows.
* Ensure the connected wallet has sufficient balance and gas fees.
* Combine with **Conditions & Branching** for safety checks.

***

### Example Workflow

**Scenario:** Send 0.001 ETH to a user every time a workflow runs.

1. Trigger the workflow (Manual Run or Scheduler).
2. Connect a wallet.
3. Configure the **Transfer Funds** node:
   * Recipient Address: `0x...`
   * Amount: `0.001`
   * Token Type: `ETH`
4. Execute the workflow.

Result: Funds are transferred on-chain to the specified address.


---

# 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://wiki.decimal.at/technical/node-directory/transfer-funds.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.
