Built on 1inch Aqua

Deposit once. Your balance works two jobs.

One stablecoin deposit earns Aave lending yield and provides 1inch Aqua liquidity at the same time, with an automated rule that exits the position when the peg breaks.

HOW IT WORKS

The same aToken keeps earning while it backs swaps.

One balance, two jobs

Your deposit is supplied to Aave as a rebasing aToken and, at the same time, registered as 1inch Aqua liquidity. The tokens never leave your wallet, so they keep earning lending interest while they back swaps.

Auto-exit on depeg

A rule you set (peg deviation, take-profit, stop-loss, max-drawdown) is watched every few minutes. When it trips, a keeper unwinds the position and returns your stablecoins, even while you are offline.

Non-custodial by design

Your own wallet is the Aqua maker. AquaStack never holds funds. The keeper only ever gets a session signer scoped to dock() and withdraw(). Nothing else.

Built on 1inch Aqua

Aqua is a shared-liquidity layer where capital stays in the wallet and is pulled only at the moment a swap settles. That single property is what makes stacking Aave yield and LP liquidity on one balance possible.

LIQUIDITY

Liquidity that flows both ways and never stops earning.

The capital is never parked. It sits in your wallet as an interest-bearing aToken, and Aqua only touches it at the instant a swap needs it.

  1. 1USDCyou deposit
  2. 2aUSDC + aUSDbCsupplied to Aave, rebasing in your wallet
  3. 3aqua.ship()registered as pegged liquidity, tokens never move
  4. 4swap settlesAqua pulls one leg, pushes the other back
  5. 5still deployedrebalanced, both legs still earning Aave yield

THE FLOW

From a fork test: deposit to protected exit.

USDCAave v31inch AquaUSDC + yield
  1. 01deposit

    500 USDC + 500 USDT

    you bring both legs yourself — no swap needed

  2. 02supply + ship

    500 aUSDC + 500 aUSDbC

    both legs supplied to Aave v3, then shipped to 1inch Aqua

  3. 03rule fires

    +36 bps

    total return after 40 days: Aave APY + Aqua spread trips the take-profit rule

  4. 04protected exit

    501.80 USDC + 501.80 USDT

    keeper docks the Aqua position and withdraws from Aave — principal + yield, back in your wallet

ARCHITECTURE

Four layers, each doing one job.

01

Interface

Deposit wizard, position dashboard, keeper console. Every chain read and tx-plan builder runs server-side; the wallet is Privy.

02

Aqua integration

Builds the deposit plan, the pegged aUSDC/aUSDT strategy, the live position read model, and the unwind plan.

03

Protective rules

A pure evaluator (peg deviation, take-profit, stop-loss, max-drawdown → hold · alert · unwind) over a per-position rule store.

04

Keeper

A cron pass over every active position: read state → evaluate the rule → act through a session signer while the user is offline.

Base Sepolia

real Aave v3 · Aqua + SwapVM redeployed from the 1inch repos (opcode-matched to the SDK)

1inch Aqua + SwapVMAave v3

Put your stablecoins to work twice.

Lending yield and Aqua liquidity on one balance, with a rule that exits before it hurts. Non-custodial, fork-tested against the live contracts.