How it works
1
Deposit stablecoins
Request a deposit authorisation from Ratio, then send the deposit transaction from your whitelisted wallet. The Vault contract pulls the stablecoin into the pool for your chosen LP class.
2
Receive kTokens
You receive kTokens — share tokens representing your proportional share of the pool. Each deposit is recorded with its own deposit ID.
3
Earn swap fees
Your share of swap fees accrues on-chain in the fee distributor and is paid out in USDT when you claim it. Class B LPs also earn yield on the portion of their deposit placed in yield strategies.
4
Withdraw
After a deposit’s cooldown period has passed, request a withdrawal. It is queued on-chain, and larger withdrawals have a notice period before Ratio processes them and the pool pays out the stablecoin.
kTokens
Each supported stablecoin has two kTokens — one per LP class:
kTokens are share tokens: your kToken balance is the number of pool shares you hold, and it does not change as fees accrue. The shares are redeemable for your portion of the pool’s assets on withdrawal. Swap fees are tracked separately and claimed in USDT.
kToken symbols follow the underlying token’s on-chain symbol (USDT’s is
USD₮). Sandbox test tokens use different symbols, so sandbox kTokens appear as, for example, kmIDRX-fx.LP classes
Ratio supports two LP classes to accommodate different risk preferences.- Class A — FX Only
- Class B — FX + Yield
Deposits are allocated to pools that support FX execution only. Class A LPs earn swap fees but are not exposed to yield strategy risk.This is the default class for stablecoin issuers who want full capital preservation.
You choose the LP class for each deposit. The classes and pools available to you are enabled during onboarding — contact your account manager to change them.
Fee revenue
You earn revenue from every swap that touches your pool. When a user swaps USDT for IDRX, both the USDT pool and the IDRX pool earn a portion of the swap fee. Revenue is allocated in proportion to each LP’s share of the pool, accrues on-chain, and is paid in USDT when claimed. Higher-volume pools generate more fee revenue for their LPs.Withdrawal process
LP withdrawals are designed to protect pool stability:- Cooldown — each deposit has a cooldown period that starts when the deposit is made. A deposit can only be included in a withdrawal request after its cooldown has passed.
- Withdrawal request — Ratio authorises the withdrawal, and your wallet submits it on-chain. The deposits are locked and the request is queued.
- Notice period — standard-size withdrawals can be processed immediately; larger withdrawals have a notice period that depends on their size.
- Payout — after any notice period, Ratio processes the withdrawal: your kToken shares are burned and the pool transfers the stablecoin to your wallet.
Requirements
Getting started
To become an LP, contact the Ratio team to begin the LP onboarding process. Onboarding covers:- Compliance verification (KYB)
- LP class selection (Class A or Class B)
- Wallet whitelisting
- Deposit routing configuration