NAV Formula

The Net Asset Value (NAV) is the core economic invariant of every ERC-20E smart contract. It defines the per-unit collateral backing of the token and establishes a cryptographically enforced, monotonically non-decreasing value floor.

All NAV dynamics are deterministic, fully on-chain, and independent of external price feeds.


Initial Ratio and Contract Initialization

At deployment, each ERC-20E contract defines an immutable initial issuance ratio r_0, establishing the foundational relationship between token units and collateral units.

r0=Collateral UnitsToken Unitsr_0 = \frac{Collateral\ Units}{Token\ Units}

Example:

If the initial ratio is defined as:

1:0.0011 : 0.001

then:

  • 1 token represents 0.001 units of collateral

  • Initial NAV is:

NAV0=r0=0.001 NAV_0 = r_0 = 0.001

This parameter:

  • Defines the starting NAV

  • Establishes denomination granularity

  • Determines first-mint scaling

  • Is immutable post-deployment

After initialization, NAV evolves exclusively according to reserve mechanics.


At any time t:

NAVt=TVLtSupplytNAV_t = \frac{TVL_t}{Supply_t}

Where:

  • TVL_t = Total collateral held in the contract at time t

  • Supply_t = Total outstanding token supply at time t

NAV is:

  • Fully on-chain

  • Oracle-free

  • Deterministic

  • Publicly verifiable


Fee Structure and Accounting Treatment

Let:

  • f_p = protocol fee

  • f_i = issuer fee

Protocol Fee

  • Retained within the reserve

  • Increases (TVL)

  • Does not increase supply

Issuer Fee

  • Transferred externally

  • Never retained in reserve

  • Timing differs by operation:

    • Mint: deducted before collateral check-in

    • Redemption: deducted after collateral check-out

This sequencing ensures issuer fees do not influence NAV formula.

Minting and NAV Impact

Let a user deposit collateral C.

Step 1: Issuer Fee (Pre Check-In)

Cafter issuer=C(1fi)C_{after\ issuer} = C (1 - f_i)

Issuer fee is transferred externally and never enters (TVL).

Step 2: Protocol Fee (Retained)

Protocol Fee=Cafter issuerfpProtocol\ Fee = C_{after\ issuer} \cdot f_p

This amount increases (TVL).

Step 3: Net Minting Principal

Cnet=Cafter issuer(1fp) C_{net} = C_{after\ issuer} (1 - f_p)

Tokens minted:

Tokensminted=CnetNAVpreTokens_{minted} = \frac{C_{net}}{NAV_{pre}}

Post-Mint NAV

NAVpost=TVLpre+Cnet+Protocol FeeSupplypre+TokensmintedNAV_{post} = \frac{TVL_{pre} + C_{net} + Protocol\ Fee} {Supply_{pre} + Tokens_{minted}}

Since:

Protocol Fee>0Protocol\ Fee > 0

and supply increases only proportionally to C_{net},

NAVpost>NAVpreNAV_{post} > NAV_{pre}

Thus, every mint strictly increases NAV.

Redemption and NAV Impact

Let T tokens be redeemed.

Step 1: NAV-Based Checkout

Gross Collateral=TNAVpreGross\ Collateral = T \cdot NAV_{pre}

Step 2: Protocol Fee Retention

Protocol Fee=Gross CollateralfpProtocol\ Fee = Gross\ Collateral \cdot f_p

This portion remains in the reserve.

Step 3: Issuer Fee (Post Check-Out)

Issuer Fee=Gross CollateralfiIssuer\ Fee = Gross\ Collateral \cdot f_i

Issuer fee is deducted from user proceeds after NAV calculation.

Step 4: Net Collateral Returned

Collateralreturned=Gross Collateral(1fpfi)Collateral_{returned} = Gross\ Collateral (1 - f_p - f_i)

Post-Redemption NAV

NAVpost=TVLpreGross Collateral+Protocol FeeSupplypreTNAV_{post} = \frac{TVL_{pre} - Gross\ Collateral + Protocol\ Fee} {Supply_{pre} - T}

Because:

  • Redemption removes collateral proportionally to NAV

  • Protocol fees remain in reserve

  • Supply decreases

It follows that:

NAVpost>NAVpreNAV_{post} > NAV_{pre}

Thus, every redemption strictly increases NAV.


Monotonicity Theorem

For every protocol action (mint or redemption):

NAVt+1>NAVt NAV_{t+1} > NAV_t

Proof intuition:

  1. Collateral withdrawals are strictly proportional to NAV

  2. Protocol fees are retained

  3. Issuer fees never reduce TVL used in NAV

  4. No external price dependency exists

Therefore, NAV is a stepwise strictly increasing function under active protocol usage.

If no activity occurs:

NAVt+1=NAVtNAV_{t+1} = NAV_t

NAV can never decrease.

Last updated