Communitygithub.com

apexzeuss/fhevm-agent-skill

AIエージェント向けSKILL.mdで、Zama FHEVMを使った機密スマートコントラクトを構築できます。

fhevm-agent-skill とは?

このスキルは、AIエージェント(Claude Code、Cursor、Codexなど)がZama FHEVM(Fully Homomorphic Encryption Virtual Machine)を使用して機密スマートコントラクトを開発するためのガイドです。FHEVMは、Ethereum互換のブロックチェーン上で完全準同型暗号(FHE)を可能にし、スマートコントラクトの状態やトランザクションデータをプライベートなまま処理できるようにします。このスキルは、開発者がFHEVMの初期化、暗号化された入出力の取り扱い、およびプライバシー保護分散アプリケーション(dApps)の構築方法を学ぶのに役立ちます。主にSolidity開発者とAIエージェントを対象としており、コマンド例、コードスニペット、設定手順を提供することで、FHEVMの複雑さを抽象化し、機密コンピューティングの導入を容易にします。

対応✓Claude Code~Codex CLI~Cursor
npx skills add apexzeuss/fhevm-agent-skill

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

fhevm-agent-skill は何をしますか?

AIエージェント向けSKILL.mdで、Zama FHEVMを使った機密スマートコントラクトを構築できます。

概要

このスキルは、AIエージェント(Claude Code、Cursor、Codexなど)がZama FHEVM(Fully Homomorphic Encryption Virtual Machine)を使用して機密スマートコントラクトを開発するためのガイドです。FHEVMは、Ethereum互換のブロックチェーン上で完全準同型暗号(FHE)を可能にし、スマートコントラクトの状態やトランザクションデータをプライベートなまま処理できるようにします。

使用方法

  1. 初期化: プロジェクトにFHEVMライブラリを追加します。

    npm install fhevm
    
  2. コントラクトの作成: 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);
        }
    }
    
  3. デプロイとテスト: HardhatまたはFoundryを使用してFHEVMネットワークにデプロイします。

対応プラットフォーム

  • Claude Code
  • Cursor
  • Codex
  • その他のAIコードエージェント

詳細情報

関連スキル