Liquidity that blooms on Solana.

Daisy is an agent that quotes your prop AMM. It reads the oracle and your inventory every slot, prices inside rules you write, and steps back when the market turns. Your treasury never leaves your keys.

~400ms slots Oracle-anchored Aggregator-routed 0 treasury keys held
SOL / USDC · FAIR VALUE$80.00
– bps spreadinv 0.0 SOL
CONNECTING Bid – Ask – Slot –
bids asks height = resting sizehover to read a level Fair value
The loop

Four steps, every slot.

Daisy follows the same order every time. The model drafts your policy, and the runtime enforces it.

01 · SENSE

Read the market

Every slot, Daisy pulls the Pyth fair value and its confidence band, recent fills, current inventory and the priority fee needed to land an update.

  • pyth.price
  • pyth.conf
  • inventory
  • priority_fee
02 · PRICE

Set the curve

Spread, size and inventory skew come straight from your policy. When the oracle's confidence band widens, the spread widens with it.

  • spread_bps
  • size
  • skew
03 · QUOTE

Update when it moves

Daisy only sends an update when the price has drifted past your threshold. It stays under your per-second cap, so it doesn't burn SOL on noise.

  • drift ≥ quoteDriftBps
  • ≤ maxUpdatesPerSec
04 · GUARD

Widen, pause, kill

Guards escalate in a fixed order. A stale oracle, a toxic fill streak or a breached inventory band each push the desk one level up. Kill ends the session.

  • widen
  • pause
  • kill
Desk

Watch Daisy quote.

Fair value is the live SOL price from Jupiter, read straight off Solana. Fills, inventory and PnL are simulated in your browser, so no real orders are placed. Push the inventory around and see how the guards react.

SOL / USDC quotes

SIMULATION QUOTING
Fair value Daisy bid Daisy ask
Spread
–
Fills
0
Updates / s
0
PnL (sim)
$0.00

Inventory band

+0.0 SOL
hardsofttargetsofthard

Guards

YOU HAVE CONTROL

Quoting normally. Guards escalate on their own if things get rough.

Policy

You write the rules. Daisy follows them.

Spread, skew, inventory bands and update caps compile into one config that the runtime checks every slot. The AI can help you draft it, but it never signs transactions.

Daisy never quotes tighter than this.
Where it sits in a calm market.
The widest Daisy goes before it pauses.
Skew kicks in past this.
Past this, Daisy pauses and alerts you.
Caps how much you spend on priority fees.
Hedge on a perp venueNot in the MVP. Hedging stays manual.
policy.config.json

        
EXAMPLE CONFIG · MVP
Custody

Two wallets. Only one of them is hot.

Your capital and Daisy's permissions live in separate wallets. The agent can move prices, but it can never move your money.

Treasury

A Squads multisig or cold wallet. You fund the pool and withdraw from it.

  • Deposits and withdrawals need your signers
  • Never sits on the hot path

Quoter

A scoped hot key that can update the quote account and pay priority fees in SOL. That's all it can do.

  • Allowlisted instructions only
  • Holds just enough SOL for fees

What Daisy can't do

These limits are hard-coded, and nothing in your policy can lift them.

  • Withdraw or transfer funds
  • Restart after a Kill
  • Flatten your position
Early access

Plant your first desk on Solana.

Daisy is opening to a small group of market makers first. Follow along on X for launch updates and access.

Follow @DaisyLabsHQ Open the desk app