Portfolio and P&L
Open Wallets, choose a network and select one or more wallets, then open Holdings & P&L. With no selection, the panel checks the visible wallets. Refresh it to read balances and finalized app receipts. Archived wallets retain their recorded history.
Holdings coverage
Solana shows native SOL and public balances in classic SPL and Token-2022 accounts. Contract identities absent from the tracked issuer catalogue are labelled with their mint address. Confidential balances and unsupported RPC account shapes are not inferred.
Ethereum and Robinhood discover additional ERC20 contracts through Blockscout, alongside native ETH and tracked issuer contracts. Every displayed token balance and decimal count is read from the selected network RPC in bounded batches. Explorer balances are never treated as authoritative.
NEAR discovers NEP-141 contracts through FastNear, then checks each contract's metadata and finalized balance through the configured NEAR RPC. Up to 100 discovered contracts per wallet are checked; incomplete discovery and failed reads are labelled. Token symbols are contract metadata and do not establish issuer identity or trading support.
An unavailable read stays Unavailable. A verified zero balance can be hidden; a failed read is never turned into zero. Fetched time is displayed, and balances are not used as execution approval.
Actual trading results
Only independently checked, finalized app transactions enter this history. Solana receipts must match the reviewed message and recorded signature; token and native balances establish the actual raw amounts. Ethereum results use verified ERC20 transfers and router WETH withdrawals. Network gas uses the receipt's paid fee.
Native atomic cycle results subtract paid native gas. A Solana native result also reflects its actual wallet balance change, including tip and account rent. USDC cycles display their measured USDC result; native gas and rent remain separate costs. They are not silently converted into a dollar value. Finalized native/protocol calls and independently verified cross-chain origin fees enter the native-fee ledger, with matching hashes counted once.
Quoted returns and simulated profits are excluded. External Blink transactions belong to the sending wallet's history. Outside trades need complete trade and inventory evidence before entering the spot-cost ledger.
External transaction evidence
Open Inspect external transaction evidence for an owned wallet. Ethereum and Robinhood use Blockscout candidates. RPC independently checks a successful finalized receipt, canonical block, exact ERC20 log position, token contract, sender, recipient and raw value. Display precision is read at that block where archive state is available; otherwise raw units remain visible.
On Ethereum and Robinhood, External history type switches between ERC20 events and native transactions. Native records check the exact finalized transaction, canonical block and transaction index. They show top-level ETH value and gas charged to the owned sender. Failed transactions show zero moved value and their actual gas. Contract-call value does not establish internal refunds or the amount of a swap.
Solana uses finalized RPC transactions for the wallet or a selected currently owned token account. The primary signature, slot, account arrays and owner token balances are checked. Results show net balance changes; native changes include network fees and rent. These quantities do not infer counterparties or swaps. Discoverable current token accounts cover additional incoming transfers. Closed accounts and pruned archive transactions can limit historical coverage.
NEAR uses FastNear transfer candidates, then checks final RPC transactions and successful receipts on their canonical blocks. Exact NEP-141 events and direct native Transfer actions are supported. Promise refunds, legacy nonstandard token logs and candidates missing a parent transaction hash remain unverified. Historical precision can stay unknown when archive contract state is unavailable.
Older pages use signed cursors bound to the account, wallet, network and history stream. Verified events are cached privately, with up to 20,000 retained per wallet/network. Archived wallets can read the newest 100 cached events. Provider outages can return explicitly labelled previously verified cache. An event does not establish a swap or acquisition price. External evidence remains outside the FIFO trade ledger until complete trade and inventory evidence exists.
Cost basis
Verified spot buys and sells use FIFO lots in raw token units and USDC. The table shows known quantity, known acquisition cost and realized gross P&L, before native gas. That value is denominated in USDC.
Missing opening balances, existing deposited holdings, outside inventory changes and missing receipt evidence keep the relevant basis unknown. The app does not assign a zero purchase cost to those tokens. Solana uses the traded account's before/after balances. Transactions sharing a Solana slot need verified block indices before their ordering can produce known P&L. Current Ethereum xStock wrappers additionally check historical balances and all matching transfer logs in the finalized block. Native Ethereum spot inventory uses explicit changed pre/post balances from the configured RPC's transaction trace, checked against the exact trade amounts and paid gas. An unavailable trace keeps inventory unverified.
Verified native transfers between wallets in the same account carry FIFO lots and their known USDC acquisition costs. The source's network fee consumes native inventory separately. Selecting only the receiving wallet still checks the account's source history. Transfers do not count as sales, and unknown opening costs remain unknown.
For equivalent native ETH movements between Ethereum and Robinhood, the ledger follows the exact origin deposit and each finalized payout. It needs independently checked ownership, transaction identities, paid origin gas and explicit source/recipient balance changes. FIFO principal cost is carried to the net ETH received, including any reduction from provider fees. Split payouts divide that cost proportionally, retaining the exact remaining cost for the last payout. Refunds can use the same method. Native gas is listed separately, and these movements do not create realized trading profit. This is the app's portfolio accounting convention, not a tax calculation.
Different native assets such as SOL, ETH and NEAR are conversions. Their units and costs are not treated as interchangeable. Missing archive traces, inconsistent causal ordering, unsupported transfer shapes or incomplete payout evidence leave the affected basis unknown.
The history scan covers up to 2,000 settled records and displays the latest 100 verified receipts. A partial scan is labelled. After returning the portfolio response, up to two older receipt proofs are checked in the background without sending a transaction. Both web instances share retry claims. Unavailable archive reads wait before retrying, allowing other receipts to progress. Refresh again to see evidence recovered by a previous request.