Self-custody first
Read-only by design: how Manalyx tracks crypto without ever touching your funds
The crypto module was designed around a single rule: the application must remain structurally incapable of moving your assets. Every integration starts from a public address you paste yourself, and every read path is hardcoded to public RPC endpoints. There is no signing layer, no broadcast layer and no field anywhere in the UI to enter a seed phrase. The result is a tracker you can use with hardware-wallet-secured funds without changing a single thing about your security model.
Why public addresses are enough for accurate balances
Public chain data already contains everything a portfolio tracker needs: token balances, NFT ownership, staking positions and liquidity provider shares. Manalyx pulls these via standard JSON-RPC calls and combines them with prices from CoinGecko (with Helius as a Solana-specific fallback). Because no write access is involved, you can revoke nothing — there is nothing to revoke. The address you pasted is the only thing the system knows.
Handling tokens, NFTs and DeFi side by side
Native coins, ERC-20 / SPL tokens, NFT collections and DeFi positions are surfaced in the same wallet view. DeFi entries are grouped per protocol so a Kamino lend, a Jupiter perp and a Raydium LP do not visually compete; borrows are embedded into net equity instead of double-counted. Spam tokens on chains like SUI are filtered through a curated allow-list so the dashboard stays readable.
What multi-chain consolidation looks like in practice
When you hold ETH on Arbitrum, on Base and on mainnet, Manalyx still shows one ETH line item with a combined balance and a per-network breakdown on hover. The same pattern applies to USDC across chains. This collapses dozens of wallet rows into a single asset view that maps cleanly to the rest of your stocks, real estate and bank accounts.