Live book · 0 open · 0 settled
Live book · 0 open · 0 LPs

One console.Role decides the rest.

Operations, risk, treasury, and demo each get a different nav. Liquidity providers never share this door — they have a portal on port 3002.

Open book

0 in flight

Settled

0 fills

Buy

₹—

Network USDT

OrdersExceptionsCasesTreasurySettlementReconAuditDemo labOrdersExceptionsCasesTreasurySettlementReconAuditDemo lab

Desks

Sign in as the role you need.

OPS

OPS

Orders, exceptions, cases, and the payment rails. First look at anything in flight.

RISK

RISK

Holds, four-eyes review, and the exception queue. The opener never approves.

TREASURY

TREASURY

Exchange, LP, and customer books plus weekly LP netting and recon.

ADMIN

ADMIN

Users, webhooks, demo lab, and every other surface on the console.

DEMO

Demo lab

Seed the room and replay the G1/G2 tape without touching production data.

Four-eyes cases

The opener cannot approve. SLA sits on the case. A second staff user must decide.

Treasury & settlement

Exchange, LP, and customer books. Weekly netting from completed fills.

RBAC on every request

Nav and APIs come from the role record. Change the document, change the desk.

Network

Three portals. One ledger.

:3000

Customer

Buy, sell, wallet, beneficiaries. End users never see staff nav.

:3001

Ops console

This app. Role-filtered. LP accounts are rejected at the door.

:3002

LP portal

Prefund, withdraw, assigned fills. Scoped by the lpId on the user.

A shift

How a fill moves through the console.

01

Quote locks

Customer desk writes a reserved quote. Router picks an LP.

02

Rails fire

Ops watches UPI / IMPS and the crypto adapter on independent legs.

03

Exception

A hold opens a case. The opener cannot approve it.

04

Books close

Treasury nets the week. Recon matches the same ledger.

FAQ

How access is supposed to feel.

Open the console as the desk you need.

Sign in