Packages
This monorepo is organized into modular packages, each serving a specific purpose. Below is an overview of the core packages - see their individual READMEs for detailed documentation.
🔗 @fhevm/sdk
Core FHEVM SDK providing cryptographic and relayer functionalities. Includes encryption and decryption utilities, signature caching, and secure interaction with the FHEVM relayer. It serves as the foundation for higher-level framework integrations.
🔗 @fhevm/react
React bindings built on top of @fhevm/sdk, offering hooks and context providers for seamless integration with FHEVM smart contracts in React applications.
🔗 @fhevm/shared
Contains shared TypeScript types, ABIs, and auto-generated deployed contract data (addresses & ABIs) used across all FHEVM framework packages.
🔗 @fhevm/vue
Lightweight Vue wrapper for @fhevm/sdk, enabling easy integration of FHEVM workflows in Vue applications with reactive state support.