Skip to main content
This guide follows the current Orders interface. It separates the words used by the book from the token you are personally selling, because that is the most common source of a reversed trade.

Before you trade

1

Use a wallet on Kaia

Connect Kaia Wallet or MetaMask to Kaia mainnet (chain id 8217). Keep a small amount of KAIA for gas.
2

Hold the token you will pay

First choose JPYC / USDT, IDRX / USDT, or IDRP / USDT in the app rail. Selling the regional base token requires that exact Kaia token; selling USDT requires Kaia USDT. The in-app Guide works out a funding route, while Get tokens and Bridge provide the relevant acquisition and Ethereum-to-Kaia routes.
3

Open Orders

Orders is the default application page. A first-time prompt can take you through the interactive guide before you trade with real funds.

1. Open the side you want to receive

The book labels describe what the maker offers, not what you are selling: By default, Live orders hides rows whose taker edge is zero or negative. Enable Show non-profitable only when you deliberately want to see the whole book.
Your edge is your net result against the Orakl reference after the protocol fee. Positive is favourable to you as the taker; negative is worse than the oracle-equivalent trade. See the exact formula.

2. Build the settlement ticket

1

Select Take on an order

Compare the offered amount, wanted amount, price, edge and expiry. A PEG tag means the row reprices from Orakl’s five-minute reference on every fill; without it, the posted ratio is fixed.
2

Enter You pay

The current interface takes the amount leaving your wallet. It derives how much gross escrow can be released, confirms the quote against previewFill, and shows the exact You receive amount after the protocol fee.The contract itself still takes sellAmountOut — gross output from escrow — as its fill-size argument. That implementation detail is important for integrations, but it is not what a user types into the Rondo ticket.
3

Resolve a minimum-size warning

When an order still has at least the configured minimum remaining, a partial fill must release at least that minimum of the offered token. The ticket shows the corresponding minimum payment and keeps Fill order disabled until the size is valid.Use Take the minimum or Take it all; both insert an exact, contract-valid amount.
4

Choose slippage for PEG orders

A PEG quote may move before the transaction is included. The 0.1% / 0.5% / 1% setting defines maxAmountIn, the most the contract may pull. Fixed orders use the exact quoted payment because their rate cannot move.
5

Approve, then fill

The first trade for a payment token may require an ERC-20 approval. For PEG orders the app approves the payment ceiling, not only the current quote, so an ordinary oracle tick does not leave the allowance a few units short. Review the wallet request, then sign Fill order.

How the minimum-fill rule actually works

The rule applies to the amount released in this fill, not to the remainder it leaves behind:
  • Taking the full remainder is always allowed.
  • While sellRemaining ≥ minOrderAmount, a partial fill must have sellAmountOut ≥ minOrderAmount.
  • Once an order’s remainder is already below the current minimum, smaller partial fills are allowed; raising the configured minimum cannot freeze an existing small remainder into all-or-nothing.
This is why the UI presents a minimum payment rather than asking you to calculate gross output or the protocol fee yourself. Read the contract guard order.

3. Post an order

Making is permissioned. If your wallet does not hold MAKER_ROLE, the Make an order navigation item and Orders action tell you to contact the team instead of opening a transaction that would revert. Once registered, choose which pricing model matches your intent:

Fixed price

Enter what you offer and what you want. Use −0.3%, Oracle, +0.3%, or a custom offset within the current band. The ratio never moves after posting.

Oracle-pegged

Enter what you offer, the taker’s premium, and a 1% / 2% / 5% price-floor tolerance. Every fill reprices, and the order pauses if the settled rate falls through the floor.
The PEG premium is the taker’s result after the protocol fee. The maker therefore funds both the premium and the fee. At a 30 bps fee, a 25 bps taker premium costs the maker about 55 bps. Follow the full example.
After posting, Your open orders for that market shows escrow, remaining quantity, received-to-date, expected future proceeds, and the average realised rate for partially filled PEG orders. Cancelling returns the unused escrow to the maker.

What each app page is for

Order alerts

The Telegram bot posts newly discovered orders whose taker edge clears its configured threshold. It is a notification channel, not a quote source: reopen Rondo and review the live ticket before signing.

Rondo Order Alert

Receive notifications when an order beats the oracle after fees.