# arcis-compiler
[](https://crates.io/crates/arcis-compiler)
A framework for writing secure multi-party computation (MPC) circuits to be executed on the Arcium network.
## Usage
```rust
use arcis_compiler::{ArcisField, ArcisValue, BaseCircuitId};
let circuit_id = BaseCircuitId::default();
```
## Main Exports
### Types
- `ArcisField` - Field type for arithmetic operations in circuits
- `ArcisValue` - General value type for circuit computations
- `ArcisFloatValue` - Floating-point value type
- `BaseCircuitId` - Unique identifier for circuits
### Modules
- `compile` - Circuit compilation functionality
- `profile_info` - Profiling information
- `profile_summary` - Profile summaries
- `traits` - Core traits for Arcis types
- `utils` - Utility functions and cryptographic primitives