# Core Architecture

The Particle CS smart contract system is a modular foundation for secure, programmable account operations. It’s designed for use in high-security environments and integrates smoothly with visual tools like [SandBlox](https://sandblox.app/).

<div align="left"><figure><img src="https://1338479236-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fpn9yK5OjAcfNtdlfCWw2%2Fuploads%2FOnIj89ff7WAndFvzGuDT%2Fimage.png?alt=media&#x26;token=88d7ec69-fc23-48d2-81b1-a064b1253f3c" alt="" width="563"><figcaption></figcaption></figure></div>

### Key Modules

#### `SecureOwnable`

* Ownable contract with built-in upgrade and transfer lifecycle
* Supports multi-phase operations (request → delay → approve)
* Recovery fallback for compromised owners

#### `MultiPhaseSecureOperation`

* Reusable framework for time-delayed secure actions
* Built-in role validation, execution locking, and approval
* Meta-transaction compatible

#### `GuardianAccountAbstraction`

* Extends ERC-4337-style smart account logic
* Recovery via guardian keys
* Meta-transaction flow for gasless execution

### System Properties

* Composable modules
* Upgrade-safe patterns
* Highly auditable flow for privileged actions

{% hint style="info" %}
These modules are intended to work individually or in tandem and can be easily combined in the [SandBlox](https://sandblox.app/) prototyping environment.
{% endhint %}
