F* Custody
OPEN FUND CUSTODY
Sole USDC custody + K-of-N signed NAV + KYC-gated transfer. The protocol holds no private keys; isolation and withdrawal rules are all on-chain.
CONTRACTS
Protocol
F* is an open-source, decentralised on-chain asset-allocation protocol — providing custody, NAV oracle, daily settlement, dividend distribution, and a strategy hub for any team building an on-chain fund. This page is the protocol-level overview: principles, architecture, governance, and the path for developer contributions.
“Open allocation. Shared chassis. Sized to grow.”
Financial primitives should not be rewritten by every fund. F* takes the capital side of fund operations — custody, pricing, settlement, dividend, compliance — and ships it as a set of open-source, auditable, governable contracts. Any team can launch an on-chain fund on top of F* without rebuilding these primitives. Differentiation lives in the pluggable ISettlementPolicy: QDFI mounts ThreePoolPolicy for three-pool dividend; others can mount KellyPolicy (reference) or contribute their own. Shared chassis + differentiated strategy — that is the engineering aesthetic this protocol means to carry.
Contracts and status backing the five modules above
F* *is* this on-chain protocol — an open-source set of Solidity contracts (the fund-vault generic layer: custody, NAV oracle, daily settlement, dividend distribution, KYC, circuit breakers, multisig governance) plus a strategy hub composed of pluggable `ISettlementPolicy` implementations. Every fund that integrates F* mounts a Policy describing its own philosophy: QDFI mounts ThreePoolPolicy for three-pool dividend; KellyPolicy ships built-in as a reference implementation.
FUNDVAULT
Sole USDC custody · idle / deployed accounting · withdrawals dual-gated by AllocationManager and KellyPolicy
K-OF-N NAV ORACLE
K-of-N signed NAV · auto-pause on ±X% deviation · T+1 on-chain price
DAILY TICK SETTLEMENT
Daily trigger · calls the mounted fund's ISettlementPolicy.settle() · variable dividend, NAV retention and reserve injection are decided by the Policy
STRATEGY HUB
Pluggable ISettlementPolicy interface · published: ThreePoolPolicy (QDFI), KellyPolicy (reference) · third parties can submit new Policies
MERKLE DIVIDEND
Profitable-day Merkle root published on-chain · holders call claim(proof) · USDC straight to wallet
K-OF-N MULTISIG
Policy swap, parameter changes, emergency pause · K-of-N multisig governance · tiered guardian circuit breaker (Timelock upgrade delay is a mainnet plan)
TESTNET DEPLOYMENT
Arbitrum Sepolia · chainId 421614 · fund-vault generic layer + ThreePoolPolicy (mounted)
STATUS
End-to-end dry-run verified (2026-05-27) · QDFI live on testnet · mainnet deployment pending third-party audit
The protocol holds no user assets and takes no protocol fee — it is a set of open-source financial primitives shared across multiple funds. Integrating means spending engineering time on strategy alpha instead of reinventing financial plumbing, while inheriting the network effects of multi-fund joint audit.
F* Custody · Strategy Hub · Allocation Engine · Execution Layer · Risk Layer
F* is composed of five modules with clear responsibilities. Each maps to a group of open-source contracts; integrating funds combine them as their strategy philosophy requires, without rewriting the underlying primitives.
OPEN FUND CUSTODY
Sole USDC custody + K-of-N signed NAV + KYC-gated transfer. The protocol holds no private keys; isolation and withdrawal rules are all on-chain.
CONTRACTS
STRATEGY HUB
Pluggable ISettlementPolicy registry — each fund mounts a Policy describing its allocation and dividend logic. Any team may fork and submit new Policies.
CONTRACTS
ALLOCATION ENGINE
Multi-strategy weights + daily PnL settlement + Policy.settle() — translates "sizing is the strategy" into automated on-chain flow; supports Kelly / fractional Kelly / custom models.
CONTRACTS
EXECUTION LAYER
Merkle dividend root published on-chain + reserve injection / draw — settlement results materialise as on-chain events and holder wallets, fully traceable. (FeeRouter fee routing is a v1.1 plan, not yet on-chain.)
CONTRACTS
RISK & GOVERNANCE
Tiered guardian circuit breaker + K-of-N multisig governance — parameter changes, Policy swaps and emergency pause all flow through governance; the protocol gives integrators institutional safety boundaries. (Timelock upgrade delay is a mainnet plan.)
CONTRACTS
The five modules are decoupled: an integrating fund may use only Custody + Strategy Hub (no fixed dividend), or the full set (like QDF's three-pool dividend). Modules communicate via events and permission interfaces, all constrained by the governance system.
Investor lifecycle + the daily settlement pipeline
The protocol runs on two tracks: the investor's capital-side lifecycle — from compliance onboarding through subscription, holding, claiming dividends, and redemption — and the daily settlement pipeline triggered by a Keeper. After reading on-chain NAV and assets, allocation and dividend logic is decided only at the single pluggable step, Policy.settle; every other piece of the custody, pricing and risk chassis is shared across funds.
Policy.settle is the only swappable step in the pipeline — a fund defines its own allocation and dividend logic by implementing ISettlementPolicy, while the rest of the chassis stays shared, auditable and governable.
How we translate the Kelly Criterion into a product
We build process around three things: signal, sizing, risk. Each is necessary — many funds die not for lack of signal but for lack of sizing discipline.
Empirical Bayes estimation of p (win-rate) and b (odds), with periodic backtest re-calibration. Every signal must pass out-of-sample thresholds (OOS Sharpe, MAR, Calmar composites).
Fractional Kelly (commonly 1/4 to 1/2) applied on estimated (p, b), bounded by a multi-strategy covariance matrix that caps total leverage and per-strategy peaks.
Per-strategy daily stop, portfolio monthly stop, reserve backstop. Any parameter change must be approved by an independent risk committee, traceable on-chain.
Kelly is only the starting point. The real craft is robust parameter estimation, cross-strategy correlation modelling, and the judgement to act when models fail — which only comes from the market.