Skip to content

Investing and Positions

An investor deposits into a collateral pool. At deposit time, a live price feed converts collateral to USD notional, and the position’s token allocation is derived from the raise’s fixed token price.

Example:

Equal USD notional maps to equal allocation regardless of collateral type.

In the codebase, investor positions are represented as pFT ERC-721 tokens.

Each pFT position stores:

Each position supports three actions: hold, exit via redeem and exit via withdraw.

After investing, investors have three choices:

Partial actions are supported. See Hold, Redeem, and Withdraw for detailed flow mechanics.

getAssetFTPrice(token, amount) returns:

At deposit time, the contract converts collateral to FT using strike, ftPerUSD, and the token’s decimal precision. The conversion is deterministic and uses only the values recorded at deposit time.

See Formula Reference for the exact formulas and worked examples.