fhevm-agent-skill は何をしますか?
AIエージェント向けSKILL.mdで、Zama FHEVMを使った機密スマートコントラクトを構築できます。
概要
このスキルは、AIエージェント(Claude Code、Cursor、Codexなど)がZama FHEVM(Fully Homomorphic Encryption Virtual Machine)を使用して機密スマートコントラクトを開発するためのガイドです。FHEVMは、Ethereum互換のブロックチェーン上で完全準同型暗号(FHE)を可能にし、スマートコントラクトの状態やトランザクションデータをプライベートなまま処理できるようにします。
使用方法
-
初期化: プロジェクトにFHEVMライブラリを追加します。
npm install fhevm -
コントラクトの作成:
TFHEライブラリを使用して暗号化されたデータを扱います。import "fhevm/lib/TFHE.sol"; contract ConfidentialCounter { euint32 private counter; function increment() public { counter = TFHE.add(counter, 1); } function getCounter() public view returns (uint32) { return TFHE.decrypt(counter); } } -
デプロイとテスト: HardhatまたはFoundryを使用してFHEVMネットワークにデプロイします。
対応プラットフォーム
- Claude Code
- Cursor
- Codex
- その他のAIコードエージェント