hehe.funhehe.docs

glossary

terms that recur throughout these docs. ordered alphabetically. brief on purpose.

§basis points

a hundredth of a percentage point. Meteora DBC fee rates are expressed in basis points where 10,000 = 1% (so 100 = 0.01%, 1,000,000 = 100%).

§bonding curve

a deterministic price function. price = f(SOL_collected_so_far). anyone can trade against it at any time without a counterparty. the curve mints tokens to buyers and accepts tokens from sellers. see bonding curve →.

§claim

withdrawing accrued SOL from a staker pool to your wallet. doesn't reset time-weight; only unstaking does that. available per-token or as a batch across all stakes.

§creator

the wallet that launched a token. receives 10% of our 2.0% partner cut on every trade — 0.20% of trade value, perpetually, curve and post-graduation alike. paid via our on-chain fee-distribution program; the entitlement is keyed to the launch address.

§creator_trading_fee_percentage

a Meteora DBC PoolConfig parameter setting what percentage of the partner cut routes directly to the creator at the protocol level. hehe.fun sets it to 0 — we redistribute the partner cut ourselves via our on-chain distribution program (80/10/10 to staker/creator/treasury). see fee routing →.

§diamond hands

holding through volatility. on most platforms this is a vibe; on hehe.fun it's a math-rewarded behavior because time-weight grows linearly. see staking →.

§DAMM v2

Meteora's Dynamic AMM v2 — the AMM pool type tokens graduate into. DAMM v2 supports permanent_lock_position, where an LP position is locked forever but keeps accruing trade fees the whole time. hehe.fun's 2.0% partner cut accrues against our permanently-locked LP position post-graduation; our fee-distribution program claims those fees on a schedule and splits them 80/10/10 (staker/creator/treasury).

§DBC

Meteora's Dynamic Bonding Curve — the launch primitive hehe.fun sits on top of. supports up to 16 programmable curve segments, partner/protocol fee splits at the PoolConfig level, and a migration_option that controls which AMM type the curve graduates into. hehe.fun pins migration_option = MET_DAMM_V2.

§extraction

the pattern where a platform's economics misalign with its users' — e.g., the platform earns whether users win or lose, sometimes earns more when they lose. hehe.fun is built specifically against this. see philosophy →.

§fee silo

the per-token reward pool. fees from $TOKEN's trades fund $TOKEN's stakers — fees stay in their token's silo, never cross-subsidize other tokens. critical design choice. see fee routing →.

§graduation

the moment a token's bonding curve hits its mcap target — on hehe.fun, the curve runs from 30 SOL initial market cap to 400 SOL migration market cap (~86 SOL raised in quote terms). the curve closes; the liquidity migrates to a Meteora DAMM v2 pool with permanent_lock_position on the partner-side LP. on hehe.fun, fees keep flowing to stakers after this event — the partner cut accrues against the locked LP, and our program claims+distributes on a schedule. see graduation →.

§holder

anyone with a non-zero balance of a token. holding alone doesn't earn fees — you have to stake to access the reward pool. holders who don't stake are still welcome but earn nothing structural.

§partner cut

the 2.0% portion of the 2.5% total trade fee that routes to hehe.fun (the partner) instead of the Meteora protocol. our on-chain distribution program splits this 80/10/10 to staker/creator/treasury. the partner cut is the same 2.0% during the curve and post-graduation — only the source shifts (curve fees → locked-LP fee accrual).

§permanent_lock_position

a DAMM v2 LP-lock policy: an LP position is locked forever but continues to accrue trade fees as if it were any other position. hehe.fun pins 100% of the partner-side LP under this policy at graduation. underlying liquidity stays in the pool forever; only the accrued fees get claimed. the closest analog to a fair-launch signal that DAMM v2 offers — verifiable on-chain.

§PoolConfig

the Meteora DBC config we created at platform initialization. encodes the trade fee (2.5%), the partner/protocol split (80/20), the curve shape, the migration_option (MET_DAMM_V2), and the LP-lock policy (permanent_lock_position). publicly readable; immutable post-deploy from our side.

§stake

locking your token holdings into the per-token staker pool to start earning fee share. instant. no minimum. no choice of duration — time-weight builds automatically.

§SPL

Solana Program Library — the standard for fungible tokens. every memecoin launched on hehe.fun is a regular SPL token.

§time-weight

the product stake × time_held. your share of a staker pool's claims is proportional to your time-weight divided by the sum of everyone else's. unstaking resets your contribution to zero. see staking →.

§ticker

a token's symbol, written $XXXX (max 8 chars). on hehe.fun, the ticker is part of the token's permanent identity; can't be changed after launch.

§treasury

hehe.fun's operational pool. two inflows:

  1. 0.02 SOL flat launch fee per token created — covers infra base load.
  2. 10% of our 2.0% partner cut (= trade × 0.20%) — scales with both curve-phase and post-graduation volume.

spent on infra, dev, security. not a value-capture mechanism — it covers fixed costs.

§VirtualPool

Meteora DBC's per-token curve state account — the on-chain object that tracks reserve balances and trade history through the bonding-curve phase. closes atomically at graduation when the curve migrates to a DAMM v2 pool.