ExAgg - Crypto Portfolio
All your crypto in one view
Free · In‑App Purchases · Designed for iPad. Not verified for macOS.
Now supports Bitget Unified Trading Accounts. See every exchange and wallet as one net worth, with your real cost and P&L. Read-only keys stay on your phone.
Paste one wallet address and see everything you hold across every chain in 30 seconds.
Then connect your exchanges. ExAgg merges it all into one number — total value, real cost basis per coin, real profit and loss.
Most people can't actually add up what they own. ExAgg does it for you — and makes checking in something you'll want to come back to.
Everything in one view
• Exchanges (read-only API keys) + on-chain wallet addresses, merged into one total
• True cost basis and realized / unrealized P&L for every coin
• Time-weighted return (TWR) — performance, not just balances
• Home screen widget: today's move without opening the app
Dust cleanup
Those small leftover tokens you could never be bothered to swap? Select several and clear them into USDC. Every transaction is signed in your own wallet.
Is your money working?
See idle stablecoins at a glance, alongside the flexible savings rates each exchange publishes.
A pet that grows with you
It starts hatching the moment you connect. Feed it, dress it, evolve it, battle it, and climb a leaderboard ranked on verified P&L.
Wallet approval safety check
Review the on-chain approvals you've handed out and see where the risk is.
Privacy first
API keys are encrypted on your device and never uploaded. We can't touch your private keys — the keys are read-only and yours alone.
ExAgg never holds your funds and never trades on your behalf.
Free to use. Advanced performance analytics is a one-time unlock; extra exchange / wallet slots are an optional subscription. Restore purchases anytime.
Not investment advice. ExAgg only shows you your own data.
Terms of Use (EULA): https://www.apple.com/legal/internet-services/itunes/dev/stdeula/
Privacy Policy: https://exagg.app/privacy
more • Bitget Unified Trading Account is now supported
• Battle results now show the points you actually earned, and your balance updates right away
• Clearer messages when an exchange connection fails
• Better layout with very large text sizes
• Bug fixes and stability improvements
1.2.6 4d ago
• Refreshed wallet page with pull to refresh and quick swap
• Easier setup: paste a wallet address in one tap
• More accurate trade history for Bitget, BingX, Bitfinex, Gate, KuCoin and Bybit
• Smoother scrolling on long lists
• Better screen reader support
• Bug fixes and clearer wording
1.2.5 Oct 10
PERFORMANCE THAT GETS MORE ACCURATE OVER TIME
• Your trades are now stored on your phone and keep accumulating — no longer limited to an exchange's last 90 days
• Switching to a new API key no longer starts from scratch; history continues for the same account
• Binance deep import: start it manually to recover older trades, pause anytime and resume later
• See how many days of history each exchange covers, with the reason and next step if there's a gap
• Coins that may have been transferred out or have incomplete holdings data are clearly marked instead of showing wrong P&L — you can also enter your own cost
• Platform-token fees (like BNB) are now converted at the price at the time of the trade
OTHER IMPROVEMENTS
• Clearer error messages when connecting an exchange, including a new "phone time out of sync" hint
• Fixed an issue where tapping Magic Candy quickly deducted points without increasing stats
• More reliable updates when switching networks, with far fewer Binance requests
• Various UI and number formatting improvements
1.2.4 Oct 8
This release makes battles look and feel a lot better.
• New arenas: fire, water, wind and earth stages. Skills now pop an icon over the pet that triggers them, and hits have their own impact effects.
• Weekly Bosses react: they flinch when hit, rage at low HP and slump when defeated.
• Pets got a visual polish and now make faces in battle — determined, hurt, happy or dizzy.
• Skill rebalance: fixed two-skill combos stacking too strong, buffed rarely used skills, and Crit and Frenzy now unlock earlier at tower floors 20 and 35. If you've already climbed past them, you get them automatically.
• Pick your own starting skills; the loadout panel shows what counters what.
• New practice arena: fight computer opponents before Lv10, no score.
• Onboarding now asks which exchanges you use and takes you straight to connecting one after sign-in.
• When connecting an exchange fails, you'll see why, plus a step-by-step guide for that exchange.
1.2.3 Sep 30
This release is about getting the numbers right.
• More accurate performance: selling fees are no longer counted as losses (which was skewing win rates), and overall return now includes realized P&L.
• Idle funds only counts stablecoins that are genuinely sitting idle. Bitget Earn balances are now included.
• API keys: we warn you before they expire (Bybit / Gate / MEXC, 90 days), tell you exactly why a sync failed, and let you re-link in one step.
• Notifications are no longer requested the moment you open the app — only when they'd actually be useful.
• Large amounts are no longer cut off; all figures show full precision.
• Battle matchmaking is more varied, so you stop facing the same opponent.
• The Boss contribution board shows pet names, and each Boss now tells you what countering it actually does.
• The tower grants extra shards every 10 floors, and shards can be forged into gear.
• Links from our website now open directly in the app.
Also fixed: the keyboard covering input fields, and a few sheets whose content couldn't scroll.
1.2.2 Sep 15
1.2.1
• No more waiting to fight: opponents matched ahead of time, radar search and a VS intro
• Clearer next fight: instant match notice, stance and Fight button right below the arena
• Weekly Boss schedule: launches Sep 15, runs Tuesday–Sunday, honor board every Monday
• Gear icons no longer drawn on your pet; see them in the equipment panel
• Fixed a result dialog that occasionally could not be closed
• Notification settings show system permission status; Tower reminder removed
• Bug fixes and performance improvements
1.2.1 Sep 9
1.2 — Battles Reborn
• New arena: Pokémon-style diagonal layout with back-view sprites. Lunges, hit reactions, skill auras and counter shields all rebuilt, plus a live battle log
• Weekly Boss (from Sep 15): the whole server teams up Tuesday–Sunday to take down one Boss. Eight characters, each with its own mechanic and counter. Honor board and finisher revealed every Monday
• Skill slots: three starter skills, unlock more via the Tower and shards, equip two per fight
• Draw rule: mutual knockouts in the same round now end in a draw
• Battle Scouting (Pro): opponent strength label and ATK/DEF/SPD comparison
• Smarter notifications: merged attack alerts, quiet hours, per-category toggles
• Bitcoin address tracking, with BTC holdings in your performance
• More reliable swaps: exact amount conversion and automatic re-confirm on quote drift
• Bug fixes and performance improvements
1.2 Sep 8
Pet Battles, Overhauled
• Fight from Lv10 (evolution still at Lv25)
• Opponent card before every fight: level, element, matchup and ATK/DEF/AGI bars, then pick your stance
• Defense stance: you decide how your pet defends while you're away
• Reversal skills: every element gets one comeback at low HP
• Hit while away? Take revenge straight from the battle report for double points
• Weekly themes: an element or stance gets a boost, rotating every Monday
Challenge Tower & Collection
• Challenge Tower: once a day, climb as high as you can, rewards every 5 floors
• Shards: win battles and open eggs for shards, collect 5 to craft the outfit you choose
• Battle report card: share the fight in one tap
Balance & Fixes
• Rebuilt combat rules: first strike and level gaps no longer decide fights
• Cooldowns and daily limits now explain why
• Stability fixes
1.1.4 Sep 7
Pet Battles, Rebuilt
• Opponent card before every fight: level, element, matchup and estimated win rate
• Three stances (Assault / Guard / Swift) change the odds in real time
• One free opponent re-roll per day
• Got beaten while away? Take revenge straight from the battle report for double points
First Run
• Paste any wallet address and see your chains, tokens and total value in 30 seconds
• Addresses on your clipboard are detected automatically
Fixes
• Exchange deposits and withdrawals are now correctly included in performance
• Assets no longer show as $0 when a price feed is temporarily unavailable
• "Today's change" now uses calendar days
• OKX unified accounts are now included in idle-funds analysis
• Purchases are restored automatically after signing in again
• Transaction confirmation can be cancelled or left running in the background
• Stability and copy fixes
1.1.3 Sep 6
Dust cleanup
Those small leftover tokens scattered across chains can now be selected and swapped into USDC in one run, moving to the next one automatically.
Swap fix (important)
Fixed swaps on BSC, Arbitrum and Base that had already gone through on-chain but stayed stuck on "confirming".
And if a transaction never made it out, the app now tells you straight away that nothing moved and no gas was spent — instead of leaving you waiting.
A new first run
Paste one public wallet address and instantly see everything you hold across every chain.
Other improvements
・Savings rates in the idle funds card can now be collapsed, with the best rate still shown
・Korean, Vietnamese and other languages now follow your phone's language automatically
1.1.2 Sep 3
This release is about more accurate numbers.
On-chain wallets
• Coverage grew from 7 chains to 40 — chains that were missing from your total now appear
• Refresh completes in about a second
• If a chain can't be reached, its last known value is kept and labelled, so your total never drops for no reason
• Faster lookups for Base and Polygon
Idle funds
• Flexible savings comparison now covers 4 exchanges (added Binance and Bitget)
• Each one shows its tiers: how much earns the headline rate, and what the rest earns
Referrals
• Fixed referral codes that could show as invalid
• You're now notified when someone uses your code
• Clearer progress: how many more friends you need, and who hasn't finished connecting
Also
• The app now shows your last known figures immediately on open
• Fixed a currency mismatch between the performance screen and the purchase screen
• Fixed subscription prices displaying incorrectly on some devices
• Fixed the version number shown in Profile
1.1.1 Aug 9
This update is about removing the wait.
Faster
• Refresh now reports one account at a time — each exchange shows up the moment it's ready, instead of everything waiting for the slowest one
• On-chain wallets are much faster; one slow network no longer holds up the whole refresh
• Performance now loads all exchanges at once, so it takes as long as the slowest one rather than all of them combined
• Tapping into your pet from the home screen widget no longer flashes an egg first
Fixed
• Login streaks now follow the calendar day in your own time zone, so they no longer go backwards
• Win rate no longer counts assets with no available price as wins
• The performance leaderboard can now be turned off
• The quote you confirm on a swap is the quote that gets submitted
• Deleting your account now clears the leftover data on your device too
• "Reset baseline" erases your history, so it now asks first
• Added back buttons to several screens
This version requires iOS 15 or later.
1.1.0 Aug 8
Korean and Vietnamese are now supported, and the in-app API setup guides now link straight to the illustrated version in your language.
New — "What you paid in fees": your last 90 days of trading fees, merged across every exchange. It's a number no single exchange app can give you. Expand to see the breakdown per exchange.
New — "Money not earning": see at a glance how much is still sitting in spot and funding accounts, alongside current flexible savings rates.
Cross-chain swaps now notify you when funds arrive, and if you close the app mid-bridge, reopening picks the tracking back up automatically.
Your return ranking is now available from the Performance tab.
Pet: it now reacts to how your portfolio is doing, and the more sources you connect the more it has to say. Feeding fills a full heart and has a proper chew feel, evolution now shows your actual evolved pet, and it only falls ill if you genuinely neglect it.
Getting started: empty screens now offer a clear next step, and your egg hatches just 2 hours after your first connection — or instantly when you connect a second.
Fixed:
· Cross-chain swap records could be lost entirely if you closed the app right after signing
· Some tabs didn't refresh immediately when switching language or hiding balances
· Exchange sub-account names (Spot, Earn, etc.) still appeared in Chinese on non-Chinese interfaces
· P&L showed $0.00 before connecting anything, which read as "nothing here" — now shows "—"
· Text was clipped in longer languages such as Korean and Vietnamese
1.0.9 Aug 8
This update brings faster cross-chain swaps and brand-new Solana support:
• Solana swaps: exchange SOL with USDC, USDT and JUP — Phantom wallet supported
• Much faster cross-chain: native-token routes (e.g. POL→ETH) now arrive in seconds instead of minutes
• Live USD estimates on swap amounts so costs are clear at a glance
• Performance page opens instantly with your last results while refreshing in the background
• Clear confirmation when copying a transaction hash
• Various refinements and stability fixes
1.0.7 Jul 22
This update makes swapping smoother and helps new users get started faster:
• New token picker: searchable, with your held assets shown first
• More reliable swaps: auto-refreshing quote countdown, live cross-chain progress, and a gas pre-check before signing
• Swap directly from a holding in your asset list
• Copy the transaction hash with one tap after a swap
• Amount shortcuts: 25% / 50% / MAX
• iPad support with a layout tuned for larger screens
• Faster early leveling so new users reach the pet's growth and battle features sooner
• Gentle new-version reminder (can be dismissed)
• Various refinements and stability fixes
1.0.6 Jul 20
What's new:
• More accurate performance: real deposit/withdrawal history from each exchange now separates money you added from your actual gains.
• Fixed the asset chart sometimes appearing as a flat line.
• Fixed points occasionally showing an incorrect value.
• Various stability and accuracy improvements.
1.0.5 Jul 19
What's new:
• New in-app Swap: connect your own wallet, keys never leave it, and earn points on every swap
• On-chain wallets faster & more complete — 43-chain asset loading dramatically sped up
• Fixed a points display issue in certain cases
• Various stability improvements
1.0.4 Jul 18
What's new:
• Pionex support — including trading-bot and Dual Investment assets
• Balance overhaul: all 10 exchanges verified against real accounts — fiat cash, Earn, funding accounts and coin-margined futures now all counted
• Much faster: parallel updates + instant display on launch, refreshes up to 10x quicker
• Earn 100 points for every exchange you connect — connect 5 for a 7-day Premium trial
• Instant alerts when an API key stops working; early warning before MEXC's 90-day key expiry
• Dark-mode app icon, position size display, and fully revamped connection guides
1.0.3 Jul 17
What's new:
• Bitfinex support — balances, funding interest, and positions
• Home Screen widgets upgraded: your pet now lives next to your assets, plus a new pet-only widget that deep-links straight to your pet
• Refer a friend: you both get 7 days of Premium, and milestones permanently raise your exchange limit
• More accurate P&L: better funding-fee and realized-P&L math; when data is unavailable we honestly show -- instead of a fake 0
• Exchange clock sync, better multi-device syncing, and stability fixes
1.0.2 Jul 16
• Bitget Unified Trading Account is now supported
• Battle results now show the points you actually earned, and your balance updates right away
• Clearer messages when an exchange connection fails
• Better layout with very large text sizes
• Bug fixes and stability improvements
more Version 1.2.6 4d ago
Data Linked to You The following data may be collected and linked to your identity:
Purchases Contact Info Identifiers Usage Data