Rumpel Docs
App
  • What is Rumpel?
    • Our North Star
  • Benefits & How-to Guides
    • Selling points
      • Auto-Sell
      • Selling Points via Oku Limit Orders
    • Buying points
    • Providing liquidity
    • Issuing points
  • How does Rumpel work?
    • Security Model for Depositors / Point Sellers
    • Vesting & Redemption Rights
    • How does Rumpel compare to others?
  • Rumpel Straw
  • Rumpel Early Access
  • Point Discrepancies and Delays
  • Risks
  • Resources
    • Audits & Bug Bounty
    • Contract Addresses
    • Brand Kit
    • Links
  • Legal
    • Privacy Policy
    • Terms of Service
Powered by GitBook
On this page
  • Oku Limit Order Protocol
  • UI/UX & Flows
  • Code & Contracts
  • Audits & Security Model
  • Disclaimer

Was this helpful?

  1. Benefits & How-to Guides
  2. Selling points

Selling Points via Oku Limit Orders

PreviousAuto-SellNextBuying points

Last updated 4 months ago

Was this helpful?

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

  • 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: atop gas costs for removing limit order once filled

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

  • Docs:

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

    • As of Jan 2025, Oku Limit orders are most popular on Base

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.

Contracts:

Launched July 2023
Chainlink Automation
20% premium
https://docs.oku.trade/home/features/pool#limit-orders
Here’s an example of a claim for a WETH / USDC limit order
https://github.com/gfx-labs/uniswap-v3-limit-orders/blob/main/src/LimitOrderRegistry.sol
https://docs.oku.trade/home/extra-information/deployed-contracts