# Rerange Docs For Agents Rerange is a non-custodial liquid order protocol. It creates directional target-price orders as concentrated liquidity positions, reranges them as price moves, and closes them when conversion is complete. Start here: - Overview: / - User guide: /users/ - Developer quickstart: /developers/ - Agent and resolver guide: /agents/ - Contract reference: /contracts/ - Deployments: /deployments/ Key facts: - Hub coordinates orders and never custodies user funds. - Vaults hold user tokens and LP positions. - Adapters are stateless integrations for venues such as Uniswap v3 and v4. - `targetTick` is fixed for the order. - `triggerTicks` defines the maximum live range distance from target. - SELL range: lower is `max(currentTick, targetTick - triggerTicks)`, upper is `targetTick`. - BUY range: lower is `targetTick`, upper is `min(currentTick, targetTick + triggerTicks)`. - Main maintenance call: `RerangeHub.rerange(bytes32 orderKey)`. - Main state read: `RerangeHub.getOrderState(bytes32 orderKey)`. - Main preview read for automation: `RerangeHub.previewRerange(bytes32 orderKey)`. - Resolver rewards come only from target-asset fees. - Referrer and treasury rewards come only from non-target-asset fees. - Public deployments: Ethereum chain `1`, Base chain `8453`. - Public hub address on both chains: `0x8880b95E1a056d537FA7469D1a26C3875e85f0e7`.