The maker console · guided

Ship a position that prices its own risk.

This is the maker side of Keel, wired to the live deployment. Set the parameters, watch the quote curve respond, inspect the exact bytecode, then ship it — and hit it with fills to watch the price defend itself.

WalletNot connected
NetworkBase Sepolia

Connect a wallet on Base Sepolia to fund inventory, ship a strategy, and fill against it. Everything below writes to the same live Aqua + KeelRouter deployment the rest of this site documents — there is no sandbox mode and no mocked state.

Step 1 · Test inventory

A strategy has to hold something to lean on. WETH and USDC are the real pair this console quotes against on Base Sepolia — wrap some testnet ETH and grab USDC from Circle's faucet, then commit some of each as the position's inventory below.

USDC
USDC — quote asset
Get USDC ↗
WETH
Wrapped ETH — base asset
Step 2 · Design the position

These parameters become the immediate bytes of a SwapVM instruction. Everything here is fixed at ship time — a Keel position has no admin key and no update path, so what you set is what it quotes forever.

Price move per token of drift
3.60e-9
γ · σ² · (T−t) — the whole skew term
Half-spread right now
0.0000300036
δ₀ + γ · σ² · (T−t)
Quote curve · before you ship
covered exposed
mid700 (covered)target+700 (exposed)3.28e-42.31e-4
spread at target
0.0000600072
spread at bound
0.0000726667
Building program bytes…
Step 3 · Ship it on-chain

Aqua takes an allowance, not custody — the tokens stay in your wallet, and the strategy can only ever move them through the pricing rules above.

Step 4 · Your strategies

Shipped positions live on their own page, where quotes and balances refresh from the chain every few seconds. Hit one with exposed-side fills and watch its quote walk away from mid — that's the mechanism, live, not a replay.

0 positions shipped from this browser.

View your positions