What users, auditors, and anyone evaluating the protocol should read before the implementation details.
Guarantees
Everything below holds for every vault created under the protocol, independent of which frontend — Telegram, web, or anything built later — a user happened to create it through. These aren’t marketing promises; they’re properties enforced by the contract logic itself, and they’re the first thing worth verifying independently before trusting anything else in this documentation:
Base APY, once a vault is created, is fixed and unconditional — it is never reduced by defaults, market conditions, or anything else. Boosts may only add to it, never subtract.
Principal is contractually inaccessible to anyone (including admin) before maturity, and redemption is fully automatic and trustless once maturity is reached.
Yield claims require an on-chain-verified funding check (fundedYield >= totalOutstandingYield), not admin’s word alone.
Every vault and every position is independently verifiable on-chain.
The Position NFT is the sole, non-recoverable key to a savings position — users must explicitly acknowledge this before creating a vault.
Public vaults are only joinable early in their life (default 25% of duration).