Skip to main content
The floor_shield_engine lets a user define a floor price for a protected amount. If the expiry price is below that floor, the position becomes claimable up to a configured maximum payout cap.

Responsibilities

  • Quote a floor shield from a fresh oracle observation.
  • Validate duration and floor price.
  • Move protected principal into the protected vault.
  • Collect premium through the reserve vault.
  • Lock maximum payout capacity.
  • Settle after expiry using an oracle observation at or before expiry.
  • Let the owner claim payout and withdraw principal according to status.

Main methods

Flow

Boundary

Floor shield is an experimental product contract. Treat it as separate from the core protection engine when scoping mainnet launch or audit work.