Copy the best onchain traders.Keep your limits.
Mirror follows top traders on Perpl from your Android phone. A smart contract checks your limits on every copied order. It can trade for you. It can never withdraw.
- Passkey account. No seed phrase.
- Can trade. Can't withdraw.
- Gasless. You never need MON.
Today's PnL
+0.42AUSD
+1.77%
Following
2
Open
3
Blocked
2
Live copies
LiveBlocked by your rule
Max leverageLeader opened 12x BTC long. Your max leverage is 5x. Not copied.
- ETH
ETH short 2x4.20
Finalizedcopied in 0.58 s0x81d2…4c90 - BTC
BTC long 3x6.00
Finalizedcopied in 0.61 s0x3f9c…a21e
Copy feedillustrative
- BTC long 3xcopied in 0.61 s0x3f9c…a21e
- ETH short 2xcopied in 0.58 s0x81d2…4c90
- BTC long 12xblocked · max leverage
- SOL long 4xcopied in 0.64 s0x0b7e…f3a1
- MON long 2xcopied in 0.59 s0xd4a0…13bc
- PUMP long 3xblocked · allowed markets
- HYPE short 3xcopied in 0.62 s0x6c3f…8e07
- ETH long 4xblocked · max notional
How it works
Three steps.
Then it runs on its own.
No charts to watch and no custody to hand over. Choose who to follow, set the limits you can live with, and let the contract do the rest.
0x5e02…9ab4
Smart Trader30d PnL
+19.5%
Max DD
9.8%
Win rate
55%
0xc19b…07de
Fund30d PnL
+24.7%
Max DD
4.3%
Win rate
58%
0x7a3e…41f3
Smart Trader30d PnL
+38.2%
Max DD
6.1%
Win rate
64%
Pick a leader
Any public Perpl trader, ranked from onchain PnL, drawdown, win rate and consistency. Nansen labels like Smart Trader or Fund are coming.
Follow policy
Allocation
20.00 AUSD
Max leverage
5x
Max notional / market
10.00 AUSD
Daily loss stop
5%
Expires
31 Dec 2026
Confirm with passkey
Set your rules
Sizing, max leverage, allowed markets, per-market caps, slippage, loss stops and an expiry date. One fingerprint signs them into your contract.
Leader fill → your copy · illustrative
0.00s
Copies land in about a second
When your leader trades, a copy is sized to your rules, checked onchain and finalized on Monad. You see the measured latency and the tx for every one.
The copy path
From their fill
to yours, onchain.
The keeper hears the leader's fill at the Proposed stage and submits your copy. Your own contract checks every rule before the order reaches Perpl, and records the result either way.
01
Leader fills on Perpl
BTC long · 2.000 lots · 3x
picked up from monadLogs, block n
02
Your contract checks your rules
MirrorAccount.mirror() · ~278k gas · ≈ $0.001
03
Your copy fills
BTC long · 1.000 lot · 50%
tx 0x3f9c…a21e
Or: blocked by your rule
Leader opened 12x BTC long. Your max leverage is 5x. Not copied.
Blocked(reason: LeverageTooHigh, limit: 500, actual: 2000) · its own tx hash
Illustrative values. Event names and fields are the contract's.
Safety model
Your contract. Your rules.
Your AUSD sits in a vault contract that only your passkey controls. The copy keeper gets exactly one permission: place orders that pass your rules. Every order is checked onchain before it reaches Perpl.
It can trade. It can never withdraw.
The keeper can only submit copies that pass your rules. Withdrawals, rule changes, pausing and closing everything need your passkey.
Rules checked onchain, on every order
Not in an app server, not in a promise. The contract evaluates each rule before an order can reach Perpl.
Illustrative order: copy SOL long 4x · check 1 of 8
passAllowed leader
require(leader ∈ policy.leaders)
this order: #4127 at 50%
Blocked by your rule
If a leader's trade would break a rule, the contract rejects it and the app shows you which rule and the numbers.
Recent activity
BTC long 3x
Copied in 0.61 s
BTC long 12x
Max leverage 5x
ETH short 2x
Copied in 0.58 s
PUMP long 3x
Market not allowed
SOL long 4x
Copied in 0.64 s
Blocked by your rule · Max leverage
Leader opened 12x BTC long. Your max leverage is 5x. Not copied.
Exits are always open
Pause, close everything or withdraw in one tap. Gasless, so you never need MON. During beta, deposits are capped at 25 AUSD per account because the contract is not yet audited.
BetaDeposit limit 25 AUSD per account · contract unaudited
~300ms
Monad block time, measured on mainnet
~550ms
From Proposed to Finalized, measured on mainnet
~278k gas
Per copied open with every policy check, about $0.001
91
Passing contract tests, incl. fork tests on live Perpl
Measured on Monad mainnet and a mainnet fork. Live traction numbers appear here once the contracts are live.
Public statsLeaderboard
Ranked by what they did onchain.
Every public Perpl trader is scored on PnL, drawdown, win rate and consistency. Next: Nansen wallet intelligence for labels, fund status and cross-venue history.
Top leaders
illustrative- 10x7a3e…41f3Smart Trader+38.2%6.1%64%92Follow
- 20xc19b…07deFund+24.7%4.3%58%88Follow
- 30x5e02…9ab4Smart Trader+19.5%9.8%55%79Follow
- 40x9d41…c2e8Cross-venue+14.9%7.4%61%81Follow
- 50x2b77…5f10Whale+11.3%12.6%52%70Follow
Labels such as Smart Trader and Fund come from Nansen. Past results don't predict future returns. Addresses and figures shown are illustrative.
Why Monad
Copy trading only works when the chain keeps up.
If a copy lands seconds after the leader, you get a worse price. Monad's sub-second blocks and fast finality mean your copy trades nearly the same market your leader did, with every rule enforced onchain.
Monad blocks
illustrative · slowed ~2× to be readable#24,180,111
Finalized#24,180,112
Your copy+0.61 s
#24,180,113
Finalized#24,180,114
Finalized#24,180,115
Leader fillBTC long 3x
#24,180,116
ProposedBlock time
~300 ms
Measured on mainnet. A leader's fill arrives at the Proposed stage through monadLogs, so the copy can follow within a couple of blocks.
Finality
~550 ms
Measured: Finalized arrives about 550 ms after Proposed. Every copy shows its commit state.
Execution
Parallel
Each follower has their own vault, so copies for many followers don't queue behind each other.
Per copied open
~$0.001
About 278k gas with every policy check, so your rules run onchain on every order. The relayer pays, so you never hold MON.
Built with
Standing on a serious stack.
Monad
ChainYour contract account lives here. Sub-second blocks and fast finality make onchain rule checks on every order practical.
Perpl
ExchangeThe onchain perpetuals exchange where leaders trade and your copies are filled.
AUSD by Agora
BalanceYour balance is held in AUSD, a dollar stablecoin, and is always visible in the app.
Mera
AccountsPasskey accounts. One fingerprint or face prompt creates it. No seed phrase, no extension.
Envio
IndexingHyperIndex over Perpl and Mirror events: leader stats, follower PnL per leader and the public stats page.
Nansen
Intelligence · comingWallet labels and cross-venue history that will feed the leader ranking score.
Names are used to describe integrations only. No affiliation or endorsement is implied.
FAQ
Questions, answered plainly.
Follow the best. On your terms.
Install the beta, create your account with a fingerprint and fund it with 10 AUSD to 25 AUSD.
Android 9+ · Sideload install · Beta software