protos/api/ and published through BSR as buf.build/monaco-sdk/api.
Module
Package Layout
Each API service has its own package undermonaco.api.<service>. Shared messages live under monaco.common.*.
Core
AuthService
Wallet auth, refresh, and revoke.
AccountsService
Profiles, balances, movements, sub-accounts, trades, and portfolio data.
ApplicationsService
Application config, users, balances, orders, movements, and stats.
HealthService
Public service health checks.
WhitelistService
Retired public whitelist endpoint.
Trading
MarketService
Trading pairs, candles, metadata, screener, funding, open interest, and perp market data.
OrdersService
Order entry, cancellation, replacement, batch operations, and order lookup.
OrderbookService
Public orderbook snapshots.
TradesService
Public trade history and authenticated user trade history.
FeesService
Fee simulation.
Perps
MarginAccountsService
Margin account summaries, collateral transfers, movements, and risk simulation.
PositionsService
Position listing, close flows, risk, margin adjustments, history, and TP/SL.
Vault and Delegation
WithdrawalsService
Withdrawal allocation and signed calldata lookup.
DelegatedAgentsService
Delegated-agent registration, lookup, revocation, and delegated sessions.
FaucetService
Testnet token minting.
Common Packages
Shared messages are imported by service packages and live underprotos/common/.

