> For the complete documentation index, see [llms.txt](https://docs.arkis.xyz/home/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.arkis.xyz/home/for-borrowers/managing-your-positions/moving-funds-between-venues.md).

# Moving Funds Between Venues

*Capital moves between your Margin Accounts and CEX/DEX sub-accounts on request via the Telegram support bot. This page covers getting funds onto a trading venue, moving between venues, and the rules that keep a request from bouncing.*

All transfers are submitted through the support bot in your designated Telegram group and executed by the Arkis Prime Brokerage (PB) team. See The Telegram Support Bot for the request format.

### Getting set up to trade on a CEX / perp-DEX

For each centralised exchange or perpetual DEX whitelisted in your Market, Arkis opens a **dedicated sub-account** under its master brokerage account. You receive:

* **Login credentials** (where the venue has a web UI), and
* **API keys** with trading permissions.

Credentials are delivered securely via a **1Password share link** in your designated Telegram group.

> **Note** Some venues — e.g. **Hyperliquid** — are **API-only** for position management. You'll get API keys but no web login; all trading must be done programmatically. Make sure your team has the API infrastructure in place before requesting a sub-account on an API-only venue.

### Funding a sub-account from your Margin Account

1. Open your designated Telegram group and type **`/start`**.
2. Submit the transfer request with full precision — amount, token, source Margin Account, destination venue + sub-account, **and the account type** (spot / funding / margin / perpetuals).
3. The PB team executes and confirms in the group.

> **Example** *"Please transfer 1,000,000 USDC from margin account with address 0x3a8ads... to my Binance sub-account, to the spot account."*

Once confirmed, the capital is on the sub-account and ready to trade.

### Moving funds between venues

| Transfer                             | Channel      | Notes                                                                  |
| ------------------------------------ | ------------ | ---------------------------------------------------------------------- |
| Margin Account → CEX/DEX sub-account | Telegram bot | Specify source margin account address and destination **account type** |
| CEX/DEX sub-account → Margin Account | Telegram bot | Used to fund a repay/close, or rebalance                               |
| CEX ↔ CEX / DEX                      | Telegram bot | Specify network/route if you have a preference;                        |

Use the canonical format from The Telegram Support Bot:

```
Please send <amount> of <currency> from <source> to <destination> through (optional) <route>.
```

> **Critical** Specify a **precise amount** and **precise account identifiers** (sub-account name or address). Requests like *"move all USDC from my Hyperliquid sub-account to Bybit"* are **rejected** — no amount, no precise identifiers.

### Account types matter (CEX)

Centralised exchanges separate balances into different wallets — typically **spot**, **funding**, **margin/unified trading**, and **perpetuals/futures**. A transfer is only complete when funds land in the wallet you can actually use:

* To **trade spot** → funds must be in the spot account.
* To **withdraw off the exchange** → funds must be in the **funding account** (see Withdrawals).

Always name the target account type in your request.
