Arkena Docs

Provide liquidity

Publish an LP quote, earn fees on every fill.

Providing liquidity on Arkena means publishing an LP quote: an offer to swap up to a stated amount of one token for another at a stated rate. Takers' intents match against your quote, you earn the fee, and the quote stays active with reduced capacity until depleted or you cancel it.

Unlike an AMM pool, you control the price you offer. Unlike a limit-order book, the same quote can serve many takers over its lifetime via partial fills.

  1. Open the LP panel

    On arkena.io/swap, switch to the Liquidity tab.

    Live preview · configure the quotearkena.io/swap · liquidity
    Pair · CC ↔ USDCx
    CC
    USDCx per CC
    LP fee0.30%
    Earnings at full fill0.4422 USDCx
  2. Configure the quote

    Choose:

    • Pair: CC ↔ USDCx.
    • Side: which token you'll provide and which you'll accept. You can quote one direction (say, only sell CC for USDCx) or both.
    • Amount: how much of the offered token to commit. This is your quote's capacity.
    • Rate: your asking price, in units of the accepted token per unit of the offered token.

    The UI shows your projected fees at full fill — useful for sanity-checking whether the rate is competitive against the current market quote.

  3. Approve and publish

    The wallet signing prompt shows the full quote. Approve. Within seconds the quote is live and visible to the matching engine.

  4. Watch fills land

    The LP panel shows your quote's current state: remaining capacity, total fees accrued, and a stream of fill events. Each fill atomically moves the swapped tokens between you and the taker.

    Live LP quote · CC → USDCx0 fills
    Remaining capacity
    1000 / 1000 CC
    Accrued fees
    0.0000 USDCx
    Recent fills

    Waiting for takers…

  5. Withdraw fees or cancel

    Accrued fees can be claimed from the LP panel. Cancellation takes a single signature and is immediate — within a few seconds, the quote no longer matches new intents and any unused capacity returns to your balance.

    Active quote · CC → USDCxuptime 2h 14m
    Accrued fees
    0.331 USDCx
    Remaining capacity250 / 1000 CC

Partial fills, in plain English

When a taker's intent is smaller than your remaining capacity, your quote fulfils that part and stays active with reduced capacity. When their intent is larger, your full remaining capacity is consumed and a successor quote is created with the leftovers.

You don't manage successors manually — the engine handles the bookkeeping. The LP panel always shows your current live quote and accrued fees across the whole chain.

When fills don't come

A few common reasons:

  • Rate is uncompetitive. Other quotes are pricing tighter. Cancel and re-publish at a more attractive rate.
  • Pair has no flow. Takers aren't trying to swap that pair right now. Quotes don't expire on their own — yours waits patiently.

What's next