Skip to main content
Animation showing lending position automatically extending at maturity

Overview

Auto Rollover automatically extends your lending position when it matures. Instead of receiving your principal + interest and needing to manually re-lend, the protocol creates a new position for you, keeping your capital working.
Default Behavior:
  • Easy Mode: Auto Rollover is ON by default
  • Advanced Mode: Auto Rollover is OFF by default

How It Works

1

Original Position Matures

Your lending term ends (e.g., 90-day USDC position)
2

System Checks Auto Rollover

Protocol checks if auto rollover is enabled for your position
3

New Order Placed

Automatically places a new lend order with:
  • Same underlying asset (USDC)
  • Same duration (90 days)
  • Current market rate
4

Order Matches

New order matches with borrowers in the order book
5

New CBT Issued

You receive new CBT for your rolled positionInterest handling: Accrued interest from the previous position is added to your new principal

Configuration Options

In Easy Mode

Auto Rollover is enabled automatically. To modify:
  1. Go to your position dashboard
  2. Click on the position
  3. Toggle “Auto Rollover” off
  4. Confirm the change
If you disable Auto Rollover, make sure to withdraw or manage your position at maturity. Funds will sit idle otherwise.

In Advanced Mode

When placing your lend order, you can configure:
SettingOptionsDefault
Auto RolloverOn / OffOff
Rate PreferenceMarket / Target rateMarket
DurationSame / CustomSame
Max Rollovers1-99 / UnlimitedUnlimited

Rate Preference

  • Market: Accept best available rate at rollover time
  • Target Rate: Only roll if rate is at or above your target
Original: 8% APY for 90 days
At maturity: Market is 7.5% APY
Rollover: New position at 7.5% APY
Best for: Prioritizing continuous deployment over rate optimization

What Happens to Interest

At rollover, your accrued interest is compounded into the new position:
Original Position:
  Principal: $10,000
  Rate: 8% APY
  Duration: 90 days
  Interest earned: ~$197

At Rollover:
  New Principal: $10,197 ($10,000 + $197)
  New Rate: Current market rate
  New Duration: 90 days
This means you earn interest on your interest, true compounding without manual intervention.

Rollover Scenarios

Situation: Market has liquidity at acceptable ratesOutcome:
  1. Old CBT burned
  2. Interest calculated and added to principal
  3. New lend order placed
  4. Order matches
  5. New CBT issued
User experience: Seamless, no action needed
Situation: Market depth insufficient for full amountOutcome:
  1. Old CBT burned
  2. Portion matches, receives new CBT
  3. Remaining principal + interest returned to wallet
User experience: Partial deployment, some funds returned
Situation: Target rate not available in marketOutcome:
  1. Old CBT burned
  2. Full principal + interest returned to wallet
  3. No new position created
User experience: Position closed, funds in wallet
Situation: No matching borrowers availableOutcome:
  1. Old CBT burned
  2. Full principal + interest returned to wallet
  3. No new position created
User experience: Position closed, funds in wallet

Notifications

The protocol notifies you of rollover events:
EventNotification
Successful rollover”Position rolled: New 90-day at 7.8% APY”
Partial rollover”Partial roll: 8,000deployed,8,000 deployed, 2,197 returned”
Failed rollover”Rollover failed: Funds returned to wallet”
Upcoming maturity”Position maturing in 24h, auto rollover enabled”

Gas & Fees

Gasless: Auto rollover transactions are gasless, the protocol covers gas costs.
Fee TypeAmount
Gas$0 (protocol subsidized)
Protocol fee0.1% of interest (same as new lend)

Managing Auto Rollover

Enabling/Disabling

Change auto rollover status at any time before maturity:
  1. Navigate to position dashboard
  2. Select the position
  3. Toggle Auto Rollover
  4. Confirm change
Changes take effect at the next maturity event.

Viewing Status

Position dashboard shows:
  • Auto rollover status (enabled/disabled)
  • Rate preference (market/target)
  • Duration setting
  • Rollover count (if limited)

Emergency Disable

If you need funds at maturity:
  1. Disable auto rollover before maturity
  2. Or sell CBT on secondary market for immediate exit

Best Practices

Set Realistic Targets

If using target rate, set it slightly below your original rate to account for market movement

Monitor Notifications

Keep notifications enabled to track rollover outcomes

Review Periodically

Check your positions quarterly to ensure settings still match your goals

Consider Market Conditions

In falling rate environments, consider disabling to lock in current rates manually

Comparison: Auto vs Manual

AspectAuto RolloverManual Re-lend
EffortNoneMust monitor and act
GasFreeFree (gasless protocol)
Rate controlMarket or targetFull control
CompoundingAutomaticMust manually compound
FlexibilityFixed parametersChoose fresh each time

FAQs

Yes. Changes apply at the next maturity. Your current position continues unchanged.
With target rate set: Position won’t roll, funds returned. With market rate: Position rolls at lower rate.You can also disable auto rollover before maturity if you anticipate this.
Yes. If you sold some CBT, the remaining amount will roll over.
By default, no limit. In Advanced Mode, you can set a maximum number of rollovers.
Rollover queued until protocol resumes. If extended pause, funds returned to wallet.
All rollovers target the next available predetermined maturity date (1st of month). The system maintains maximum 3 active maturities, auto-rotating as dates pass.

Configure Your Positions

Set up auto rollover for your lending positions