# Sends \[Move tokens from an account to any recipient]

A send moves tokens from one of your [accounts](/docs/accounts) to any recipient: a raw address, an ENS name, a Farcaster username, a saved [contact](/docs/contacts), another of your accounts, or (with [banking](/docs/banking) set up) a bank account. The amount you enter is the amount **the recipient receives**. NFTs (ERC-721 and ERC-1155) can be sent the same way.

You can send a token the account doesn't hold: as long as the account holds enough value to cover it, pick which token to sell and the swap and send execute as one transaction. See [just-in-time swaps](/docs/transactions/swaps#just-in-time-swaps).

A contact can [restrict what it accepts](/docs/contacts#restrictions), by network or by token.

To pay a recipient without revealing which account paid them, use a [private transfer](#private-transfers).

## Memos

Add a [memo](/docs/transactions/memos) when creating the send; it makes your [accounting](/docs/accounting) dramatically easier later.

## Batching

Instead of submitting a send right away, select *Add to batch* in the review dialog to group it with other transactions under one signature. See [Batch](/docs/transactions/batch).

## Signing

Like every [transaction](/docs/transactions), a send executes once signatures meet the account's [threshold](/docs/accounts/thresholds): immediately on a 1-of-n account, after the remaining signatures otherwise.

## Private transfers

A private transfer hides the connection between your account and the recipient: the payout can't be traced back to your account onchain, though your team still sees the recipient and amount in the Splits UI. Private transfers route through [NEAR Confidential Intents](https://intents.near.org/confidential). See the table for supported tokens. Private transfers are behind a feature flag; contact [support@splits.org](mailto\:support@splits.org) for access.

| Token | Networks |
| --- | --- |
| ETH | Ethereum, Base, Arbitrum, Optimism |
| WETH | [Ethereum](https://etherscan.io/token/0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2), [Base](https://basescan.org/token/0x4200000000000000000000000000000000000006), [Arbitrum](https://arbiscan.io/token/0x82aF49447D8a07e3bd95BD0d56f35241523FBab1), [Optimism](https://optimistic.etherscan.io/token/0x4200000000000000000000000000000000000006), [Polygon (PoS)](https://polygonscan.com/token/0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619) |
| <img src="/docs/images/tokens/usdc.png" alt="USDC logo" width="20" style={{ display: 'inline-block', verticalAlign: 'text-bottom', marginRight: '6px' }} />USDC | [Ethereum](https://etherscan.io/token/0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48), [Base](https://basescan.org/token/0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913), [Arbitrum](https://arbiscan.io/token/0xaf88d065e77c8cC2239327C5EDb3A432268e5831), [Optimism](https://optimistic.etherscan.io/token/0x0b2C639c533813f4Aa9D7837CAf62653d097Ff85), [Polygon (PoS)](https://polygonscan.com/token/0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359), [BNB Smart Chain](https://bscscan.com/token/0x8AC76a51cc950d9822D68b83fE1Ad97B32Cd580d), [Solana](https://solscan.io/token/EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v) |
| <img src="/docs/images/tokens/usdt.png" alt="USDT logo" width="20" style={{ display: 'inline-block', verticalAlign: 'text-bottom', marginRight: '6px' }} />USDT | [Ethereum](https://etherscan.io/token/0xdac17f958d2ee523a2206206994597c13d831ec7), [Arbitrum](https://arbiscan.io/token/0xFd086bC7CD5C481DCC9C85ebE478A1C0b69FCbb9), [Optimism](https://optimistic.etherscan.io/token/0x94b008aA00579c1307B0EF2c499aD98a8ce58e58), [Polygon (PoS)](https://polygonscan.com/token/0xc2132D05D31c914a87C6611C10748AEb04B58e8F), [BNB Smart Chain](https://bscscan.com/token/0x55d398326f99059fF775485246999027B3197955), [Solana](https://solscan.io/token/Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB) |

## Recurring sends

To pay out pre-defined amounts on an interval (e.g. payroll), use [Schedules](/docs/transactions/schedules).

## Programmatic access

Via the [Splits CLI / MCP](/docs/introduction/agents):

* `splits transactions create transfer --account 0x... --chainId 8453 --recipient 0x... --token 0x... --amount 100`: propose a transfer, with optional `--memo` and `--properties` (**Write** scope)
