CommunityCodierung & Entwicklunggithub.com

kitty4D/encrypt-solana-prealpha-skill

Verwende diese Fähigkeit für die Integration von Encrypt auf Solana (Pre-Alpha): #[encrypt_fn] / DSL (EUint, EVector, EBitVector, PUint), EncryptService (CreateInput, ReadCiphertext), Devnet + CPI SDKs, @encrypt.xyz/pre-alpha-solana-client – sowie Gebühren (ENC/SOL), EncryptDeposit, Account-/Event-/Fee-Layouts, Graph …

Was ist encrypt-solana-prealpha-skill?

Diese Fähigkeit (Skill) ermöglicht KI-Agenten und Entwicklern die Integration und Nutzung des Encrypt Pre-Alpha-Protokolls auf der Solana-Blockchain. Sie stellt die notwendigen Werkzeuge, Referenzen und Konfigurationen bereit, um mit den DSL-Makros (#[encrypt_fn], #[encrypt_fn_graph]), den gRPC-Diensten (EncryptService) und den on-chain-Instruktionen (Instructions) zu arbeiten. Der Skill unterstützt sowohl die Erstellung von verschlüsselten Eingaben und das Lesen von Chiffraten über den gRPC-Client als auch die on-chain-Ausführung von Graphen über CPI (Cross-Program Invocation) auf dem Solana-Devnet. Enthalten sind detaillierte Referenzen zu den relevanten Instruktionen, Gebührenmodellen (ENC/SOL), Account-Layouts und eine Sammlung von häufigen Fehlern und Fallstricken (Gotchas), die aus der Feldarbeit stammen. Der Skill ist ausdrücklich für den Explorations- und Testbetrieb im Pre-Alpha-Stadium vorgesehen und nicht für die Produktion von vertraulichen Daten geeignet, da keine echte Verschlüsselungsgarantie besteht und alle Daten als potenzieller Klartext auf der Chain behandelt werden sollten.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add kitty4D/encrypt-solana-prealpha-skill

Installed? Explore more Codierung & Entwicklung skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Encrypt Solana Pre-Alpha

Normativ: Encrypt Developer Guide · mdbook in encrypt-pre-alpha docs/. Lade references/ für gRPC, Instruktionen (Ix), Abläufe.

Dokumentationsrevision: references/docs-revision.md — falls docs/ auf main neuer ist als der verfolgte Commit, informiere den Benutzer, dass der Skill veraltet sein könnte; überschreibe Skill-Dateien nicht stillschweigend.

Pre-Alpha-Haftungsausschluss

  • Nur zur Erkundung – nicht für vertrauliche Produktionsdaten.
  • Keine echte Verschlüsselungsgarantie – Daten können als Klartext auf der Chain liegen; übermittle keine sensiblen oder echten Daten.
  • Schlüssel-/Trust-Modell nicht endgültig; Devnet wird zurückgesetzt; keine Gewährleistung. Vermarkte dies nicht als produktionsreifes FHE oder private Verwahrung für Endnutzer.

Referenzen (auf Anfrage laden)

DateiLaden für
references/developer-guide-map.mdBuch-Inhaltsverzeichnis + URLs — vor dem Raten laden
references/book-snapshots.mdListet alle Buchkopien unter references/
references/fee-and-state-reference.mdENC/SOL-Gebühren, sieben Account-Typen, fünf Ereignistypen
references/docs-revision.mddocs/ vs. main
references/grpc-api.mdEncryptService, Proto, Clients
references/instructions.mdDiskriminatoren, Instruktionsgruppen
references/frameworks.mdCrates, EncryptCpi, Toolchain
references/flows.mdLebenszyklus, Tests, CPI vs. Signer
references/dsl-types.mdTabellen zu EUint* / EVector* / EBitVector* / PUint*
references/gotchas.mdErprobte Fehler, stille Fehlschläge, BPF-Grenzen, CPI-Layout
references/performance-caveats.mdZeitmessung, REFHE vs. TFHE, unbekannte Bootstrap-Kosten

Installation & Werkzeuge

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. Verwende Git-Crates gemäß dem Cargo.toml des Upstreams.

Umgebung (Pre-Alpha)

RessourceWert
Encrypt gRPC (TLS)https://pre-alpha-dev-1.encrypt.ika-network.net:443
Solana RPChttps://api.devnet.solana.com (typisch)
Encrypt-Programm-ID4ebfzWdKnrnGseuQpezXdG8yCdHqwQ1SSBHD3bWArND8
Quellrepositoryhttps://github.com/dwallet-labs/encrypt-pre-alpha

Kanonisch: Programm-ID, gRPC-URL, Solana-RPC, Git-Remote – nur der Hub; richte Beispiele danach aus.

Kurzhinweise

On-Chain: Das erste Byte einer Instruktion ist der Diskriminator; 22 Benutzer-Ix + emit_event 228 — instructions.md. Häufiger Pfad: Diskriminatoren 1–4 (create_input_ciphertext … execute_graph); vollständige Metas: Instruktionsreferenz.

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

Modell: #[encrypt_fn] (Skalare) oder #[encrypt_fn_graph] (Skalare + Vektoren) → Graph → on-chain execute_graph / Chiffrat-Konten → Executor + commit_ciphertext; Entschlüsselung über Gateway-Instruktion — flows.md, Einführung. Erprobte Fallstricke (Executor-Fehler, stille Fehlschläge, BPF-Grenzen, CPI-Layout): gotchas.md. Leistung (REFHE vs. TFHE, Timing-Vorbehalte): performance-caveats.md. Nur im Buch (DSL inkl. EVector* / EBitVector*, Tutorial, PC-Token/Swap, Gebühren, Schemata): developer-guide-map.md, book-snapshots.md, fee-and-state-reference.md.

Häufige Fehler

FehlerStattdessen
Annahme, dass Pre-Alpha-Chiffrate geheim sindBehandle sie als öffentlich / klartextfähig (Buch + Repository).
Verwendung von #[encrypt_fn] mit VektortypenVektoren fehlt HasFheTypeId – verwende #[encrypt_fn_graph] aus encrypt-dsl und führe CPI manuell aus. Siehe gotchas.md.
Behandlung von Devnet-Commit-Zeiten als FHE-BenchmarksPre-Alpha führt keine echte FHE aus – alle Zeitmessungen sind simulierte Overhead-Werte. Siehe performance-caveats.md.
Falscher CreateInput authorized / network_encryption_public_keyStimme mit NetworkEncryptionKey + Zugriffsregeln überein — grpc-api.md.
Encrypt vs. ika dWalletika-Signierung / approve_message → ika-solana-prealpha-Skill, nicht dieser hier.
Patchen des Skills, wenn sich docs/ im Upstream geändert hatBenutzer benachrichtigen — docs-revision.md.
Vergessen von Encrypt-Gebühren / Einzahlungen / EreignissenNicht ika-förmig — fee-and-state-reference.md + book-snapshots.md.

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

Verwandte Skills