Automated Rate Management (ARM) for Sellers
ARM automatically keeps your USDC conversion rates in sync with the live market using Chainlink oracle price feeds. Instead of manually updating your rates every time the market moves, you set your premium or discount versus market and ARM handles the rest.
Why Use ARM?
- No babysitting rates. Your prices update automatically with the market, so you stay competitive without constantly checking and adjusting.
- Per-currency control. Set different pricing for each currency you accept. Price EUR tightly and give yourself more room on TRY.
- Floor rate safety net. Set a minimum rate you're willing to accept. ARM will never price below it.
Guides
- How to Choose Your Price Edge
- Set Your Price Edge
- How to Set a Floor Rate
- How to Monitor Your ARM Rates
The web app currently offers ARM for USD plus AUD, CAD, CHF, EUR, GBP, IDR, MXN, NZD, PHP, SGD, TRY, and ZAR. The configuration screen shows the live list.
How It Works
Every time a buyer wants to fill an order against your deposit, the protocol:
- Fetches the latest market price from the Chainlink oracle
- Applies your premium or discount versus market
- Uses that as your conversion rate
If you've set a floor rate, the protocol uses whichever is higher: your market-adjusted rate or your floor. When you create a deposit, the full orderbook visualization, price-edge slider, floor controls, and multi-currency setup are all part of the standard Add liquidity flow.
ARM vs Manual Rates
| ARM (Default) | Manual / Fixed Rate | |
|---|---|---|
| Rate updates | Automatic, real-time | You update manually |
| Effort | Set price edge once, adjust occasionally | Monitor and update regularly |
| Market risk | Tracks the market | Can become stale |
| Best for | Most sellers | Sellers with strong market views |
If you'd rather lock in a fixed rate, see the floor rate guide for how to opt out of ARM.
➡️ Start with: How to Choose and Set Your Price Edge