AEGIS
GET A RATE
AEGIS FIXED-RATE POSITIONS

Borrow at a rate
that doesn't move

Deposit collateral, take a signed rate quote, and borrow with your interest cost locked to maturity — while the position stays fully on Aave the whole time.

GET A RATE READ DOCS
FIXED TVL
$12.4M
ACTIVE TERMS
318
SUPPORTED COLLATERAL
Any Aave V3 asset
CURRENT FIXED RATE
5.90% / 90d USDC
HOW IT WORKS

Four steps. Then nothing.

1
Deploy your account
A personal position account, created by the factory — one per user and seed. Yours alone; no pooled vault.
2
Add collateral
Deposit any Aave-listed asset, or activate BTC vaults on the Babylon path. The account supplies it to the pool.
3
Lock your rate
Accept a signed rate quote. The account borrows at the variable rate and holds prepaid interest covering the difference. First open sets the term's expiry.
4
Nothing else to do
A permissionless crank pays accrued interest from your prepayment. Repay early anytime, or let the term run to maturity.
THE ENGINE

One engine, whatever the venue.

Every mechanism below is verifiable on-chain. None of them requires trusting Aegis with your funds.

Signed rate quotes
EIP-712 offers from the Aegis rate engine. The signer holds no funds and no on-chain authority.
Prepaid interest
The rate difference is prepaid into your own account — not a shared pool.
Permissionless interest crank
Anyone can call repayInterest. It can only reduce your account's debt — never touch principal.
RateStabilizer
A reserve fund tops up accounts if a rate spike outpaces prepayment — your fixed rate holds. Its manager can add coverage, and can't extract.
Detection-based settlement
Repay through the account or directly on Aave — settlement simply observes debt reaching zero.
Transparent spread
Remaining prepayment after maturity or payoff is the protocol's realized spread, swept by multisig.
DEPLOYMENT

Two ways to run it

The paths differ in exactly two things: how the account is deployed, and where collateral comes from. Everything after the borrow — quotes, crank, stabilizer, settlement, spread — is identical.

Direct on Aave V3
LIVE
ERC-20 collateral you deposit yourself. The account is the Aave borrower, live now on Aave V3 markets.
CollateralAny V3-listed asset
DeploymentExplicit, via factory
BorrowerThe account itself
LiquidationStandard Aave V3
Babylon · Aave V4
UPCOMING
BTC vault collateral, routed through an adapter. The account deploys lazily on vault activation and borrows via an adapter proxy on the V4 spoke.
CollateralBTC vaults, adapter-routed
DeploymentLazy, on vault activation
BorrowerAdapter proxy, V4 spoke
LiquidationAave rules, via proxy
EVERYTHING DOWNSTREAM OF THE BORROW IS IDENTICAL
AAVE V3 PATH Deposit ERC-20 collateral Factory deploys account explicit call BABYLON PATH Activate BTC vault Account deploys lazily adapter-routed, V4 spoke SHARED — IDENTICAL ON BOTH PATHS Signed rate quote Borrow + prepayment Interest crank Stabilizer backstop Settlement + spread
ARCHITECTURE

Small surface, strict roles

OFF-CHAIN Rate engine USER Your wallet ANYONE Cranker AEGIS Factory AEGIS · PER USER Position account Term — one shared expiry Positions — per tranche Prepayment — per debt asset AEGIS RateStabilizer ROLE Stability manager AAVE Aave pool GOVERNANCE Multisig signs quotes owns repayInterest deploys tops up adds coverage supply · borrow · repay spread sweep
Account state is three things
One shared expiry for the term, positions per tranche, and prepayment tracked per debt asset. Nothing else.
All debt reads target the account
Interest, settlement, and liquidation accounting all read the account's own debt — no aggregate bookkeeping to trust.
One account, one term
Each account carries exactly one term with one expiry. Want several terms? Hold several accounts — addresses are predictable.
SECURITY

Guarantees, not promises

No pooled custody
Collateral and prepayment sit in your account only. There is no shared vault to drain.
Permissionless ≠ dangerous
The crank can only repay your debt. It cannot withdraw, redirect, or touch principal.
Funds exit two ways only
Repayment to the Aave pool, or realized spread to the multisig. No third path exists in the contracts.
Key compromise is contained
The quote signer holds nothing and has no on-chain authority. The stability manager can only add coverage.
Liquidation is Aave's own
Standard health-factor rules apply, per account, in isolation. No cross-account contagion.
Verify it yourself:
AUDITS DOCS CONTRACT ADDRESSES
BUILD

Deploy accounts from your own stack

The factory is a registry and CREATE2 deployer that never moves funds. createPositionAccount(user, seed) is callable by anyone, addresses are predictable ahead of deployment, and accounts register with the stabilizer automatically.

TECHNICAL REFERENCE
integrate.sol
// 1. Deploy a position account (anyone can call)
address account = factory.createPositionAccount(user, seed);
// 2. Fund it — the account supplies to Aave
account.depositCollateral(asset, amount);
SUPPORT

How it works?

How is my fixed rate actually achieved on a variable-rate market? +
Your account borrows at Aave’s variable rate as usual. The difference between the variable rate and your fixed rate is prepaid into your own account when you accept the quote. A permissionless crank continuously pays accrued interest from that prepayment — so your net cost is the fixed rate, without changing anything about Aave itself.
What happens if variable rates spike above my fixed rate? +
First, your prepayment absorbs the difference. If a sustained spike outpaces the prepayment, the RateStabilizer — a reserve fund — tops up your account so the crank can keep paying. Your fixed rate holds either way.
Can I repay early? +
Yes, anytime. Settlement is detection-based: repay through the account or directly on Aave, and the system simply observes the debt reaching zero. Any remaining prepayment is the protocol’s realized spread.
Can I still be liquidated? +
Yes. Liquidation is Aave’s own, unchanged — standard health-factor rules apply to your account in isolation. A fixed rate locks your interest cost; it does not remove collateral risk.
Who can touch my funds? +
Funds leave your account exactly two ways: repayment to the Aave pool, or realized spread to the multisig after maturity or payoff. The crank can only reduce your debt; the stability manager can only add coverage; the quote signer holds nothing.
What collateral can I use? +
Any Aave V3-listed asset on the direct path. On the Babylon path, BTC vault collateral is routed through an adapter to the Aave V4 spoke.

Lock your rate

Fixed-rate borrowing, fully on Aave. Get a live quote in seconds.

GET A RATE