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

# Internal transfer

> Move digital assets between wallets you own at Anchorage Digital without per-transaction quorum.

An internal crypto transfer moves digital assets between wallets you own at Anchorage Digital, without quorum approval on each request. No allowlisting or AML information is required. To send to an allowlisted address outside Anchorage Digital, see [External transfer](/knowledge-base/platform/developers/move-money/transfer/crypto/external).

`POST /v2/transfers` requires the `Transfer funds` permission and an Ed25519 request signature.

## Send an internal transfer

Set both `source.type` and `destination.type` to `WALLET`.

```json theme={null}
{
  "source": {
    "id": "{source wallet ID}",
    "type": "WALLET"
  },
  "destination": {
    "id": "{destination wallet ID}",
    "type": "WALLET"
  },
  "assetType": "{asset}",
  "amount": "{quantity}",
  "transferMemo": "{memo}",
  "idempotentId": "{unique ID}"
}
```

### Fields

| Field | Description |
| :- | :- |
| `source.id` / `source.type` | The wallet to send from. Retrieve wallet IDs via `GET /v2/wallets`. |
| `destination.id` / `destination.type` | The wallet to send to, with `type` set to `WALLET`. |
| `assetType` | The asset to move. List supported values via `GET /v2/asset-types`. |
| `amount` | Quantity as a string, without units. |
| `idempotentId` | A client-provided unique ID (for example, a v4 UUID). Use a distinct value per transfer so an interrupted call can be safely retried. |
| `transferMemo` | Optional free-text description carried into the resulting transaction and deposit. |

### Response

A successful request returns `201` with a `transferId` and `status`:

```json theme={null}
{
  "data": {
    "transferId": "008d3ec72558ce907571886df63ef51594b5bd8cf106a0b7fa8f12a30dfc867f",
    "status": "QUEUED"
  }
}
```

## Transfer behavior

These behaviors apply to both internal and external crypto transfers.

**Queuing** — Up to 50 transfer requests from the same source wallet can be queued at once. Transfers for the same asset on the same blockchain process one at a time; others stay `QUEUED` until the prior transfer completes or fails. Transfers on different wallets or different blockchains can process in parallel. Transfers expire 24 hours after initiation.

**`useGasStation`** — If `true`, Anchorage Digital's gas station pays network fees for supported assets and organizations. Processing is slightly slower, since Anchorage Digital prefunds the originating wallet before executing the transfer.

**`deductFeeFromAmountIfSameType`**

| Value | Behavior |
| :- | :- |
| `false` (default) | Network fee is charged in addition to the transfer amount. |
| `true` | Network fee is deducted from the transfer amount, only when the fee and transfer asset types match. |

To transfer a full balance of an asset whose fee is paid in the same asset (for example, BTC), set `deductFeeFromAmountIfSameType: true`. When the source is a `walletId`, fees are deducted from that wallet; when the source is a `vaultId`, fees come from the vault's default wallet (`isDefault: true`).

## Troubleshooting

Common request-level failures: the source wallet doesn't exist or doesn't support the asset, the amount exceeds available funds, the destination doesn't support the asset, or the key lacks permissions for the source vault.

After a request succeeds, the transfer can still fail at execution if there are insufficient funds to cover the network fee at broadcast time or there's a blockchain-level failure.


## Related topics

- [Internal transfer](/knowledge-base/platform/developers/move-money/transfer/usd/internal.md)
- [Crypto transfer](/knowledge-base/porto/developers/move-money/transfer/crypto.md)
- [Internal withdrawals](/knowledge-base/platform/developers/move-money/withdraw/usd/internal.md)
- [Transfers and withdrawals](/knowledge-base/porto/developers/move-money/transfers-vs-withdrawals.md)
