Are you an LLM? Read llms.txt for a summary of the docs, or llms-full.txt for the full context.
Skip to content

Portfolio and trade history

Two commands. One for positions, one for history.

/assets (alias /positions)

/assets

or

/positions

Both show the same portfolio view:

Your positions
 
1. <SYMBOL_A>  0.82 SOL   +12.3%
2. <SYMBOL_B>  1.40 SOL   −4.1%
3. <SYMBOL_C>  0.05 SOL   +210.0%
 
Total value:  2.27 SOL
Total PnL:    +0.37 SOL (+19.5%)
 
[ <SYMBOL_A> ] [ <SYMBOL_B> ] [ <SYMBOL_C> ]
[ Refresh ]  [ Trade History ]

Each position lists current value in SOL, PnL in SOL, and PnL %. Aggregate total value and total PnL are at the bottom.

You can also tap Assets in the main menu — it is the menu:assets callback and lands on the same view.

Position detail

Tap a token button. The bot opens the position detail, which also doubles as the sell screen:

<SYMBOL_A>
 
Tokens:         123,456.789
Value:          0.82 SOL
Avg buy:        $0.0000091
Current price:  $0.0000102
PnL:            +0.09 SOL (+12.3%)
 
Sell:
[ 25% ] [ 50% ] [ 100% ] [ X% (custom) ]

Sell mechanics are documented in Sell by percentage.

Note: 24h price change is intentionally hidden on the bot's position and token cards today — upstream data is unreliable for most mints. The field will return once the token service can compute it from OHLC candles.

Refresh

Tap Refresh to re-fetch positions and prices. Use this after a pending trade lands or if prices look stale. The portfolio view does not auto-poll.

Trade history

Tap Trade History from the portfolio view (callback history). The bot replies with your last 10 trades, inline:

Recent trades
 
1. BUY   <SYMBOL_A>   1.00 SOL
2. SELL  <SYMBOL_B>   0.50 SOL
3. BUY   <SYMBOL_C>   0.25 SOL

Each line shows the trade type (BUY or SELL), the token symbol, and the SOL amount. The list is capped at 10 inside the bot — for a full history, open the web app at app.interstate.so.

No positions?

You have no positions yet. Paste a contract address to buy your first token.

See Quick buy.

Errors you may see

  • Please run /start first. — 7-day session expired. Run /start.
  • Could not load positions. — a brief backend outage. Retry in ~30 seconds.

Full list: Error messages.

What to read next