> For the complete documentation index, see [llms.txt](https://docs.topstrike.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.topstrike.io/onboarding-and-basics/fund-via-rabbithole.md).

# Fund via RabbitHole

Buy ETH directly into your TopStrike wallet using a centralised exchange.

RabbitHole is the official onramp for MegaETH. It offers two ways to get ETH into your TopStrike wallet:

| Method     | What it does                                                                                                                    |
| ---------- | ------------------------------------------------------------------------------------------------------------------------------- |
| **Fund**   | Buy ETH directly using a centralised exchange account (e.g. Coinbase, Binance) or card — no existing wallet needed.             |
| **Bridge** | Transfer ETH from an existing self-custody wallet on another chain (e.g. Ethereum Mainnet) to your TopStrike wallet on MegaETH. |

This guide covers the **Fund** option — ideal if you don't hold ETH in a personal wallet and want to buy directly from an exchange into your TopStrike account.

***

## What You'll Need

* A verified account on a supported exchange (Coinbase or Binance)
* Funds available on that exchange (USD, USDC, or other supported currencies)
* Your TopStrike wallet address

***

## Step 1: Choose What to Buy

Open [RabbitHole Fund](https://rabbithole.megaeth.com/fund). The screen defaults to **BUY USDM**. Tap the token selector at the top and change it to **ETH on MegaETH**.

***

## Step 2: Choose Your Exchange

Under **Deposit with Exchange**, select your preferred exchange:

* **Coinbase**
* **Binance**
* **Crypto.com** (coming soon)

> Additional options such as **Deposit with Card** and **Deposit with Wallet** are also available on this screen.

***

## Step 3: Choose What to Pay With

After selecting your exchange (e.g. Coinbase), choose your payment currency:

* **USD** — pay directly from your USD balance
* **USDC** — pay using USDC held on the exchange

Make sure you have sufficient funds in your chosen currency on the exchange before proceeding.

***

## Step 4: Enter the Amount

Enter the amount you wish to deposit. You can type a custom amount or use the quick-select buttons (**50**, **100**, **200**).

RabbitHole will fetch a live quote for the conversion. Click **Checkout** to proceed.

***

## Step 5: Review & Update Delivery Address

On the **Review & Pay** screen, change the delivery address to your TopStrike wallet:

1. Open the **TopStrike App** and tap the **menu icon** in the top right corner.
2. Select **Deposit** from the account menu.
3. Tap to copy your TopStrike wallet address.
4. Back in RabbitHole, paste the address into the delivery address field.

Review the transaction details and click **Pay**.

***

## Step 6: Complete Your Order

You will be shown a **QR code** to complete your order. You can either:

* **Scan the QR code** on your phone to open your exchange app and confirm payment, or
* **Continue on your current device** to open Coinbase/Binance directly and complete the order

Once the payment is confirmed, your ETH will be delivered to your TopStrike wallet and you're ready to trade.

***

> **Tip:** Always double-check your delivery address before hitting Pay. Funds sent to the wrong address cannot be recovered.

***

## Next Steps

* [Bridge ETH via RabbitHole](https://github.com/SoccerEth/topstrike-gitbook/blob/main/onboarding/bridge-eth-rabbithole.md) — for transferring ETH from an existing wallet
* [Quick Start Guide](/onboarding-and-basics/quick-start.md) — make your first trade in under 2 minutes
