myco-bonding-curve/docs/11-commitment-issuance.md

3.3 KiB

11: Commitment-Based Issuance

Source

  • Novel construction inspired by:
    • MycoFi paper: "subscription-based bonding curves", "myco-mortgages"
    • Commons Stack augmented bonding curves
    • Proof-of-contribution systems (Coordinape, SourceCred)

Rationale for MYCO

Financial bonding curves only recognize capital. But the MycoFi ecosystem values labor, sustained commitment, and community building equally. Commitment-based issuance creates parallel minting channels that don't draw from financial reserves — they recognize non-financial value contributions.

Three channels:

1. Labor / Proof-of-Contribution

  • Oracle or peer review attests to contribution units
  • Code, governance participation, community building
  • Rate-limited per period with cooldowns
  • Unclaimed contributions decay (use-it-or-lose-it)
  • Governed conversion rates (tokens per contribution unit)

2. Subscription / Recurring Pledges

  • Recurring payments (e.g., $10/month) create continuous mint streams
  • Better rate than spot bonding curve (subscriber premium)
  • Loyalty multiplier grows with duration (up to 2x for long-term patrons)
  • Predictable inflow for the reserve
  • Three tiers: Supporter ($10/mo), Sustainer ($50/mo), Patron ($200/mo)

3. Staking / Time-Weighted Lockup

  • Lock $MYCO or approved assets for T time units
  • Bonus minting: amount * base_rate * lockup_multiplier(T)
  • Concave multiplier: sqrt(T) curve (diminishing returns)
  • Max 3x multiplier for 1-year lockup
  • Early withdrawal forfeits 50% of unvested bonus
  • Creates demand-side pressure and long-term alignment

Integration with Reserve System

Commitment channels mint $MYCO without adding to financial reserves. This means:

  • They dilute the backing ratio (more supply, same reserves)
  • The P-AMM redemption curve accounts for this (backing ratio < 1 triggers discounts)
  • Flow dampening applies to commitment minting too (rate limits)
  • The system has governance-controlled caps on total commitment minting

The key insight: commitment-minted tokens are backed by ecosystem value (labor, loyalty, commitment) rather than financial reserves. The reserve tranching layer treats "commitment value" as a separate vault type alongside financial vaults.

Parameters

Labor

Parameter Default Effect
tokens_per_unit 3-10 Conversion rate per contribution type
max_units_per_period 20-100 Rate limit
period_length 30 days Period for rate limits
cooldown 1-7 days Min time between claims
decay_rate 0-0.1 Annual decay of unclaimed units

Subscription

Parameter Default Effect
payment_per_period $10-200 Recurring payment amount
base_mint_rate 1.5-2.0x Premium vs spot rate
loyalty_multiplier up to 2x Grows with subscription duration
loyalty_halflife 90-180 days How fast loyalty builds

Staking

Parameter Default Effect
base_rate 5% APR Base staking reward
max_multiplier 3x Max bonus for longest lockup
max_lockup 365 days Maximum lockup duration
multiplier_curve sqrt Shape of lockup bonus curve
early_withdrawal_penalty 50% Forfeited bonus on early exit

Implementation

See src/commitments/labor.py, src/commitments/subscription.py, src/commitments/staking.py