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.
Open the LP panel
On
arkena.io/swap, switch to the Liquidity tab.Live preview · configure the quotearkena.io/swap · liquidity Pair · CC ↔ USDCxCCUSDCx per CCLP fee0.30%Earnings at full fill0.4422 USDCxConfigure 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.
Approve and publish
The wallet signing prompt shows the full quote. Approve. Within seconds the quote is live and visible to the matching engine.
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 capacity1000 / 1000 CCAccrued fees0.0000 USDCxRecent fillsWaiting for takers…
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 fees0.331 USDCxRemaining 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
- Swap tokens to be on the other side of a fill.
- How swaps work for the engine's matching logic.