Skip to content

DEXs

Use these IDs in the dexes parameter. They’re case-sensitive. Leaving out dexes uses all of them.

ID Exact in Exact out Slippage Tokens
Rhea ✅ ❌ Yes Any NEP-141
RheaDcl ✅ ✅ Yes Any NEP-141
Plach ✅ ✅ Yes Any NEP-141, NEAR, Intear DEX assets
Aidols ✅ ✅ Yes *.aidols.near ↔ NEAR
Wrap ✅ ✅ No Same token, different location
MetaPool ✅ ✅ No NEAR ↔ stNEAR
Linear ✅ ✅ No NEAR → LiNEAR
RNear ✅ ✅ No NEAR → rNEAR
XRhea ✅ ✅ No RHEA ↔ xRHEA

Rhea Finance classic AMM (v2.ref-finance.near): simple, stable and rated pools. Routes go through up to 4 pools and can be split across several paths. Exact output is not supported.

Rhea’s concentrated liquidity pools (dclv2.ref-labs.near). Routes go through up to 4 pools.

The first swap needs a 0.5 NEAR storage deposit on the DCL contract.

Intear Plach, the AMM on Intear DEX (dex.intear.near). Supports native NEAR directly, without wrapping. Routes go through up to 4 pools and can be split across several paths, all in one swap. Not to be confused with Intear DEX itself, the engine that hosts multiple DEXs in one contract.

Aidols bonding-curve launchpad, for *.aidols.near tokens traded against NEAR. Once a token has graduated (bonded) to Rhea, Aidols no longer returns a route for it and Rhea takes over.

Converts a token between locations 1:1, without fees or slippage: NEAR ↔ wNEAR, wallet ↔ Rhea inner balance, wallet ↔ Intear DEX inner balance. Use dexes=Wrap for the second step when token_output differs from what you wanted.

Meta Pool liquid staking (meta-pool.near).

  • NEAR → stNEAR: stakes at the current stNEAR price. Minimum 1 NEAR.
  • stNEAR → NEAR: liquid unstake through Meta Pool’s liquidity pool, with its fee. Minimum 1 stNEAR.

The stNEAR price only changes at epoch boundaries, so quotes have no slippage.

LiNEAR liquid staking (linear-protocol.near). Staking only. To sell LiNEAR, the aggregator uses Rhea pools, the same as the LiNEAR app.

rNEAR liquid staking by Rhea (lst.rhealab.near), based on LiNEAR and works the same way: staking only, selling goes through Rhea pools.

xRHEA, staked RHEA (token.rhealab.near ↔ xtoken.rhealab.near). Both staking and unstaking, without lock-up or fee.