WatchFee wrapperschain 4663
FEE-SHARE WRAPPERS

Time wrappers and automations for 0xZAPS fee shares

Two bounded, immutable instruments over the same tokenized Clanker fee shares the live campaign uses. Every term is a constructor parameter; there is no owner, pause, or upgrade, and every surface here inherits the same fail-closed, no-yield boundary the campaign already states.

Source-ready · not deployed

Not live yet

The wrapper contracts are merged to main and hardened across internal adversarial review, but they are not deployed. This surface fails closed: there is nothing to read from the chain and nothing to sign. When the wrappers deploy as a reviewed release, their verified addresses and live term state appear here. No funds are at risk today because there is nothing to interact with yet.

FeeShareTermWrap

Term wrap

A term-bound coupon strip over tokenized fee shares.

  • Lock fee shares before the deposit window closes and mint transferable wrapped units 1:1.
  • During the term the vault reward on the locked shares accrues to the wrapped units — the coupon — which anyone can harvest and holders claim until the deadline.
  • After maturity the original depositor redeems exactly their principal, gated only on the clock so a paused vault can never trap it.
  • Post-maturity reward is generated only by still-locked shares, so it is paid to currently-locked principal, never to a depositor who already redeemed.
Wrapped units
1:1 with deposited fee shares, 18 decimals
Bounds
Immutable deposit window, maturity, and claim deadline
Upkeep
Permissionless harvest; no owner, pause, or upgrade
FeeShareAutoCompounder

Auto-compounder

Turn the fee shares' WETH reward into 0xZAPS, per depositor.

  • Deposit fee shares and keep them withdrawable at any time; reward accrues to each depositor as WETH, per share.
  • Route your own WETH into 0xZAPS through one constructor-pinned adapter, floored against a pinned price source — no path arrays, no arbitrary router.
  • Keeper routing is opt-in only; claimWeth is a non-front-runnable escape hatch, so reward is always recoverable as WETH.
  • A per-block route cap bounds any single sandwich to one depositor's WETH.
Route target
One immutable adapter + price source
Floor
Immutable minimum-out basis points, same-block spot
Keeper access
Off by default; per-depositor opt-in

What these do not promise

No yield or APR. Reward is whatever the fee shares’ trading fees produce, which may be zero — it is not a return, and holding 0xZAPS earns nothing on its own.

These contracts have not been externally audited; they passed internal adversarial review but not a third-party audit. When the wrappers go live, transactions put funds at risk and are irreversible once confirmed.

Reference

These deployed addresses are the context the wrappers wrap and route into. The wrapper addresses themselves appear here once deployed.

Fee-share vault
Live campaign vault0x31D6787B7C2c347Ffb5B58171e33E9c5132A7338

The live fee campaign these compose with is on /rewards.