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

# Choose relayer or wallet

Choose who submits the withdrawal, who pays gas, and which account appears publicly.

Under **Submit transaction via**, choose **Relayer** or **Connected wallet**. Both send the recipient and amount you reviewed. Main difference: who pays gas and which account appears publicly.

This choice applies only to withdrawal submission. A deposit still requires a wallet.

![Withdrawal submission choices for relayer or connected wallet](/assets/screenshots/withdraw-submit-method.webp)

_Choose the submission method before selecting Withdraw._

## Quick comparison

| Question | Relayer | Connected wallet |
| --- | --- | --- |
| Wallet needed to submit? | No | Yes |
| Who pays gas? | Relayer | Connected account |
| Public submitting account | Relayer account | Connected account |
| Recipient and amount public? | Yes | Yes |

Choose **Relayer** when it is available and you want **No wallet needed** for submission. Choose **Connected wallet** when you prefer to send from the connected account.

## Relayer

The relayer receives the finished public withdrawal and pays gas. It never needs your recovery note or wallet unlock signature.

If any service asks for the recovery note, close it. Do not continue.

## Connected wallet

Before approving, confirm:

- MegaETH network
- Connected account
- Recipient
- **Withdraw amount**
- **Fee** and **Recipient gets**

Reject any wallet request whose network, amount, or destination does not match Nullark.

## Changing your choice

You can change the option before selecting **Withdraw**. Nullark may prepare the withdrawal again.

After selecting **Withdraw**, keep the same option until the result is clear. If nothing finishes, do not switch methods or select **Withdraw** again.

## Know when it is done

Wait for **Withdrawal complete**, **Confirmed**, and the transaction link. That is how Nullark tells you the withdrawal is finished.

Building with a relayer? See [Relayer integration](/developers/relayer-integration.md).
