> For the complete documentation index, see [llms.txt](https://docs.bullpen.fi/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.bullpen.fi/features/transfers.md).

# Transfers

Move funds between chains and accounts in seconds without leaving Bullpen.

## Overview

Bullpen's Transfers feature lets you move assets between Solana, Hyperliquid, Polymarket, and other supported chains directly from the app. Some transfers are instant (within Hyperliquid), while cross-chain transfers use bridging infrastructure.

## Transfer Types

### Within Hyperliquid (Instant)

Transfers between Hyperliquid accounts are instant and free:

* Perps account to Spot account
* Spot account to Perps account

### Cross-Chain

Moving funds between different chains:

| From        | To          | Assets      | Time           |
| ----------- | ----------- | ----------- | -------------- |
| Solana      | Hyperliquid | USDC, SOL   | 30 sec - 2 min |
| Hyperliquid | Solana      | USDC        | 30 sec - 2 min |
| Ethereum    | Hyperliquid | USDC, ETH   | 5-15 min       |
| Arbitrum    | Hyperliquid | USDC        | 2-5 min        |
| Polymarket  | Hyperliquid | USDC.e/USDC | 30 sec - 2 min |
| Hyperliquid | Polymarket  | USDC/USDC.e | 30 sec - 2 min |
| Polymarket  | Solana      | USDC.e/USDC | 30 sec - 2 min |
| Solana      | Polymarket  | USDC/USDC.e | 30 sec - 2 min |

*Additional routes may be available. Check the app for current support.*

## How to Transfer

1. Click the **Transfer** button in the app
2. Select **source** (chain/account) and **asset**
3. Select **destination** (chain/account)
4. Enter **amount**
5. Review fees and estimated time
6. Click **Transfer**
7. Confirm the transaction

## Fees

Transfer fees depend on the route:

* **Within Hyperliquid**: Free
* **Cross-chain**: Protocol fees + gas fees on source/destination chains

Fees are displayed before you confirm. No hidden costs.

## Use Cases

#### Fund Polymarket Trading

1. Have USDC on Solana (or another supported chain)
2. Transfer to Polymarket
3. USDC.e arrives in your Polymarket account
4. Start trading prediction markets

#### Fund Perps Trading

1. Have USDC on Solana
2. Transfer to Hyperliquid
3. USDC arrives in your perps account
4. Start trading leveraged positions

#### Move Capital Between Markets

1. Close a profitable position on one market (e.g. Perps)
2. Transfer directly to another (e.g. Polymarket)
3. Start trading without routing through an external wallet

## Troubleshooting

**Transfer stuck?**

* Check that the source transaction confirmed
* Cross-chain transfers may take a few minutes
* Contact support if over 10 minutes with no progress

**Wrong destination?**

* Funds go to your Bullpen wallet on the destination chain
* Use another transfer to move to the correct account

**Amount received different?**

* Fees are deducted from cross-chain transfers
* Check the preview before confirming

## Security

* Cross-chain transfers use audited bridge protocols
* Your funds never leave your control until the transfer executes
* Failed transfers return funds to source wallet

## External Transfers

If you prefer using external bridges:

1. Copy your Bullpen wallet address
2. Use your preferred bridge (Wormhole, etc.)
3. Send to your Bullpen address
4. Funds appear in your balance


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.bullpen.fi/features/transfers.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
