Safety

Security Architecture

Implemented and required controls for transaction and Vault safety.

Core controls

  • PDA validation. Vault, authority, fee, custody, and user-position accounts use deterministic program-derived addresses where implemented.
  • Supported mint validation. USDC flows must validate the configured mint; SOL flows must distinguish native SOL and WSOL implementation details.
  • Strategy program validation. Configured strategy executable accounts and owned accounts are checked by program logic where implemented.
  • Checked arithmetic. Share, asset, fee, and strategy calculations use checked arithmetic and integer units.
  • Transaction simulation. Server-prepared Lucida transactions are simulated before wallet signature where the flow supports it, and local indexing is triggered from confirmed Solana transactions.
  • Atomic execution. A Solana transaction either commits all program state changes or fails.
  • Separate fee accounts. The program separates fee vault paths from user ownership and Vault accounting.
  • Governance controls. Configured governance authority gates strategy setup and emergency receipt transfer paths.
  • Monitoring. Production use requires monitoring and reconciliation across on-chain state, strategy state, and indexed data.

Operational controls

ControlHow to verify
Deposit capsNo launch deposit cap is configured unless later official Lucida disclosures state otherwise.
Deposit and withdrawal pauseNo dedicated protocol-level pause action is available for deposits or withdrawals in the current Lucida Vault program.
TimelockMainnet launch governance uses a single configured authority with no timelock.
MonitoringUse official Lucida status, on-chain state, and transaction confirmation rather than unverified third-party displays.