> For the complete documentation index, see [llms.txt](https://lorenzo-protocol.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://lorenzo-protocol.gitbook.io/docs/financial-abstraction-layer/technical-design/security.md).

# Security

To ensure the security of assets, the following measures are implemented:

1. **Custody:** The underlying assets allocated towards in the vault will be directly transferred to the custodial wallet / exchange prime wallet during the deposit transactions, depending on the CEX setup.
2. **Multi-signature control:** Assets in the custodial wallet are managed by a multi-signature mechanism involving Lorenzo, DeFi Partners, and security curators.
3. **Freeze mechanism**: If Lorenzo is notified by the trading platform that a specific transaction is suspicious, the corresponding LP tokens will be frozen through the contract’s `freezeShares()` method. Frozen LP tokens cannot be redeemed for underlying assets. The suspicious capital will also be detained per CEX's request.
4. **Blacklist**: If Lorenzo identifies a risk associated with a specific liquidity provider, the wallet address will be added to the blacklist via the contract’s `addBlacklist()` method. Wallets on the blacklist cannot perform any operation on Lorenzo's vault platform.
5. **Monitoring API**: Users can query the current blacklists and frozen asset lists through [the partner API](/docs/financial-abstraction-layer/api-documentation.md).
