Treasury Vault
Protocol-controlled reserves managed by TreasuryVault. Every action dispatched through strict policy bounds. No single actor can drain the treasury unilaterally.
Gross Reserve Value
—
Live on-chain after deploy
NAV per FNC
—
reservePerFnc()
Liquid Backing
—
liquidBackingPerFnc()
Circulating Supply
1B FNC
Fixed — no mint key
Asset Allocation
Reserve Composition
Placeholder data — live reads from ReserveRegistry after deploy
Stablecoins
Reserve asset
55%
ETH
Reserve asset
25%
LP Positions
Reserve asset
12%
Other
Reserve asset
8%
Governance Policy Bounds
Every treasury action is validated by TreasuryPolicy before execution. Constitutional constants are immutable — governance can tune within bounds, never beyond.
Max Daily Buyback
2%
5% constitutional cap
Min Stable Allocation
40%
30% constitutional floor
Max Single Asset
50%
70% constitutional cap
Oracle Freshness
3600s
300s–86400s range
Buyback History
Redemption Queue
Total Queued
240,000 FNC
Max USDC Payout
$72,000
Circuit Breaker
15% drawdown
Powered by RedemptionQueue.sol — burn FNC to redeem proportional USDC at NAV. All epochs require governance approval to open.
TreasuryVault enforces whitelist-based call routing. No direct token transfer function exists. All actions require (1) executor role, (2) explicit allowedCall registration, and (3) policy validation.