Furnace
What the Furnace does
The Furnace is the bonus engine and only counterparty for lock trading.
Key invariant: No user-to-user lock transfers. All lock creation, growth, and settlement happens through the Furnace.
Lock with Bonus (primary use)
Entry token default: If you hold CLAIM, it’s preselected. Otherwise ETH is preselected (Furnace swaps for you). Collect & Lock always starts from ETH.
| Entry type | What happens |
|---|---|
| Lock ETH for Bonus | ETH → CLAIM (swap) → locked + bonus |
| Lock CLAIM for Bonus | CLAIM → locked + bonus |
| Lock token for Bonus | Allowlisted token → CLAIM → locked + bonus |
Buy now vs Buy intent
There are two ways to enter the Furnace (acquire veCLAIM):
-
Buy now (Market buy / Enter now): enter immediately using the live Furnace quote (this page).
- Mental model: “I’m willing to put 1000 CLAIM or 1 ETH into the Furnace. Tell me how much ve I’m getting in exchange.”
- You set:
- Input amount (
amountIn) and input token (tokenIn) - slippage (derives Minimum output =
minVeOut)
- Input amount (
- You review:
- Estimated output now (live quote):
estimatedVeOut - swap
deadline(TTL) iftokenIn != CLAIM
- Estimated output now (live quote):
-
Buy intent (Limit buy): create a patient entry intent from Market.
- You escrow a CLAIM Input amount (
budgetClaim) and set an Expiry (expiresAt). - You also set an execution condition:
- Minimum output (
minVeOut) (or a target bonus that maps tominVeOut)
- Minimum output (
- It executes into the Furnace only when the live quote yields
veOut >= minVeOut(before expiry).
- You escrow a CLAIM Input amount (
Royalties (Barons)
Royalties are paid in ETH to veCLAIM holders.
| Action | Result |
|---|---|
| Collect ETH (default) | Withdraw accrued ETH to wallet |
| Collect & Lock (optional) | ETH → CLAIM (swap) → locked + bonus |
LP Vault routing
Harvest & Lock: Routes LP rewards through the Furnace into veCLAIM.
Sell now (Market sell): instant liquidity
Sell your veCLAIM NFT back to the Furnace for liquid CLAIM.
- Fast (Furnace is always available)
- Usually at a discount vs principal
- Lock is burned on sale
Use when you need instant liquidity or guaranteed execution.
Lock destination
Default UX (v1.0.0+): the app uses smart defaults.
- You choose a duration intent (7 days – 1 year, or AutoMax).
- The modal shows a read-only destination summary:
- “Destination: Lock #{tokenId} (auto)” or “Destination: New lock (auto)”
- Advanced settings reveal the lock picker if you want to override.
Rules:
- If there are no eligible locks, the app creates a new lock (requires 1,000 CLAIM minimum).
- Existing locks are extension-only (never shorten).
- If the chosen duration is longer than the lock’s remaining time, the tx extends it (UI warns).
- <7 days remaining snaps to at least 7 days.
- AutoMax destinations force 1 year until AutoMax is disabled.
Understanding the bonus
Bonus depends on:
- Duration: Longer = better bonus (1 year max)
- Entry size: Smaller entries usually get better quotes
- Recent activity: Heavy locking cools bonus; recovers when quiet
Note: LP staker funding is streamed over time (smooth flow, not instant spikes).
Sellback pricing
Selling back uses a dynamic spread (haircut):
- High bonus environment → higher spread
- Low bonus environment → lower spread
- More remaining time → larger spread (AutoMax = max time)
- Larger sellbacks may quote worse
Sellback requirements
- You own the lock NFT
- Lock not listed on Market (delist first, or use instant sellback which auto-delists)
- Approve Furnace to transfer NFT
Sellback steps
- Open Furnace → Sell now
- Select the lock (tokenId)
- Review Estimated payout now: CLAIM out, spread, LP vs reserve routing
- Set Minimum payout (
minClaimOut) derived from your slippage tolerance - The app sets a short
deadline(default 60s) to prevent stale execution - Confirm
Slippage protection
Slippage guards:
- Sell now: Minimum payout (
minClaimOut) + shortdeadline(anti-stale) - Swaps: minimum output (
minClaimOut) +deadline - Furnace entry: minimum ve out (
minVeOut)
Behavior:
- If final result is below minimum → transaction reverts
- You keep your asset/NFT (still pay gas)
Quote moved: Refresh, retry, or split large actions.
After the action
- Lock entry: New NFT (if new lock) or updated principal/time on existing
- Sellback: Lock burned, CLAIM in wallet