ποΈ π€ Getting Started
Installation of contracts and creation of a basic contract
ποΈ π Inputs
How to handle encrypted data coming from the user
ποΈ π Outputs
Sealing & Decryption - how data from a contract is returned
ποΈ π΄ Select vs If...else
Why if..else is not possible and what are the alternatives
ποΈ π¦Require Statements
How to perform assertions on Encrypted data
ποΈ π΅οΈ Permissions
Managing access to sensitive data & Permissioned contracts
ποΈ π§ Type Conversions
Converting between different FHE types
ποΈ πͺ΅ Console.log
How to debug your contracts using Console.log
ποΈ π² Randomness
How to generate random numbers in Fhenix
ποΈ π§ββοΈ Types and Operations
List of supported types and different operations
ποΈ π‘οΈ Security Zones
Why we need Security Zones
ποΈ π Parallel Decryptions
In Fully Homomorphic Encryption (FHE) schemes, decryption can be slow and computationally expensive, especially when using a Threshold Network. Additionally, since a Threshold Network functions as a sort of network in itself and serves as an oracle for the main blockchain, it cannot perform decryption synchronously, since decryptions may take too long to be practical or the Threshold Network might be busy or unavailable.
ποΈ π― Useful Tips
Tidbits of wisdom for working with FHE
ποΈ π₯ Gas and Benchmarks
Gas costs for FHE operations