> **Can't find what you're looking for?** Use `search_docs` on the docs MCP server at `https://accounts.tempo.xyz/api/mcp` to find what you need.

# `wallet_send`

Opens the wallet's send-token flow so the user can transfer a token to another address. The wallet renders the send UI using any pre-filled hints supplied in the request, then signs and broadcasts the transfer once the user confirms.

To send raw transactions or batches without surfacing the wallet's send UI, use [`eth_sendTransaction`](/docs/rpc/eth_sendTransaction) or [`wallet_sendCalls`](/docs/rpc/wallet_sendCalls) instead.

This method is only supported by adapters that opt in to the `send` action (typically the [`dialog`](/docs/api/dialog) adapter). Other adapters reject the request as an unsupported method.

## Request

```ts
type Request = {
  method: 'wallet_send'
  params?: [{
    /** Human-readable amount to pre-fill (e.g. `"1.5"`). */
    amount?: string
    /**
     * Fee payer override. `false` disables the wallet's default fee
     * payer, a URL string points at a custom fee payer service.
     */
    feePayer?: boolean | string
    /**
     * UTF-8 memo (max 32 bytes) to attach to the transfer. The wallet
     * rejects the request if the selected token does not support
     * memos (non-TIP-20).
     */
    memo?: string
    /** Recipient address to pre-fill. */
    to?: `0x${string}`
    /**
     * Token to pre-fill, accepted as either a contract address or a
     * curated tokenlist symbol (case-insensitive, e.g. `"pathUsd"`).
     * Symbols are resolved against the curated tokenlist on the
     * active chain. Omit to let the user choose.
     */
    token?: `0x${string}` | string
  }]
}
```

## Response

```ts
type Response = {
  /** Chain ID the send was submitted to. */
  chainId: number
  /** Receipt of the submitted send. */
  receipt: TransactionReceipt
}
```

## Example

```ts
const { receipt } = await provider.request({
  method: 'wallet_send',
  params: [{
    amount: '1.5',
    memo: 'invoice #4821',
    to: '0x...',
    token: 'pathUsd',
  }],
})
```
