kitty4D/encrypt-solana-pre-alpha-skill

Use ao integrar Encrypt na Solana pré-alpha: #[encrypt_fn] / DSL (EUint, EVector, EBitVector, PUint), EncryptService (CreateInput, ReadCiphertext), devnet + CPI SDKs, @encrypt.xyz/pre-alpha-solana-client—ou taxas (ENC/SOL), EncryptDeposit, layouts de conta/evento/taxa, gráfico...

O que é encrypt-solana-pre-alpha-skill?

Este skill permite que agentes de IA (como Claude Code, Cursor, etc.) interajam com o ecossistema pré-alpha da Encrypt na Solana, abrangendo desde o desenvolvimento de contratos inteligentes usando o DSL `#[encrypt_fn]` até a integração com o serviço gRPC EncryptService e CPI SDKs. Ele é útil para desenvolvedores que desejam explorar programação criptográfica on-chain, incluindo estruturas de dados como EUint, EVector e EBitVector, e fluxos de ciclo de vida como `CreateInput` e `ReadCiphertext`. O skill suporta a rede devnet da Solana, o cliente TypeScript `@encrypt.xyz/pre-alpha-solana-client`, e fornece referências detalhadas sobre taxas ENC/SOL, tipos de conta, eventos e instruções. Com base na documentação oficial e nos arquivos de referência do repositório, ele orienta o agente a carregar informações sob demanda, evitar erros comuns (como assumir sigilo dos ciphertexts ou usar o decorador incorreto para vetores) e notificar o usuário se a documentação estiver desatualizada. O skill é estritamente exploratório e não oferece garantias de criptografia ou segurança para produção.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add kitty4D/encrypt-solana-prealpha-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

encrypt solana pré-alpha

Normativo: Guia do Desenvolvedor Encrypt · mdbook em encrypt-pre-alpha docs/. Carregue references/ para gRPC, ix, fluxos.

Revisão da documentação: references/docs-revision.md — se docs/ em main estiver além do commit registrado, informe o usuário que o skill pode estar desatualizado; não reescreva silenciosamente os arquivos do skill.

Aviso pré-alpha

  • Apenas exploração — não é confidencial para produção.
  • Nenhuma garantia real de criptografia — os dados podem estar em texto puro na blockchain; não envie dados sensíveis ou reais.
  • Chaves / modelo de confiança não finalizados; redes devnet são reiniciadas; nenhuma garantia. Não comercialize como FHE de produção ou custódia privada para usuários finais.

referências (carregar sob demanda)

arquivocarregar para
references/developer-guide-map.mdÍndice do livro + URLs — carregue antes de adivinhar
references/book-snapshots.mdLista todos os md de cópia do livro sob references/
references/fee-and-state-reference.mdTaxas ENC/SOL, sete tipos de conta, cinco tipos de evento
references/docs-revision.mddocs/ vs main
references/grpc-api.mdEncryptService, proto, clientes
references/instructions.mdDiscriminadores, grupos ix
references/frameworks.mdCrates, EncryptCpi, toolchain
references/flows.mdCiclo de vida, testes, CPI vs signatário
references/dsl-types.mdTabelas EUint* / EVector* / EBitVector* / PUint*
references/gotchas.mdErros testados em campo, falhas silenciosas, limites BPF, layout CPI
references/performance-caveats.mdTempo, REFHE vs TFHE, custos de inicialização desconhecidos

instalação e ferramentas

TS: @encrypt.xyz/pre-alpha-solana-client + createEncryptClient — grpc-api.md. Rust 2024, Solana CLI 3.x (build-sbf), Bun, just test-unit / test-examples — frameworks.md, flows.md. Fixe crates git conforme Cargo.toml upstream.

ambiente (pré-alpha)

recursovalor
gRPC Encrypt (TLS)https://pre-alpha-dev-1.encrypt.ika-network.net:443
RPC Solanahttps://api.devnet.solana.com (típico)
id do programa Encrypt4ebfzWdKnrnGseuQpezXdG8yCdHqwQ1SSBHD3bWArND8
repositório fontehttps://github.com/dwallet-labs/encrypt-pre-alpha

Canônico: id do programa, URL gRPC, RPC Solana, remote git — apenas hub; alinhe amostras.

dicas rápidas

On-chain: primeiro byte da ix = discriminador; 22 ix de usuário + emit_event 228 — instructions.md. Caminho comum: discos 1–4 (create_input_ciphertext … execute_graph); metadados completos: referência de instrução.

gRPC: encrypt.v1.EncryptService — CreateInput, ReadCiphertext — grpc-api.md.

Modelo: #[encrypt_fn] (escalares) ou #[encrypt_fn_graph] (escalares + vetores) → gráfico → on-chain execute_graph / contas de ciphertext → executor + commit_ciphertext; descriptografe via gateway ix — flows.md, introdução. Erros testados em campo (bugs do executor, falhas silenciosas, limites BPF, layout CPI): gotchas.md. Desempenho (REFHE vs TFHE, ressalvas de tempo): performance-caveats.md. Apenas livro (DSL incl. EVector* / EBitVector*, tutorial, PC-token/swap, taxas, esquemas): developer-guide-map.md, book-snapshots.md, fee-and-state-reference.md.

erros comuns

erroem vez disso
Assumir que ciphertexts pré-alpha são secretosTrate como público / capaz de texto puro (livro + repositório).
Usar #[encrypt_fn] com tipos vetoriaisVetores não possuem HasFheTypeId — use #[encrypt_fn_graph] de encrypt-dsl e invoque CPI manualmente. Veja gotchas.md.
Tratar tempos de confirmação devnet como benchmarks FHEPré-alpha não executa FHE real — todos os tempos são sobrecarga simulada. Veja performance-caveats.md.
CreateInput autorizado / chave_pública_de_criptografia_de_rede erradosCorresponda a NetworkEncryptionKey + regras de acesso — grpc-api.md.
Encrypt vs ika dWalletAssinatura ika / approve_message → skill ika-solana-prealpha, não este.
Corrigir skill quando docs/ upstream mudouNotifique o usuário — docs-revision.md.
Esquecer taxas / depósitos / eventos EncryptNão são semelhantes a ika — fee-and-state-reference.md + book-snapshots.md.

Exemplos: encrypt-pre-alpha chains/solana/examples.

Habilidades Relacionadas