Skip to main content

Display Settings

Customize your trading experience through the settings panel:

BTC Display Unit

Toggle between:
  • BTC - Standard notation (0.00021 BTC)
  • Satoshis - Smallest unit (21,000 sats)
Sats display can be easier for smaller amounts and helps avoid decimal point errors.

Currency Display

View USD equivalents for all amounts. Prices update in real-time.

Protocol Selection

Understanding Protocols

Each asset can be traded on different protocol layers:
LayerFormatSpeedUse Case
RGB/LNRGB/LNFastDay trading, frequent swaps
RGB/L1RGB/L110+ minLarger amounts, cold storage
BTC/LNBTC/LNFastBitcoin Lightning
BTC/L1BTC/L110+ minOn-chain Bitcoin

Choosing the Right Layer

  • Speed priority: Use Lightning (LN) variants
  • Large amounts: On-chain (L1) may be more suitable
  • Liquidity: Lightning typically has tighter spreads

Order Tracking

Order States

Every swap order progresses through a series of states. The order page displays a visual timeline so you can track progress in real time.
StateDescriptionUser Action
Awaiting DepositOrder created, waiting for your paymentPay the deposit address/invoice
Payment ConfirmedYour payment has been receivedWait for the maker to process
Executing SwapThe maker is processing and sending the assetWait for completion
Swap CompletedThe swapped asset has been sent to your recipient addressDone
ExpiredThe order expired before payment was receivedCreate a new order
CancelledThe order was cancelledCreate a new order
FailedSomething went wrong during executionCheck details, contact support
Pending Rate DecisionThe rate changed and you need to decideAccept or reject the new rate

Order Timeline

The order page shows a four-step visual timeline:
  Awaiting Deposit  →  Confirming  →  Exchanging  →  Completed
Each step is highlighted as the order progresses. The current step shows an active indicator.

Order History

You can view your recent orders from the home page. The Recent Activity section lists your past orders with:
  • Order ID
  • Asset pair and amounts
  • Order status
  • Timestamp
Click any order to open its detail page.

Polling

The order page automatically polls for status updates every 10 seconds. You do not need to refresh the page. Polling stops once the order reaches a final state (completed, expired, cancelled, or failed).

Rate Decision

If the exchange rate changes after your order is created but before the swap is executed, you may be presented with a Rate Decision screen.

What Happens

  1. The rate changed between order creation and execution
  2. The order is paused at the Pending Rate Decision state
  3. You are shown the updated rate

Your Options

OptionWhat Happens
Accept New Rate & SwapThe swap continues with the updated rate
Cancel & Request RefundThe order is cancelled and a refund is initiated
If you do not make a decision before the order expires, the order will be automatically cancelled and a refund initiated.

How It Looks

When a rate decision is needed, a full-screen overlay appears on the order page showing:
  • A warning that the rate has been updated
  • The new rate details
  • Two buttons: Accept New Rate & Swap or Cancel & Request Refund

Payment Issues

Overpayment or Underpayment

If the amount you paid does not match the expected deposit amount, the order page will display a Payment Issue screen.
ScenarioWhat You See
OverpaidThe expected amount, the amount you sent, and the difference
UnderpaidThe expected amount, the amount you sent, and the shortfall

Resolution

Payment discrepancies require manual resolution. The payment issue screen provides:
  • Email Support button - contact the team directly
  • Telegram Support button - reach out via Telegram
Always pay the exact amount shown on the order page. Copy the invoice or address to avoid manual entry errors.

API Integration

Quote API

Direct API access for programmatic trading:
GET /api/get-quote?from=BTC&to=USDT&from_amount=1000000
Returns:
  • RFQ ID
  • Price quote
  • Expiry time
  • Fee breakdown

List Pairs API

Discover available trading pairs:
GET /api/list-pairs
Returns all active pairs with:
  • Min/max amounts
  • Protocol layers
  • Asset metadata

WebSocket Updates

The app uses WebSocket for real-time data:
  • Quote streaming - Live price updates as you type amounts
  • Connection quality - Monitored and displayed in the UI

Keyboard Shortcuts

ShortcutAction
TabMove between inputs
EnterSubmit current action
EscClose modals

Mobile Experience

The web app is fully responsive:
  • Touch-optimized - Large tap targets
  • Swipe support - Natural gestures
  • QR Codes - Scan deposit addresses from a mobile wallet

Performance Optimization

Caching

Static data (assets, pairs) is cached for performance. Manual refresh:
  • Hard refresh: Ctrl+Shift+R / Cmd+Shift+R
  • Or close and reopen the app

Connection Issues

If experiencing slowness:
  1. Check internet connectivity
  2. Try a different browser
  3. Clear browser cache
  4. Disable browser extensions that might interfere

Developer Features

Debug Mode

Open browser console to see:
  • API request/response logs
  • WebSocket message flow
  • State transitions

Network Inspection

Use browser DevTools Network tab to:
  • Monitor API calls
  • Check WebSocket frames
  • Debug connectivity issues