Fee
A fee transfers assets, shares, or economic value from users or a product to a named recipient under an explicit charging base, rate, time rule, and settlement method.
Category: Products and vaultsContainer outline category cue
System record
Start with the economic purpose, participants, resources, and entitlements before studying implementation detail.
Why it exists
Fees pay operators, managers, protocols, integrators, and service providers, while making the cost and incentive structure of a product part of its accounting.
Traditional-finance analogy
Management, performance, transaction, or redemption charge is the closest comparison recorded for this concept.
Where the analogy stops
- A smart contract can assess fees through asset transfers, share minting, exchange-rate changes, or transaction execution rather than a conventional invoice.
- Public code does not guarantee that users understand the charging base, compounding, high-water mark, governance power, or dilution effect.
Main actors
- ActorDepositor or shareholder
- ActorVault, fund, or protocol
- ActorManager or operator
- ActorFee recipient or treasury
- ActorGovernance or administrator
Assets and claims
Assets — controlled or transformed resources
Assets are resources the mechanism moves, holds, values, or transforms.
- AssetUnderlying fee assets
- AssetFee shares
- AssetAccrued but unsettled fee value
Claims — entitlements and corresponding dependencies
Claims are rights to value, repayment, redemption, control, or another party's performance; each depends on an obligation or system that must honor it.
- ClaimFee recipient entitlement
- ClaimUser claim net of fees and dilution
A fee moves assets, shares, or economic value from a payer to a named recipient under an explicit charging rule.
Why it exists
Section titled “Why it exists”Products use fees to pay managers, operators, protocols, integrators, custody, administration, and other services. Because fees alter NAV, ownership, or execution, they are part of financial accounting rather than decorative metadata.
Traditional-finance analogy
Section titled “Traditional-finance analogy”Management, performance, transaction, and redemption charges are useful analogies. Smart contracts can settle them by transferring assets, minting shares, changing an exchange rate, or taking value during a transaction. Public code does not ensure that a user understands compounding, dilution, or who can change the terms.
Name the complete rule
Section titled “Name the complete rule”For every fee, identify the payer, recipient, charging base, rate unit, time basis, trigger, high-water mark or hurdle, settlement asset or shares, rounding, and change authority.
managementFeeValue= chargingBaseValue * annualFeeRate * elapsedYears
performanceFeeValue= eligibleProfitAboveHighWaterMark * performanceFeeRateThese equations are only models. A deployed product may use discrete periods, continuous accrual, average assets, ending assets, hurdle rates, crystallization dates, or fee-share formulas designed to produce a target post-mint ownership.
Fee settlement and state changes
Section titled “Fee settlement and state changes”| Settlement | Product change | Holder effect |
|---|---|---|
| Transfer fee assets | Net assets leave the product | Share supply stays fixed; value per share falls |
| Mint fee shares | Net assets stay, supply rises | Existing holders are diluted |
| Entry or exit fee | Fewer shares or assets reach the user | Execution differs from ideal conversion |
| Performance fee | Part of eligible profit goes to recipient | Requires a profit base and checkpoint rule |
Step-by-step accounting
Section titled “Step-by-step accounting”- Record the prior accrual checkpoint, NAV, supply, and high-water mark where applicable.
- Compute only the eligible interval, base, profit, or transaction once.
- Apply the rate using an explicit fraction, percentage, or basis-point conversion.
- Convert value into fee assets or fee shares using the stated pre- or post-fee model.
- Apply rounding in the disclosed direction and update recipient entitlement.
- Reconcile product NAV, total supply, holder ownership, and the next checkpoint.
- Report gross and net performance over comparable periods.
Return source and payer
Section titled “Return source and payer”Capital flow transfers fee assets from the payer or product to the recipient. Claim flow instead mints, accrues, or transfers a fee entitlement when settlement uses shares or a receivable. Return flow to the recipient is paid by users or product holders, not created by the fee mechanism. The named payer or diluted product holders absorb a valid charge; fee revenue is therefore a transfer, not an independent source of system-wide value.
Assumptions and failure modes
Section titled “Assumptions and failure modes”The model assumes one disclosed charging base, rate unit, time rule, checkpoint, recipient, settlement method, and rounding policy. Risk flow includes double accrual, wrong bases, retroactive changes, fee-on-fee compounding, and dilution hidden by unchanged balances. If code overcharges or charges twice, the payer or diluted holders bear the erroneous loss until a funded recipient refund, reserve, insurer, or other remedy reimburses it.
Engineer or auditor lens
Section titled “Engineer or auditor lens”Test zero and maximum rates, first and repeated accrual, elapsed-time boundaries, loss then recovery, high-water marks, deposits and withdrawals around checkpoints, profit before and after fees, share-mint algebra, rounding, decimals, recipient changes, governance delays, pauses, upgrades, and reentrancy. A fee charge must be idempotent for an already-accounted interval or profit amount.
Investor.gov’s fee bulletin shows how recurring and transaction charges can reduce investor value. ERC-4626 also distinguishes ideal conversions from fee-inclusive operation previews; neither source defines every on-chain fee formula.
Common misunderstandings
Section titled “Common misunderstandings”- “No asset transfer means no fee.” Minted fee shares dilute existing holders.
- “Two percent management fee means two percent of profit.” The base may be assets or NAV, not profit.
- “Gross APY can be compared across products.” Fees, costs, compounding, incentives, and valuation must be normalized first.
See how fees affect NAV and vault-share accounting.
Machine-readable model
Key equations
Canonical expressions come from the structured concept record. KaTeX renders the notation, while the plain-text expression and variable table keep its meaning and units inspectable without JavaScript. Read the narrative above for the model's domain, assumptions, and rounding rules.
Equation 1 Plain-text equation:
managementFeeValue = chargingBaseValue * annualFeeRate * elapsedYearsVariables and units for equation 1 Symbol Meaning Unit managementFeeValueManagement Fee Value selected valuation unit (for example, USD) chargingBaseValueCharging Base Value selected valuation unit (for example, USD) annualFeeRateAnnual Fee Rate fraction per year (1 = 100% per year) elapsedYearsElapsed Years years Equation 2 Plain-text equation:
performanceFeeValue = eligibleProfitAboveHighWaterMark * performanceFeeRateVariables and units for equation 2 Symbol Meaning Unit performanceFeeValuePerformance Fee Value selected valuation unit (for example, USD) eligibleProfitAboveHighWaterMarkEligible Profit Above High Water Mark selected valuation unit (for example, USD) performanceFeeRatePerformance Fee Rate dimensionless fraction (1 = 100%)
Assurance contract
Security properties
These structured statements define desired behavior. Their stable IDs can bind tests, invariants, specifications, audit findings, or proof results without turning descriptive review advice into an assurance claim.
Desired · not evaluated: No test, audit, or proof result is implied until scoped evidence is linked to this property.
Each fee names its payer, recipient, charging base, rate unit, time basis, trigger, settlement asset or shares, and rounding direction
A fee cannot be charged twice for the same interval, profit, deposit, withdrawal, or transaction
Fee-share minting and fee-asset transfers preserve total ownership and NAV accounting after explicit dilution
Rate, recipient, high-water mark, accrual checkpoint, and governance changes are authorized, bounded, and observable
Knowledge check
Quiz
Answer in your own words, then open the model answer.
What problem does Fee exist to address?
Model answer
Fees pay operators, managers, protocols, integrators, and service providers, while making the cost and incentive structure of a product part of its accounting.