> ## Documentation Index
> Fetch the complete documentation index at: https://docs.glam.systems/llms.txt
> Use this file to discover all available pages before exploring further.

# Token Transfers

> Send SPL tokens out of the vault and manage destination allowlists

Commands for transferring tokens out of the vault.

<Note>
  The `SplToken` integration must be enabled before using these commands:

  ```bash theme={null}
  glam-cli integration enable SplToken
  ```
</Note>

## Transfer Tokens

Transfer SPL tokens from the vault to a destination address.

* `amount`: Amount to transfer
* `to`: Destination public key
* `--token`, `-t`: Token mint address (defaults to wSOL)

```bash theme={null}
glam-cli transfer <amount> <to> [--token <mint>] [--yes]
```

**Example:** Transfer 10 USDC:

```bash theme={null}
glam-cli transfer 10 Recipient111111111111111111111111 --token EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v
```

***

## Policy Management

Token transfer policies allow you to restrict which addresses can receive transfers from the vault.

### View Policy

View the current token transfer policy.

```bash theme={null}
glam-cli transfer view-policy
```

### Allowlist Destination

Add a destination address to the transfer allowlist. When destinations are allowlisted, transfers are restricted to only those addresses.

```bash theme={null}
glam-cli transfer allowlist-destination <pubkey> [--yes]
```

### Remove Destination

Remove a destination address from the transfer allowlist.

```bash theme={null}
glam-cli transfer remove-destination <pubkey> [--yes]
```
