zama-fhevm-agent-skill (Devpen787)

Habilidade de agente para desenvolvimento com FHEVM da Zama, permitindo contratos inteligentes totalmente homomórficos.

O que é zama-fhevm-agent-skill (Devpen787)?

Esta habilidade de agente permite que desenvolvedores interajam com a FHEVM (Fully Homomorphic Encryption Virtual Machine) da Zama, uma plataforma que possibilita a execução de contratos inteligentes sobre dados criptografados, sem nunca revelá-los. Ideal para construir aplicações descentralizadas (dApps) focadas em privacidade, a habilidade fornece instruções e fluxos de trabalho para compilar, implantar e testar contratos usando o fhEVM Solidity SDK. Ao integrar esta skill, o agente pode gerar código seguro, explicar padrões de uso de criptografia homomórfica, e auxiliar na configuração do ambiente (como instalação de dependências e rede local FHE). A skill suporta ambientes com Node.js, Hardhat e Docker, e é compatível com assistentes de código como Claude Code e Cursor.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add Devpen787/zama-fhevm-agent-skill

Installed? Explore more Programação e Desenvolvimento skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que zama-fhevm-agent-skill (Devpen787) faz?

Repositório de habilidade de agente para Devpen787/zama-fhevm-agent-skill.

Visão Geral

Esta habilidade equipa seu agente de IA com conhecimento e instruções para trabalhar com a Fully Homomorphic Encryption Virtual Machine (FHEVM) da Zama. Utilize contratos inteligentes Solidity que operam sobre dados criptografados, garantindo privacidade de ponta a ponta em aplicações descentralizadas.

Plataformas Suportadas

  • Claude Code
  • Cursor
  • Codex CLI
  • Outros agentes de software que leem SKILL.md

Pré-requisitos

  • Node.js 18+
  • Docker (para rede local FHE)
  • Hardhat
  • Conta de testnet (se aplicável)

Configuração

  1. Instale as dependências:
npm install
  1. Configure o ambiente:
cp .env.example .env
  1. Inicie um nó FHE local (opcional):
docker run -p 8545:8545 -d zama/fhevm-local-node

Fluxo de Trabalho do Agente

  • Compilar: O agente pode executar npx hardhat compile para compilar contratos com suporte a FHE.
  • Implantar: Use o script scripts/deploy.ts para implantar contratos na rede desejada.
  • Testar: Execute npx hardhat test para validar a lógica criptografada.
  • Interagir: O agente pode gerar chamadas de função que utilizam tipos einput e ebool para transações privadas.

Exemplo de Contrato

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.19;

import "@zama-ai/fhevm/contracts/FHE.sol";

contract Counter {
    euint32 private count;

    function increment() public {
        count = FHE.add(count, FHE.asEuint32(1));
    }

    function getCount() public view returns (euint32) {
        return count;
    }
}

Notas

  • Todas as variáveis de estado que armazenam dados criptografados devem usar tipos euint, eaddress ou ebool do FHE.
  • A descriptografia só ocorre no momento da visualização, via FHE.decrypt().
  • Consulte a documentação oficial da Zama para detalhes avançados.

Habilidades Relacionadas