Table of contents 🚀 COTI V2 Quickstart ℹ️ Introduction Confidentiality in Blockchains Conceptual overview Use cases and applications The Developer Network (devnet) Faucet Block Explorer COTI v2 White Paper 📚 Core Concepts Accounts Onboard Account Garbled Circuits Smart Contracts 🌎 Networks 👩🏫 Tutorials Writing a Private Smart Contract How to Encrypt Data On-Chain Dos and Don'ts Proper Use of Types No Constant/Immutable Secret Types No Public Contract Variables Best Practices Careful Decrypting Don't loop over an array without an index Check Overflow 📖 Transactions Secure Data Types Secure Operations and Gas Library Examples Special Functions Validate Input Text Offboard Offboard To User Key 📤 Onboard 📨 Set Public 💲 Transfer ❓ Random 🌟 Decrypt 🛠️ Developer Tooling 💻 SDKs SDK Functions RSA encryption scheme ECDSA Signature Prepare Private Inputs Decrypt Output 🔌 COTI Remix Plugin 🏖️ COTI Developer Sandbox 👥 Support and Community Glossary Telegram Discord GitHub X 🛠️ COTI Builders Program