Skip to content

Activity & history

OPALE splits two ideas at the home screen:

ButtonWhat it shows
📊 ActivityExecuted transactions — buys, sells, sweeps, sends, withdrawals — live and past
📋 OrdersPending limit orders waiting on a price condition

The split is intentional: a “transaction” is something that actually broadcast to Bitcoin, while a “limit order” is just a target sitting in OPALE’s queue.

Tap 📊 Activity for your trade history. Every executed order shows:

  • Token and side (buy / sell / sweep / send / withdraw)
  • Amount and BTC value
  • Status — broadcasting / mempool / onchain / credited / failed
  • A jump-back to the receipt in chat

Filter tabs at the top: All / Active / Done. Tap 🔄 Refresh to re-pull the latest state.

Activity view: executed orders with status badges and filter tabs.
Activity view: executed orders with status badges and filter tabs.

Receipts are permanent — they stay in your chat history as an audit trail.

Tap 📋 Orders for every pending limit order:

  • Token, side (buy / sell), amount, target unit price
  • Current market price for context
  • An ❌ Cancel limit button on each — cancelling is free (the order never broadcast)

When a limit fires, it moves out of 📋 Orders and into 📊 Activity as an executed transaction.

Orders view: pending limits with target/current price and per-row Cancel limit.
Orders view: pending limits with target/current price and per-row Cancel limit.

You can also reach the per-ticker view of orders + listings from a token card by tapping its 📋 Orders button.

OPALE doesn’t compute realized/unrealized P&L or weighted-average entry today. Your balance of each token is shown in 💰 Wallet; your trade-by-trade history lives in 📊 Activity. If you need a P&L number, you can derive it from the receipts (each one shows BTC in/out and tokens received/sold).

This will likely evolve. For now the design choice is to keep the chat surface lean: every receipt has the data, and aggregating it into a positions view costs UX clarity for marginal value over what the wallet view + activity already give you.

Word in chatWhat it meansWhere it lives
📊 ActivityAn executed order (buy, sell, sweep, send, withdraw)The orders database
📋 OrdersA pending limit order (waiting on a price)The limit-orders database
ReceiptThe live message tracking an order’s status, then the permanent final stateTelegram chat