Versions

7-day notice before any new version
Expected net APY21.90%27.37% native − 20% of yield to the strategist
Can leave now100%of a full vault: reserve, withdrawable lending cash and pools
Capacity50,000 KAS$2.2K at today's KAS price
Rules9 / 9Holds

Split

3 of 4 slots · 30% reserve
Hover a segment
NACHO / WiKAS liquidity25%WiKAS / ZEAL liquidity25%WKAS / Sompi liquidity20%Reserve (KAS in the vault)30%

Expected net APY

native + rewards − fees

Legs

live, from the opportunities dawns reads on-chain
NACHO / WiKAS liquidityZealousSwap · liquidity · igra25% · cap 30% · $55371.27%Pool price
  • Exposed to NACHO and WiKAS prices; the price moved 39% in dawns' last 52 h of readings, where an LP trailed holding by 1.3%.
WiKAS / ZEAL liquidityZealousSwap · liquidity · igra25% · cap 30% · $55324.58%Pool price
  • Exposed to WiKAS and ZEAL prices; the price moved 52% in dawns' last 52 h of readings, where an LP trailed holding by 2.2%.
WKAS / Sompi liquidityKrokoSwap V3 · liquidity · kasplex20% · cap 25% · $44217.04%Pool price
  • Exposed to WKAS and Sompi prices; the price moved 4% in dawns' last 52 h of readings, where an LP trailed holding by 0.0%.

If everyone left today

full capacity
Hover a segment
Reserve: paid at once30%Liquidity: out at the pool price70%

Fixed term: no redemptions for 90 days, deposits for the first 14.

Checks

Holds
3 of 4 destination slotsThe NAV covenant has four destinations, each with a hard cap.
Targets and reserve add up to 100%Every KAS is either in a leg or in reserve.
Every leg is a listed opportunityListed means over $5K and read on-chain in the last snapshot.
At most 60% in one protocolZealousSwap: 50%.
Lending legs covered 1× by withdrawable cashAt full capacity, against each market's cash right now.
No leg over 20% of its market or poolAt full capacity, against each market's or pool's size today.
No leg paused by its rules right nowAll legs can take capital.
Every leg has a measured yieldFrom on-chain rates and swap volume.
Reserve of 10% or more for an open-term vaultRedemptions are paid from KAS in the vault; the rest waits for a recall.

Rules that stop new capital

per leg, checked every snapshot
Exit blockedNo new capital into a market at ≥95% utilization; suppliers there cannot leave.
Oracle faultNo new capital while the market's price oracle is stale, reverting or ≥2% off.
Frozen marketNo new capital into a frozen market.
Suspicious volumeNo new capital into a pool trading more than 3× its size a day.
Rebalance at 5% driftAt most 60% in one protocol; lending legs covered 1× by the market's cash.

Exposure

by protocol · by asset
Hover a segment
ZealousSwap71%KrokoSwap V329%
Hover a segment
WiKAS36%NACHO18%ZEAL18%WKAS14%Sompi14%

Who enforces each term

a stated term is not a guarantee
Hover a segment
Covenant35%Keeper18%dawns monitor24%Not enforced yet24%
CovenantEvery Kaspa node refuses a breach
Reserve30%reserveFloorBps: an allocation that leaves less in the vault is refused.
Live vault termsfixed at launchA vault's mandate is compiled into its address: a new strategy version never changes a running vault. It applies to vaults launched after it takes effect.
Exit fee0%exitFeeBps in redeem; the fee stays with the remaining holders.
Maturity90 daysredeem refuses before maturity (a DAA score fixed at launch).
Deposit window14 daysdeposit refuses after depositUntil.
AccesspermissionlessAnyone's account can deposit.
KeeperThe operator's process, bounded by the covenant
Rebalance drift5%The allocator rebalances when a leg drifts this far; per-move and per-epoch limits bound it.
Capacity50,000 KASThe keeper stops sweeping deposits at capacity; the covenant has no cap on NAV yet.
Redemption windowinstant from reservePaid from reserve at once; beyond it, within the window after a recall.
dawns monitorChecked every snapshot and flagged, not blocked
Per-protocol limit60%dawns checks the split; the covenant sees slots, not protocols.
Exit cover1×Checked against each market's withdrawable cash every snapshot.
Pause rulesExit blocked, Frozen market, Oracle fault, Suspicious volumedawns flags the leg; the guardian can halt new allocations, which the covenant enforces.
Notice before a new version7 daysdawns lists a new version as current only after the notice; until then the page shows what will change.
Not enforced yetStated, but nothing stops a breach today
Slot 0: NACHO / WiKAS liquiditytarget 25%, cap 30%The covenant caps each destination slot, but a slot is a Kaspa L1 address. Reaching an Igra market needs the bridge payload rule, so today this cap is a plan, not a guard.
Slot 1: WiKAS / ZEAL liquiditytarget 25%, cap 30%The covenant caps each destination slot, but a slot is a Kaspa L1 address. Reaching an Igra market needs the bridge payload rule, so today this cap is a plan, not a guard.
Slot 2: WKAS / Sompi liquiditytarget 20%, cap 25%The covenant caps each destination slot, but a slot is a Kaspa L1 address. Reaching an Igra market needs the bridge payload rule, so today this cap is a plan, not a guard.
Performance fee20%Charged on yield above the high-water mark by minting shares to the strategist: needs a fee path in the covenant.

Roles

no key does two jobs
1StrategistDawns (reference)Writes the strategy and earns the performance fee. Cannot touch capital or change a live vault's terms.
2Curator · guardianLaunches the vault from the strategyHolds the guardian key: can halt new allocations. Cannot move capital or stop redemptions.
3AllocatorExecutes inside the mandateMoves capital only to the strategy's slots, within caps, reserve and per-move limits the covenant checks.
4DepositorsAnyone, from any walletGet shares at NAV and can always redeem at NAV, paid only to their own address. No key needed.

Vault from this strategy

Markets on Igra/Kasplex

A curator launches a NAV v1.1 vault with these mandate parameters. Each leg becomes a destination slot with its hard cap. These legs are markets on Igra or Kasplex, and dawns vaults run on Kaspa L1 covenants only: a covenant can send only to L1 addresses, so these legs cannot be vault destinations.

{
  "covenant": "dawns-nav/1.1",
  "strategy": "ce1b0019f11da8a26fe8d426fe6301f0e04abd54f18a7ade953d6074f4677584",
  "destinations": [
    {
      "slot": 0,
      "opportunity": "zealousswap:0x2dfdc939c60da7906e7117a3d6dc6bd6bcd881c9",
      "capBps": 3000,
      "address": null
    },
    {
      "slot": 1,
      "opportunity": "zealousswap:0xa18a9d28a5ef040d8dbccd61a2ca7fc8d5306d95",
      "capBps": 3000,
      "address": null
    },
    {
      "slot": 2,
      "opportunity": "krokoswap-v3:0xd662bf33bc4b790f1454b43cb76fa37670745a95",
      "capBps": 2500,
      "address": null
    }
  ],
  "reserveFloorBps": 3000,
  "exitFeeBps": 0,
  "maturity": "launch + 90 days",
  "depositUntil": "launch + 14 days",
  "maxMarkStepBps": 1000
}
Strategy hashblake2b-256 of the canonical document. A vault launched from it commits this hash in its mandate, so a strategy cannot change under its depositors: a new version is a new strategy.Published2026-09-28 · by Dawns · v1 of 1Start a strategy from this one