obscura
Obscura - Privacy-Preserving Smart ContractThis module contains the main implementation of the Obscura privacy-preserving smart contract. Obscura enables private transactions on Starknet using zero-knowledge proofs and Merkle trees. ## OverviewThe Obscura contract implements a privacy-preserving transaction system that allows users to: - Deposit and withdraw tokens privately - Transfer tokens between accounts without revealing transaction details - Use zero-knowledge proofs to prove transaction validity - Maintain privacy through commitment schemes and nullifiers ## ArchitectureThe contract is organized into several modules: - constants: System-wide constants and configuration values - custom_type: Custom data types including signed integers - errors: Error messages and constants - events: Event definitions for contract interactions - interface: External interface definitions - obscura: Main contract implementation - structs: Data structure definitions
Fully qualified path: obscura