Skip to content
Broker news. Connected. RSS feed
FXBROKERS

A clearer view of the broker industry.

Crypto ExchangesExchange profile

Kuru: Monad spot trading, delegated accounts and shared withdrawal capacity

Kuru’s live Spot V2 combines an onchain order book with passive liquidity. Its account permissions, published volume tiers and protocol-wide withdrawal budget determine how trading balances can be used and released.

By Editorial deskOperating status: ActivePublished Updated Sources checked
  • Current default spot fees are 1 basis point for makers and 2 for takers, before applicable adjustments.
  • Ordinary withdrawals share a protocol-wide US$200,000 bucket plus expiring deposit credit.
  • The interface directs legacy users to a separate V1 withdrawal route.

Markets, execution and account choices

Sections ↑

Kuru trades tokens through a central limit order book recorded on Monad. A spot purchase exchanges the quoted assets themselves: a WETH/USDC buyer spends USDC and receives WETH. The current documentation identifies Spot V2 as live, including One Click Trading. Testnet remains a separate environment for integration work.[4]

The 15 October 2026 mainnet deployment record lists nine USDC markets: MON, WETH, cbBTC, XAUt0, NVDAx, SPYx, QQQx, TSLAx and EWYx. The published order-admission range is 10 to 5,000,000 USDC of quote value before fees; it is not a minimum for every partial fill. These are deployment parameters, rather than measured liquidity or a guarantee that a large order can execute.[3]

Matching considers both resting orders and passive price bands. Better prices execute first, so a buy limit is a maximum acceptable price rather than the price charged for every fill. At an equal price, passive liquidity takes priority; resting orders then follow arrival order. A visible price level can therefore contain liquidity with different execution priority.[5]

Reference table01

Order controls

Order controls
InstructionExecution and remainder
GTC limitExecutes within the limit; the remaining executable amount may rest until filled or cancelled.Source 6
IOCTakes immediately available liquidity within the limit; discards the remainder.Source 6
FOKExecutable quantity must fill immediately or the batch reverts; settlement dust can count as completion.Source 6
Post-only GTCA crossing order is skipped, not converted into a taker order. Confirm that it actually rested.Source 6

An exact-input swap is a separate flow with minimum output. Automated TP/SL triggers and TWAP execution remain work in progress; storing an instruction is not an operating monitor or scheduler.[6]

Self-trade prevention follows the trading account, not the submitting bot. A native order that meets the account’s own maker order cancels that maker and continues matching. An exact-input swap instead reverts when it encounters the same account’s resting liquidity. Running two authorised bots does not give them separate identities for this check.[7]

Reduce After Block reduces stale quote exposure after a chosen block, but it does not cancel the order. A market-minimum portion may still trade at the old price, and funds remain reserved until the engine touches the order or it is cancelled or replaced. This makes the setting useful for reducing exposure without promising a complete exit when a connection is lost.[8]

Subaccounts separate balances, orders and passive positions for different strategies. An order cannot automatically use another subaccount’s funds. All accounts under the same owner nevertheless share signer permissions, including future subaccounts; a bot authorised for the family is not confined to the balance labelled for its strategy. Internal transfers move free funds, not the associated orders or liquidity positions.[13]

Trading charges and effective account rates

Sections ↑
Reference table02

Published spot tiers by 14-day volume

Published spot tiers by 14-day volume
Tier14-day volumeMakerTaker
0Base1 bp2 bpsSource 9
1>US$2m0.75 bps1.4 bpsSource 9
2>US$10m0.5 bps0.95 bpsSource 9
3>US$30m0.3 bps0.6 bpsSource 9
4>US$100m0.15 bps0.35 bpsSource 9
5>US$250m0 bps0.2 bpsSource 9
6>US$500m0 bps0.1 bpsSource 9

One basis point equals 0.01%. Protocol fees use the quote asset. At tier 0, a hypothetical 1,000-USDC execution incurs 0.10 USDC as maker or 0.20 USDC as taker, before rounding and other charges. A single limit order can incur taker fees on its immediate fill and maker fees on its later resting fill.[9]

The account fee-tier endpoint reports the latest indexed assignment, with exchange defaults when the assignment is missing or inactive. Subaccounts inherit their root account’s tier. It is not a complete all-in quote: market caps, referral adjustments and application charges still need their own treatment. The published thresholds use strictly greater-than signs, so an independently calculated volume should not be substituted for the assigned tier.[10]

An application can request an additional builder charge within the owner’s approved cap: it reduces base-asset output on buys and quote proceeds on sells. Cancelling an unfilled balance releases its reservation but does not reverse fees on executed trades.[9]

Direct chain activity also needs MON for gas. Relay can sponsor supported signed trading actions, using a separate trading wallet. That sponsorship is specific to the supported submission path; it should not be read as a promise that every deposit, approval, withdrawal or independently broadcast transaction has no network cost.[26]

Deposits, reservations and withdrawal capacity

Sections ↑
Reference table03

Moving assets through an account

Moving assets through an account
ActionRequired routeMaterial boundary
Deposit ERC-20Approve custody transfer, then deposit to the main account.Wait for success and credited funds.Source 14
Deposit native MONSend MON with the deposit transaction.No ERC-20 approval is used.Source 14
Fund a subaccountDeposit to the main account, then transfer internally.Subaccount IDs are not deposit addresses.Source 20
External withdrawalMove free funds to the main account and name a recipient.Trading-only permission cannot withdraw.Source 14
Withdrawal previewCheck balance, permissions, token price and current capacity.A preview reserves neither funds nor shared capacity.Source 16

A trading balance has three distinct components: available funds, assets reserved for live orders, and inventory committed to passive liquidity. A buy reservation includes fee headroom; a sell reserves the asset being sold. Passive inventory can change composition as other users trade against it. Adding only available and order-reserved balances can therefore understate the account’s total position.[12]

Ordinary withdrawal capacity is shared by all accounts and supported tokens. The current bucket holds at most US$200,000 and refills continuously over approximately 24 hours. Deposits add separate, single-use credit expiring after 24 hours; withdrawals consume the oldest unexpired credit first. Trades and internal transfers create no capacity. If the full request cannot be paid, it reverts: there is no partial payout or queue. Another user can consume capacity after a preview.[15]

Capacity valuation uses fresh token prices, not the last trade alone. Mainnet identifies Chainlink sources for MON, USDC, WETH and cbBTC, and Kuru-published references for other assets. USDC is not hardcoded at one US dollar. Stale prices can therefore prevent funding or withdrawals even when the trading interface is reachable.[3]

Global or token withdrawal freezes also block approved payouts; protocol pause blocks deposits as well. An authority-approved withdrawal is a distinct route with owner authorisation and continuing balance, price, freeze and pause checks. It is not an automatic overflow queue for the ordinary bucket.[16]

The approved-payout documentation differs on the precise sequence. The user guide describes Kuru’s signature followed by a six-hour timelock; the contract reference instead specifies an owner-signed request submitted by the withdrawal authority. The exact route needs confirmation before relying on a release time.[15][16]

Asset control and delegated authority

Sections ↑

The owner’s wallet and deposited trading funds are different locations. AccountCore holds deposited assets and tracks balances, while the owner controls the account. An open order commits funds until execution or release, and a passive position commits inventory until it is removed. A wallet connection alone does not mean all assets remain outside exchange contracts.[11]

Reference table04

Signer authority

Signer authority
PermissionReach
TradingPlace, replace and cancel orders, swap and manage passive liquidity across the account family.Source 18
Internal transferMove free balances within the same owner’s account family.Source 18
WithdrawalWithdraw main-account funds to the chosen recipient; includes internal transfers.Source 18
AdministrationManage signer grants and exercise the other defined permissions.Source 18

Revocation or expiry blocks future authorised actions, but does not cancel existing orders or remove passive liquidity. There are no documented per-market or spending caps on ordinary trading permission. Closing the interface or allowing a Relay login to expire is not the same as revoking the onchain signer.[18]

The frontend’s One Click Trading uses a Mera passkey wallet from Category Labs. The owner grants seven days of trading access, renewable or revocable from the main wallet. Face ID, Touch ID or a device PIN may unlock the passkey. This frontend grant cannot withdraw, although it can change the value and composition of holdings through trading.[17]

The trading-wallet implementation is immutable delegation logic, while each delegated wallet retains its own nonces and instruction state. That property does not make every component immutable: custody, order books and the registry are separate contracts. The technical reference explicitly excludes upgrade, pause and governance administration from its ordinary user-call coverage.[22][19]

Kuru’s documentation index names Spearbit and Cantina as audit providers, but its linked legacy audit page is unavailable. The index does not identify reports or reviewed versions that can be matched to the current Spot V2 deployment. Current V2 audit coverage therefore remains unestablished from this evidence.[35]

Wallet access and network boundaries

Sections ↑

Mainnet actions use real assets. The documentation’s REST playground defaults to mainnet, while testnet signatures, tokens, chain IDs and login credentials belong to a different environment. Changing an endpoint does not transform previously entered addresses or signatures. The retrieved technical material supplies no complete residency or customer eligibility matrix; technical access should not be treated as a determination of local legal eligibility.[2]

Service interruptions and practical recovery

Sections ↑

The official status page showed the website, API, WebSockets and production RPC as operational when inspected on 20 October 2026. These component indicators are useful when diagnosing a problem; they are not a confirmation that a particular account can withdraw or that every market has liquidity. No emergency telephone dealing facility or published formal complaint timetable was verified.[32]

A transaction hash confirms submission rather than the final order state. A post-only order may be skipped, a swap may execute immediately, or a resting order may have partially filled. Before retrying, reconcile the transaction outcome and current order identity. Maker slots can be reused, so a delayed cancel or replace should identify the expected order, not merely its old slot.[27]

A lost or compromised passkey session can be addressed by revoking its trading permission from the owner wallet. The documented owner control should not be confused with a custodial password-reset service; recovery of the owner’s wallet itself depends on that wallet’s arrangements. No universal withdrawal cooldown following a passkey reset was published in the inspected guide.[17]

Protocol controls and legal status

Sections ↑

SpotRouter recognises registered markets and links them to the intended custody contract. Market creation and administration are permissioned. A whitelisted token need not already have a live market, and a predicted contract address need not contain a deployed exchange. Existing market proxies may also have different upgrade histories from the implementation intended for future deployments.[21]

Kuru Labs is the disclosed development business. An exact current interface contracting entity and a corresponding exchange authorisation were not established from the retrievable materials. The protocol’s technical permissions do not supply that legal identity or financial authorisation.[33]

Development history and the V1 transition

Sections ↑

Kuru announced a US$2 million seed round led by Electric Capital on 25 July 2024, with Brevan Howard Digital and other investors participating. Its stated project was an onchain order book designed around Monad’s execution environment. The financing announcement is historical company context, not evidence of current exchange turnover, client balances or active traders.[34]

On 7 July 2025, Kuru Labs announced an US$11.6 million Series A led by Paradigm. The announcement described planned mainnet development and a broader trading and liquidity toolkit. Current product availability is taken from the Spot V2 documentation rather than assuming every earlier launchpad or vault proposal is unchanged.[33]

The current trading page provides a dedicated “Withdraw from v1” link. V1 and V2 should be treated as separate account and contract generations: seeing a new interface does not prove an old balance or position migrated. The V1 destination could not be inspected through the available text retrieval, so this profile records the official exit route without asserting a completed migration or a final withdrawal deadline.[31]

Operator
Kuru Labs is the disclosed developer; the exact interface contracting entity was not established.
Exchange model
Decentralised
Service scope
Monad mainnet spot order-book exchange with passive liquidity and a live Spot V2 frontend. V1 assets have a separate exit link.
Client types
Retail clients; Professional clients
Pricing publication
Public pricing
Other names
Kuru Labs; Kuru Spot V2
Funding scope
Supported Monad tokens enter the main account; subaccounts use internal transfers. External withdrawals require free main-account funds and the applicable capacity and price checks.
Custody and asset handling
Deposited assets are held in AccountCore contracts. Owners control account permissions; reserved orders, passive positions and withdrawal controls limit immediately available funds.
Client eligibility
Wallet-based technical access; a complete residency matrix and current interface agreement were not established. Mainnet and testnet must be distinguished.
Support
Official documentation and the Kuru Labs status page provide technical and service information; no emergency dealing desk or formal complaint deadline was verified.
Authorisation and registration scope
No exact licensed interface counterparty or exchange-specific financial permission was independently verified. Technical market registration and protocol governance are separate from financial-services authorisation.

Exchange metadata checked 29 Oct 2026Source 1Source 2Source 4Source 9Source 11Source 14Source 21Source 25Source 31Source 32Source 33

Records, integration and automation

Sections ↑

Kuru separates APIs by purpose. Relay submits signed actions, Data Source provides catalogues and finalised history, and Exchange Gateway supplies current projections and streaming updates. Their sample responses demonstrate schemas and may be testnet snapshots. They are not live quotes or measured account states. Integrations must maintain the distinction between provisional activity and finalised records.[23]

Account order-event history is completion-oriented and excludes partial fills; user-trade records are needed for execution history. REST snapshots can be truncated, while passive inventory is tracked separately from available and order-reserved funds. A complete reconciliation therefore needs fills, balances, commitments and position activity. No complete tax-calculation or post-closure statement service was verified.[24]

The TypeScript SDK constructs calls, prepares signatures and decodes events. Strategy decisions, transaction confirmation, nonce coordination and reconciliation remain with the integrating application. An automated or AI-assisted client would need separately granted execution authority; the SDK itself is not a discretionary investment mandate. No distinct managed copy-trading or autonomous AI service was verified.[25]

Maker hooks are another form of automation. They require protocol access and an account-configured hook, and can refresh qualifying quotes after fills. Callback failures are caught so matching can continue, but successful authorised external side effects persist. This is not a sandbox for arbitrary strategy code, and a per-callback gas bound does not cap the total number of callbacks in a transaction.[28]

Version compatibility matters for record keeping. The documented SDK 0.2.0 contract examples do not imply that its older WebSocket decoder understands newer balance and operation fields. Applications using an older decoder can misread activity even when contract calls still work. The installation guide also directs browser integrations to the user’s wallet provider rather than embedding an owner key in frontend software.[29]

Passive-band inventory needs its own accounting. Execution events reconstruct trading changes, while band-update events report inventory snapshots. This matters when comparing a displayed balance with the amount recoverable from a liquidity position: the absence of a conventional open order does not mean the funds are uncommitted or unchanged.[30]

Follow the evidence

Sources & further reading

  1. Spot exchange overview Kuru · Accessed 29 Oct 2026
  2. Network preparation Kuru · Accessed 20 Oct 2026
  3. Mainnet deployment register Kuru · Accessed 20 Oct 2026
  4. Spot trading Kuru · Accessed 20 Oct 2026
  5. Matching priority Kuru · Accessed 20 Oct 2026
  6. Order types and pending features Kuru · Accessed 20 Oct 2026
  7. Self-trade prevention Kuru · Accessed 20 Oct 2026
  8. Reduce After Block Kuru · Accessed 20 Oct 2026
  9. Trading fee schedule Kuru · Accessed 20 Oct 2026
  10. Indexed account fee tier Kuru · Accessed 20 Oct 2026
  11. Accounts overview Kuru · Accessed 20 Oct 2026
  12. Balances and commitments Kuru · Accessed 20 Oct 2026
  13. Subaccounts Kuru · Accessed 20 Oct 2026
  14. Deposits and withdrawals Kuru · Accessed 20 Oct 2026
  15. Shared withdrawal capacity Kuru · Accessed 20 Oct 2026
  16. Withdrawal limiter reference Kuru · Accessed 20 Oct 2026
  17. Passkey trading Kuru · Accessed 20 Oct 2026
  18. Trading permissions Kuru · Accessed 20 Oct 2026
  19. Contract responsibilities Kuru · Accessed 20 Oct 2026
  20. AccountCore reference Kuru · Accessed 20 Oct 2026
  21. Market registry Kuru · Accessed 20 Oct 2026
  22. Trading-wallet execution Kuru · Accessed 20 Oct 2026
  23. API overview Kuru · Accessed 20 Oct 2026
  24. Account activity and history Kuru · Accessed 20 Oct 2026
  25. Developer responsibilities Kuru · Accessed 20 Oct 2026
  26. Delegated Relay onboarding Kuru · Accessed 20 Oct 2026
  27. Execution troubleshooting Kuru · Accessed 20 Oct 2026
  28. Maker callbacks Kuru · Accessed 20 Oct 2026
  29. SDK compatibility Kuru · Accessed 20 Oct 2026
  30. Passive liquidity events Kuru · Accessed 20 Oct 2026
  31. Current trading interface Kuru · Accessed 20 Oct 2026
  32. Service status Kuru · Accessed 20 Oct 2026
  33. July 2025 financing Kuru · 7 Jul 2025 · Accessed 20 Oct 2026
  34. July 2024 seed financing Kuru · 25 Jul 2024 · Accessed 20 Oct 2026

This profile reports dated public information, including exchange-published services and terms. It does not independently test or guarantee trading, custody, pricing or withdrawals. Inclusion is not an endorsement. Permissions and protections apply only to the named legal entity, service and client category; check the current official records and your contract.

Report an error or submit an update