Selling Points via Oku Limit Orders

Since the start of the year, Rumpel Labs has explored solutions that allow users to express their intent to buy/sell point tokens through limit orders and uncover latent liquidity. We evaluated Oku, 1inch, Cowswap, and Matcha/0x, and have chosen to recommend Oku for the following reasons:

  • Onchain — the survivability of the limit order is not dependent on a third-party

  • Immediately Visible — limit orders are immediately visible as Univ3 liquidity

  • Included in swap intents — limit orders are considered in the effective price of all swap UIs that route through Univ3

Oku Limit Order Protocol

Limit orders implemented as Univ3 range orders deployed into a single tick

  • Chainlink Automation to remove liquidity once a range order is “filled” / converted to the other asset.

  • Protocol socializes gas costs for users that set limit orders at the same price

  • Limit orders are cancellable at any time before the limit order is filled

  • Fees: Minimal, user covers gas costs + Chainlink Automation fee

    • No fees from GFX Labs: They earn revenue from chain integrations, and position Oku Trade as a loss leader

    • Fees from Chainlink Automation: 20% premium atop gas costs for removing limit order once filled

  • App: https://oku.trade/app/ethereum/pool/<univ3 pool address>

UI/UX & Flows

  1. Go to the pool page (using kpSAT3 / sENA as an example)

  2. Select Limit at the bottom and place your order by supplying liquidity to Univ3

  3. After the txn is executed, you’ll see your limit order in the liquidity distribution & emulated order book, ready to be canceled anytime. (below example demonstrates order cancellation)

  1. Once your limit order is filled, Chainlink keepers will remove your liquidity and send it to the claim contract.

    1. In this step, the gas cost of the keeper is calculated and stored in the claim contract

  2. When ready, claim your order proceeds from the Oku UI on the same page as you canceled your order

Code & Contracts

Audits & Security Model

  • The contract is immutable so GFX Labs can't introduce any new logic. The owner can only:

    • adjust gas parameters

    • change min order sizes

    • list new markets

  • Anyone can withdraw filled limit orders, so even if Chainlink Automation were to have an issue, Oku is not strictly dependent on them.

Disclaimer

This document is for informational purposes only and does not constitute investment, financial, legal, or tax advice. It is not a recommendation or solicitation to engage in any specific activities or transactions. The details provided, including assumptions and figures, are illustrative and intended to help readers understand the Oku Limit Order Protocol; they do not represent commitments or guarantees by Rumpel Labs or its affiliates. Readers should conduct their own research and consult with professional advisors before making any decisions. All information is subject to change without notice.

Last updated

Was this helpful?