There is no deposit step, no account to fund with us and nothing to withdraw later. The whole setup is a wallet connection and two signatures, and most of the 30 minutes is spent waiting for leaders to trade rather than clicking through screens.
In short
Setup is five steps: connect the wallet that owns your Hyperliquid account, make sure USDC sits in the perps context, sign a trade-only agent approval, approve a maximum builder-fee rate, and start autopilot. Funds never move to us. After that, nothing happens until a mirrored leader places a trade, which can be minutes or hours.
At a glance
The five setup steps, what each one grants, and how long it takes.
Step
What it does
What it grants
Typical time
Connect wallet
What it doesReads public account state
What it grantsNothing
Typical time~1 min
Confirm perps balance
What it doesChecks margin is in the right context
What it grantsNothing
Typical time1 min, longer if bridging
Agent approval
What it doesAuthorises trading actions only
What it grantsNo withdrawal or transfer rights
Typical time<1 min
Builder-fee approval
What it doesAuthorises a maximum fee rate
What it grants0.1% of mirrored notional volume on mirrored volume
Typical time<1 min
Start autopilot
What it doesBegins reactive mirroring
What it grantsNothing further
Typical timeInstant, then wait
Before you start: what you need in place
Two things: the wallet that owns your Hyperliquid account, and USDC already inside that account's perpetuals context. Margin for perpetual positions has to sit where the positions are, and balance left on spot or unbridged is the single most common blocker we see.
Everything downstream operates on capital sitting in an account you control. At no point are you asked to send funds to an address we own, because no such address exists in the flow.
The owner wallet for your Hyperliquid account, connected on Hyperliquid mainnet.
USDC in the perps context, not spot and not mid-bridge.
An amount you have decided in advance — copy systems allocate proportionally to what they are given.
Step 1 — Connect the wallet (about a minute)
Connecting reads public state: your account value, whether an agent is already approved, and whether a builder fee is already authorised. It is a read, not an authorisation, and it cannot move anything.
If you have used another Hyperliquid tool before, you may already have an agent approved. That is normal and does not block you; the readiness check reports what exists so you are not asked to re-sign something already in place.
Step 2 — Confirm your perps balance (a minute, or longer if bridging)
The readiness step shows the balance the system will actually work with. If it reads zero while your wallet holds USDC elsewhere, the funds are in the wrong context and need to be transferred inside Hyperliquid before mirroring can size anything.
This is also the moment to be honest about size. A basket only functions if each sleeve is large enough to express positions after order-size rounding, and below that threshold you track leaders poorly for arithmetic reasons rather than strategy reasons.
Step 3 — Sign the trade-only agent approval (under a minute)
This is the signature that lets software act. It authorises a named agent address to submit trading actions on your account: Trade-only agent approval; no withdrawal or transfer rights. Withdrawals, transfers and ownership changes stay signable only by your own wallet.
It is a typed-data signature, not a transaction that spends anything, and it is revocable on-chain later without moving funds. If the approval is the part you want to understand fully before signing, read the agent mechanics page first — nothing is lost by pausing here.
Step 4 — Approve the maximum builder fee (under a minute)
The second signature authorises a maximum fee rate charged through Hyperliquid's native builder-fee mechanism: 0.1% of mirrored notional volume. It is charged on mirrored volume that actually traded, never as a cut of your equity and never as a subscription.
Approving a maximum rate is not the same as being charged it continuously. Nothing is charged in a period where no mirrored trade happens.
Step 5 — Start autopilot, then expect quiet
Starting autopilot registers your account and begins mirroring. What you should expect immediately afterwards is nothing: mirroring is reactive, so the first position appears when a mirrored leader next places a trade. That can be minutes or several hours depending on how active the current basket is.
Starter mode mirrors a single leader. Full mode, which mirrors up to 10 leaders with one Hyperliquid sub-account per mirrored leader, unlocks automatically at $100,000 of mirrored volume — there is nothing to apply for.
Past performance is not indicative of future results. Perpetual futures are leveraged instruments and carry a substantial risk of loss, including the loss of your entire position.
What is normal in the first half hour, and what is not
Normal: no open positions yet, one sleeve active while others are flat, a position that opens at a slightly different price than the leader's fill. Not normal: a readiness check that keeps reporting zero perps balance, or a dashboard that never registers your account after starting.
Normal — an empty positions table for a while. Leaders trade when they trade.
Normal — your entry price differs from the leader's. A mirrored order is a new order placed after their fill.
Normal — only one sleeve populated in Starter mode.
Worth checking — zero perps balance, or no registration after starting autopilot.
Methodology
Scoring and replacement are documented in full on How it works and in the Docs (Policy v3). In short: the Elite basket is sticky, emergencies remove a leader immediately, and soft issues accrue at most one strike per UTC day with three strike-days triggering replacement. Read how it works or the documentation for the full table.
Questions
Frequently asked
Do I deposit anything into HyperMirror?
No. There is no deposit step and no operator wallet in the flow. Capital stays in your own Hyperliquid account and its sub-accounts throughout.
How long until I see my first mirrored position?
As long as it takes a mirrored leader to place their next trade. Mirroring is reactive, so an empty positions table shortly after starting is expected, not a fault.
Can I revoke the approval later?
Yes. The agent approval is revocable on-chain at any time, without moving funds. Stopping autopilot and revoking are separate actions.
What if an agent is already approved from another tool?
The readiness check detects it and does not ask you to re-sign what already exists. An existing approval from another tool does not block setup.