Settings

Display preferences, network configuration and runtime diagnostics.

Display

Preferences stored in this browser only. Nothing is sent anywhere.

Flow rate unit

How every stream rate is expressed across the product.

Mask every balance with dots. Useful when screen-sharing or presenting.

Start with the navigation rail collapsed to icons.

Activity & idle protection

Pauses your streams when you stop working, so a client is never paying for an idle tab.

Armed

Watches for keyboard, mouse, scroll and touch input while a stream is running.

Pauses inbound streams once the threshold passes. With this off you are warned but nothing is paused.

Treat leaving the tab as inactivity. Conservative, and the reading a client would prefer.

minutes
seconds

Attestation log

0 events recorded. Attach to an invoice as proof of worked time.

No activity recorded yet. Events appear once a stream is running.

Business profile

Appears on every invoice you export. Stored in this browser only — never transmitted.

Incomplete

Most jurisdictions require this.

Optional

Required on a valid invoice.

Optional

For cross-border B2B services in the EU/UK: no tax is charged and the customer accounts for it. Prints the required note on the invoice.

Next: INV-0001

References are only consumed on export, so previewing does not create gaps in the sequence — which is a question an auditor will ask.

Network

Configured in src/config/networks.ts and .env.local.

Active network

Switching prompts your wallet to change chains.

Chain familySOLANA
Chain / cluster idmainnet-beta
RPC endpointhttps://api.mainnet-beta.solana.com
ExplorerSolscan
Native currencySOL

Accepted tokens

Set with NEXT_PUBLIC_ACCEPTED_TOKENS. Addresses come from src/config/tokens.ts.

  • USDCUSD CoinEPjFWdDt1v
  • USDTTether USDEs9vMFwNYB
  • ZBCZebec NetworkzebeczLKAF
  • SOLSolanaSo11111112

Runtime

Which service implementation is live, and what the streaming engine is doing right now.

Stream serviceMock Protocol (Demo)Mock
Mock modeNEXT_PUBLIC_ENABLE_MOCK_MODE=true
WalletDisconnected
Balance sync interval15000 ms
Ticker precision4 decimals
Target frame rate30 fps

StreamClock

Live probe

One shared requestAnimationFrame loop serves every ticking balance in the app. It suspends while the tab is hidden and drops to a 1 Hz interval under prefers-reduced-motion.

Developer

Swap between the bundled protocol simulator and a live SDK connection without a rebuild.

Stream service

Follow environment (NEXT_PUBLIC_ENABLE_MOCK_MODE=true)

Mock
Active implementationMock Protocol (Demo)
ClassMockStreamService

RPC connection probe

Issues the chain’s own health call against your configured endpoint.

Currently: Deterministic Price Simulator. Live quotes come from CoinGecko's public API, which is rate-limited and makes screenshots non-reproducible.

Disposes the current adapter, clearing its read cache and any open RPC connection. Useful after editing adapter code with hot reload.

Everything on this panel is local to your browser. Deployment behaviour is governed entirely by environment variables — see docs/deployment.md.