DIP-05: Native Limit Orders
The proposal text below is preserved exactly as presented for the governance vote. Only the status summary above is updated over time.
Title
[DIP-05] Approve Development & Deployment of Native Limit Orders
Author(s)
Dolomite Team
Date
2026-03-04
Related Discussions
N/A
Simple Summary
This proposal authorizes Dolomite to design, implement, audit, and deploy native limit order functionality across supported chains. The goal is to improve execution quality, unlock more advanced strategies for users, and strengthen Dolomite’s competitiveness versus CEX and DeFi alternatives.
Abstract
Dolomite currently supports robust borrowing/lending and strategy workflows, but users still rely on manual execution timing for many trades and position-management actions. Native limit orders are a foundational product upgrade that enables users to predefine execution conditions (price, expiry, and optional risk controls) and have orders execute automatically when those conditions are met.
This proposal seeks governance approval for full delivery of limit orders from development through audited production launch, with rollout prioritized across most supported Dolomite markets/chains rather than a single-chain pilot.
Motivation & Background
User demand: Community and internal stakeholders have repeatedly requested limit-order style execution to reduce manual overhead and missed opportunities.
Product parity and growth: Advanced order functionality is baseline on major CEX venues and increasingly common in DeFi; adding this closes a key feature gap.
Execution quality: Rules-based order execution improves user control over entry/exit conditions and reduces dependence on live manual monitoring.
Proposal Type
Protocol Feature Development
Specification
Approve development, audit, and launch of native limit order support with the following baseline capabilities:
Bulletin-board style limit order contract
Users submit order intent (asset pair, price, side, source subaccount) to an order-book-like contract.
Orders can be created from Dolomite subaccounts used for borrow positions.
No funds are moved at order creation, so collateralization can remain active while orders are open.
Only whitelisted solvers are able to submit fills for now (as an additional security measure).
Explore feasibility of offering limit orders on Isolation Mode markets
Order types / controls
Spot limit orders
Expiration / time-in-force (including optional no-expiry)
Stop-limit support, with explicit oracle-based execution to ensure no pre-mature fills.
Execution architecture
Dolomite subgraph indexes open orders.
A solver monitors fillable orders and submits fills through a dedicated contract entrypoint.
Solver integration may be implemented via the existing Dolomite liquidator TypeScript application with a dedicated “limit-order mode” run configuration.
Fill behavior and lifecycle
Create / view / cancel order workflows
Optional/flagged support for partial fills
Orders that are temporarily unfillable (liquidity/cap constraints) should remain open and continue to be eligible for later fill attempts until canceled or expired.
Fee model (initial)
5 bps for uncorrelated assets
1 bp for correlated assets
50% of positive slippage as an additional performance fee component. This fee is waived for stop orders
To reduce likelihood of spam on cheap chains, static non-refundable gas fee of $0.25 may be assessed. This amount is subject to change (up or down)
Fees accrue to the DAO
Pricing and settlement safeguards
Contract-level checks that fill price meets user constraints (or better) before fee application.
Stop-limit trigger condition enforced in smart contracts using oracle/price checks to prevent premature execution.
Settlement path includes fee extraction and routing to fee admin via appended action(s) in execution flow.
Implementation-spec requirement
Before final release, publish a concise technical specification that documents:
trigger path
settlement path
fee calculation path
partial-fill behavior
failure/retry semantics
Chain Rollout
Target: Ethereum, Arbitrum, and Berachain, subject to final technical readiness and safety checks.
Economic & Market Impact
Expected positive impact areas:
Higher user retention from reduced manual execution burden
Increased strategy participation and transaction activity
Better execution tooling for active users and professional participants
Improved competitive positioning versus platforms with mature order systems
Potential costs/considerations:
Engineering and audit overhead
Additional operational requirements for execution monitoring and fail-safes
Risks & Considerations
Execution risk: Incorrect trigger conditions, stale price reads, or edge-case settlement failures.
**Fillability risk: **Orders can become unfillable due to liquidity constraints, supply/borrow caps, or insufficient executable depth at crossing prices.
Market integrity risk: Order handling must avoid unfair execution ordering or exploitable mechanics.
Cross-chain consistency risk: Feature parity and reliability must be validated per chain.
Operational risk: Solver uptime and robustness are required; retries, monitoring, and fail-safe behavior must be clearly defined.
Security Requirement
Before production deployment, the implementation must complete:
Independent smart-contract / execution-path audit (as applicable to final architecture)
Remediation of high/critical findings
Internal verification / test coverage sign-off Note: Governance can later amend or waive this requirement, but this proposal includes audit-first as the default safety posture.
Implementation Plan
Upon approval, implementation should follow this sequence:
Finalize technical spec and acceptance criteria
Build core contracts/services/UI for limit order flows
Complete internal QA + simulation testing
Complete external audit and remediate findings
Deploy to production environments across supported chains
Publish user documentation and launch communications
Implementation is created by Leavitt Innovations, LLC, as the development company contributing to the Dolomite protocol, consistent with standard governance execution process.
Success Criteria & Metrics
Primary success condition:
Feature is live in production and actively used by users
Suggested measurable indicators (post-launch):
Number of unique users placing limit orders
Total notional volume executed via limit orders
Fill rate and cancellation rate trends
Adoption across supported chains
Incident-free execution quality over defined observation window
Additional Information & References
N/A
Last updated
Was this helpful?