Date: 2025-11-05
Author: Community (PNK holders)
Status: Draft
Category: Treasury / Protocol Economics
Summary
Divert 0.05% of protocol-generated fees to the DAO Treasury, to be denominated and stored in ETH. The split is protocol-wide, minimally invasive, and does not alter court incentives, juror rewards, or user pricing beyond the de minimis 0.05% take.
Motivation
-
Sustainable funding: Creates a predictable, non-dilutive revenue stream for the DAO without minting PNK.
-
Alignment & autonomy: Lets PNK holders fund grants, audits, and growth directly from protocol usage.
-
ETH-denominated runway: Holding fees as ETH reduces sell pressure on PNK and simplifies budgeting.
Scope
-
Applies to: All protocol fees payable in ETH (e.g., arbitration/court fees, registry fees, or other on-chain pay-ins routed through protocol contracts).
-
Does not apply to: Third-party AMM trading fees or off-chain CEX activity. LP/market-making remains out of scope (covered in KIP-82).
-
Token handling: If a fee is paid in non-ETH ERC-20, the protocol swaps it to ETH via a pre-approved router with strict slippage limits (see “Specification”).
Specification
1) Treasury Destination
-
Recipient: DAO Treasury Safe (Gnosis Safe) controlled by the Governor:
DAO_TREASURY_SAFE(to be posted in the execution thread). -
Asset: ETH. Non-ETH fee inflows are converted to ETH before final deposit.
2) Fee Split & Accrual
-
On every fee collection by eligible protocol contracts, 0.05% of the gross fee is skimmed and routed to
DAO_TREASURY_SAFE. -
The remaining 99.95% continues to follow the current distribution (e.g., juror rewards, reimbursements, operational sinks), preserving existing incentive structures.
3) Conversion to ETH (if fee paid in tokens)
-
Router: Uniswap v3 (primary) with a fallback to a second DEX (e.g., 1inch or Swapr) gated by an allowlist.
-
Limits:
-
Max slippage: 0.5% (configurable via KIP).
-
Min lot size: Batches accumulate until ≥ 0.5 ETH equivalent to reduce gas; forced sweep available via governance.
-
MEV protection: Use deadline + anti-sandwich options where available (e.g.,
sqrtPriceLimitX96).
-
4) Configurability (via future KIPs only)
- Fee rate (0.05%), router allowlist, slippage cap, and batching thresholds are parameters that can only be changed by a new KIP. No admin-only toggles.
5) Accounting & Transparency
-
Events: Emit
ProtocolFeeRouted(amountETH, txOrigin, sourceContract)on each sweep. -
Dashboarding: A monthly forum post with on-chain links summarizing accruals and conversions.
-
Tagging: Fees are tagged by source contract for granular reporting.
6) Interactions with Existing KIPs
-
KIP-66 (Juror Incentives): Unchanged; 0.05% is taken before any distribution logic so juror APR math is unaffected except for a negligible base reduction.
-
KIP-76 (Futarchy rule): Not required for this custodial revenue redirect; any spending of the ETH Treasury still follows KIP-76.
-
KIP-82 (LP custody): Complementary; this KIP funds the DAO while KIP-82 ensures DAO custody of LP.
Rationale
-
Tiny, protocol-wide skim: 0.05% is intentionally small to avoid pricing shocks while compounding into meaningful DAO income.
-
ETH as base asset: Minimizes PNK sell pressure and aligns with common L1/L2 costs and grant payments.
-
Programmatic, permissionless: Revenues accrue automatically at the contract level—no off-chain discretion.
Risks & Mitigations
-
User cost sensitivity: The increment is minimal (0.05%). If needed, future KIPs can adjust.
-
Swap slippage/MEV: Strict slippage caps, batching, and allowlisted routers reduce loss.
-
Contract complexity: Changes are isolated to fee-collection paths; audited patch and test coverage required.
-
Governance capture: Funds only accrue; any outflows remain gated by existing DAO rules (Snapshot + Futarchy where applicable).
Implementation Plan
-
Code changes:
-
Patch fee-collection modules to add a
treasuryCutBps = 5(i.e., 0.05%) path. -
Add conversion helper for ERC-20 → ETH with router allowlist, slippage cap, batching vault.
-
Emit new events; extend subgraph/indexer if applicable.
-
-
Security:
-
Unit + integration tests (incl. rounding, zero/edge fees, revert cases).
-
Formal review & external audit.
-
-
Deployment:
-
Deploy updated contracts or upgrade modules (depending on architecture).
-
Point to
DAO_TREASURY_SAFE.
-
-
Ops:
-
Publish runbook (sweep cadence, monitoring).
-
Set up dashboards (Dune/The Graph) and monthly reporting template.
-
Parameters (initial)
-
Treasury cut:
5 bps(0.05%). -
Router allowlist: Uniswap v3 (primary), Backup DEX (allowlist ID #2).
-
Max slippage: 0.5%.
-
Batch threshold: ≥ 0.5 ETH-equivalent before swap/sweep (configurable by KIP).
-
Deadline buffer: 5 minutes per swap.
Timeline
-
Week 0–1: Spec freeze, test plan.
-
Week 2–3: Dev + internal testing.
-
Week 4: External audit.
-
Week 5: On-chain upgrade & activation.
-
T+30 days: First revenue report.
Costs
- Engineering + audit costs; ongoing gas for batching/conversions (offset by batch thresholds).
Backwards Compatibility
- No migration for users; marginal fee change only. Existing incentive distributions continue with a tiny pre-cut.
Governance
-
Quorum/Threshold: Standard for protocol changes.
-
Execution: Governor proposes and enacts contract upgrades / parameter initialization.
-
Amendments: Any change to fee rate or routing parameters requires a new KIP.
Voting Options
-
Yes — Approve KIP-83: Route 0.05% of protocol fees to the DAO Treasury in ETH per the spec above.
-
No — Reject: No change to fee routing.
-
Abstain.