# Transfer

***

### Overview

Transfer lets you send tokens from your wallet to any other address—whether it's your own wallet on the same chain, a friend's address, an exchange deposit, or a contract. The agent handles gas estimation and transaction building automatically.

**When to use transfer:**

* Sending tokens to another person
* Moving assets to/from an exchange
* Consolidating funds across your own wallets
* Paying for goods or services
* Depositing into DeFi protocols
* Withdrawing to cold storage

***

### Amount Specification

The amount parameter supports several formats:

| Format       | Example  | Description                                     |
| ------------ | -------- | ----------------------------------------------- |
| Exact amount | `"5.5"`  | Send exactly 5.5 tokens                         |
| USD value    | `"$100"` | Send $100 worth of the token                    |
| Percentage   | `"50%"`  | Send 50% of your balance                        |
| Max          | `"max"`  | Send entire balance (minus gas if native token) |

***

### Example Prompts

Here are natural language prompts that trigger transfers:

| Prompt                                                    | Interpretation               |
| --------------------------------------------------------- | ---------------------------- |
| "Send 5 SOL to 9xM3k... on Solana"                        | Transfer 5 SOL to address    |
| "Transfer $200 of USDC to 0x7a2... on Base"               | Send $200 worth of USDC      |
| "Send all my BONK on Solana to 7GCih..."                  | Transfer entire BONK balance |
| "Move 50% of my WIF on Solana to my other wallet 8nK2..." | Transfer half of holdings    |
| "Pay 0x3f8... $50 in ETH on Base"                         | Send $50 worth of ETH        |
| "Send max SOL to my Phantom wallet on Solana"             | Send all SOL minus gas       |
| "Transfer 1000 JUP on Solana to 5mL9..."                  | Send exactly 1000 JUP        |
| "Withdraw all my USDC on Solana to my Coinbase address"   | Send to exchange             |

***

### Address Formats

#### Solana:

```
Valid: 7GCihgDB8fe6KNjn2MYtkzZcRjQy3t9GHdC8uHYmW2hr
Length: 32-44 characters (base58)
```

#### EVM Chains (Base, Ethereum, Avalanche, Monad, and more):

```
Valid: 0x7a2B3c4D5e6F7890AbCdEf1234567890aBcDeF12
Length: 42 characters (0x + 40 hex)
```

{% hint style="danger" %}
Always be sure to double check addresses and state the destination chain. The agent does not validates addresses before sending and will send to funds to the wrong chain if prompted incorrectly.
{% endhint %}

***

### Managing Transfers

#### View Transfer History

```
"Show my recent transfers on Solana"
"What did I send yesterday?"
"Transfer history for the last week"
```

***

### Tips for Safe Transfers

1. **Triple-check addresses** — Crypto transfers are irreversible. Verify every character.
2. **Test with small amounts** — Send a tiny amount first when using a new address.
3. **Keep gas reserves** — Always maintain some native token for future transactions.
4. **Watch for clipboard malware** — Some malware replaces copied addresses. Always verify after pasting.
5. **Use domain names when available** — `alice.sol` is harder to typo than a 44-character address.

***
