Skip to main content

Activities and Realized PnL

The Activities section is your complete on-chain record in the Nolus app. It tracks transfers, staking rewards, liquidity actions, margin position events, and your realized margin PnL. It is one page with one card: a search box, the All, Margin, Earn and Transfers tabs and an Export button on top, the three figures Realized PnL, Volume and Win Rate under them, then the table.

By default the table loads your 50 most recent actions. Tap Load More to go further back.

Activities is a personal record, so it needs a connected wallet. Without one the page is a single No Activity Yet slide with a Connect button, and the search box, the tabs, the figures, Export and Load More are not shown. Once a wallet is connected, the figures appear as they load rather than showing zeros.

Realized PnL overview

The three figures between the search box and the table summarize every margin position you have closed, repaid, or that was partially or fully liquidated. They always cover your whole account and all time: picking a tab or searching does not change them. They are the following.

Realized PnL

Your cumulative profit or loss across all completed margin positions.

Volume

Cumulative trading volume across all opened and closed margin positions.

Win Rate

The percentage of closed positions that ended in profit, calculated by position count. Until you have closed a position it shows a dash.

Detailed realized results

There is no View Breakdown window or separate Realized PnL Log page any more. Each margin position's result sits on the row that ended it: your own close, a repay that closed the position, a liquidation, or a close the protocol made for you, for example when a stop loss or take profit fired. That row shows the realized result in USD in the PnL column, green for a profit and red for a loss, and on a phone on a Realized PnL line. A dash there means the result is still pending or could not be priced.

  • Pick Margin to list margin position rows only.

  • Search a position's #id to see everything that happened to that position.

  • Open a row's details from its ... menu to see its Realized PnL and Amount Collected, the USD the position returned.

A close the protocol made reads Closed position followed by the position's #id. The row does not say whether a stop loss or a take profit fired; the export file names it. An old link or bookmark to the Realized PnL Log opens Activities on Margin.

Taxes and external tools

Export, at the top of the card, opens Export History and saves a CSV file for accounting, tax or portfolio tools. You bring it into Koinly or another tool through that tool's own CSV import: Nolus has no tax-tool integration or API, and Earn deposits and withdrawals are not in the export yet.

  • Include: Closed Positions (realized PnL per position) and NLS Staking (stakes, unstakes and claimed rewards), both checked by default. Earn Deposits and Withdrawals is shown greyed out as Not available yet.

  • Period: This Year, Last Year, All Time, or Custom with From and To dates. Periods are whole calendar days in UTC.

  • Download CSV saves the file. Its columns are Date, Category, Type, Position, Direction, Asset, Amount, Value USD, Cost Basis USD, Realized PnL USD, Fee, Fee Currency, Validator and Tx Hash. The dialog shows the file's name, nolus-history-all.csv for All Time or nolus-history- followed by the period's first and last day.

Transfers, revenue share payouts, votes, Earn deposits and withdrawals, position opens and partial closes are not part of the export. They are all listed in the Activities table, and each row's details show the Nolus transaction hash, which you can enter into your tax tool manually or through its generic CSV import. If nothing in the sections you picked falls in the period, the file holds only its column names, which is expected and not a bug.

Activities table

Below the figures is the Activities table, a unified feed of all account actions, newest first. On a computer each entry shows:

  • Type: Margin, Earn, Transfer, Payout or Vote

  • Transaction: a short summary of what happened, with Long or Short and the asset on margin rows

  • PnL: the realized result, on the row that ended a margin position (shown under All and Margin while the list holds a margin row)

  • Time: Today, Yesterday or the date, with the time of day under it, in your own time zone

  • A ... menu: Details, Copy TX Hash and Copy TX JSON

A row does not open when you click it: open its Transaction Details with Details in its ... menu. On a phone each entry is one block: the summary, a Realized PnL line where there is one, then the type and the time, with the ... menu at the right end of the summary line. The details carry the same Copy TX Hash and Copy TX JSON buttons.

A dash in place of a figure means the app could not resolve that value, or, for Win Rate, that no position has closed yet. It never stands for zero.

A transaction the chain rejects is recorded as a failure rather than a success. The row carries a red Failed label after its summary, and its details show the status Failed, or Error on a Solana transfer the app was tracking, where an Alert box at the top of the details gives the reason. That message is the text to quote when you contact support.

The transaction hashes shown here are Nolus transaction hashes. The app does not display Solana signatures or links to a Solana explorer.

Funding and withdrawing on Solana

When you fund your Nolus account from your Solana wallet, or withdraw back to it, the movement appears as a Transfer row reading "Fund {amount} to Smart Account" or "Withdraw {amount} from Smart Account".

While the transfer is on its way, the row sits at the top of the list with the status In Progress in its details, and the app keeps tracking it even if you reload the page. When it arrives, no notice pops up: your balances refresh, the in-progress row goes away and the settled transfer is listed in its place shortly after, with Completed in its details. If it does not complete, the row carries the red Failed label and its details show Error with the reason, for example "The funding did not complete" or "The withdrawal did not complete".

Revenue share payouts

A revenue share payout arrives as an incoming transfer with the type Payout and a description reading "Revenue share" followed by the amount. That label comes from the referral program's own payout records, not from the transfer's memo: a transfer counts as a payout only when the program lists its transaction as one of your payouts, and any other incoming send from a Nolus account reads as an ordinary transfer, "Received {amount} from {account}". While those records are still loading, or if they cannot be read, a payout also shows as an ordinary transfer. Either way the row behaves as a transfer row: it sits under Transfers and All, never under Margin or Earn. For what the Revenue Share card shows and when payout runs happen, see the Revenue Share article.

Filtering

Search and the tabs are available once a wallet is connected and the account has any activity. Pick one tab at a time: All, Margin (margin positions), Earn (liquidity pools and NLS staking) or Transfers. The search box filters the rows already loaded by description, asset, type, account or transaction hash; use Load More to bring older rows into reach.

To see everything tied to one margin position, search its #id under All or Margin: # followed by the eight characters of the position's ID, for example as shown in the position page's header. That search reads the position's whole history, not just the loaded rows. Clicking the #id in a position page's header, or in any row, opens Activities with that search already filled in. Disconnecting clears the search, so a reconnect starts clean.

What you will typically see

Common entries include:

  • Funding and withdrawing, and other token transfers

  • Liquidity deposited or withdrawn, shown as Earn

  • Staking and reward claims, also shown as Earn

  • Governance participation, shown as Vote

  • Margin events such as opening, repaying and closing

Protocol-driven events such as liquidations, interest settlement and a stop loss or take profit firing appear here too, as Margin rows of the position they belong to. A position page has no log of its own: its #id link opens that position's history here. The table is read-only and does not affect active positions.

Key terms

Realized PnL: total profit or loss from all closed, repaid or liquidated margin positions.

Protocol interest: the interest rate charged on the position's debt, fixed for the duration of the position and shown per month in the position summary.

Nearest Liquidation: the price at which the position is next liquidated, in part or in full, computed at its current debt.

Liquidations on Nolus are partial by design: only the part of a position needed to restore its safety is sold.

Position ID: a unique identifier for each margin position.

Earn: depositing or withdrawing liquidity.

Stake: staking NLS or claiming staking rewards, listed under Earn.

Vote: participating in on-chain governance.

Payout: a revenue share payment credited to your account.

How to navigate

  1. Open Activities in the bar at the top of the app, or on a phone from the menu button in the header, to review your recent actions.

  2. Pick a tab, or search a description or a position #id, to narrow the list.

  3. Tap Load More to browse older activity.

  4. Review your margin results in the Realized PnL, Volume and Win Rate figures.

  5. Pick Margin and read the PnL column for position-by-position results.

  6. Use Export to download a CSV of your closed positions and NLS staking.

  7. Use a row's ... menu to open or copy the full on-chain details.

Did this answer your question?