Table of contents Getting Started Introduction to TACo How TACo Works Access Control Action Control For Developers Testnets Access Control Quickstart (Testnet) Quickstart — Node.js (Testnet) Integrate Into Apps Encryptor Allowlist Ecosystem Integrations OrbisDB Waku Waku + Codex Irys ComposeDB Turbo Action Control Quickstart (Testnet) TACo SDK Programmable Conditions Authentication Condition Context Conditions TimeCondition RpcCondition ContractCondition Use custom contract calls Implement revocation via smart contract JSON Endpoint Conditions JsonApiCondition JsonRpcCondition JWTCondition Signing Object Conditions Logical Conditions CompoundCondition IfThenElseCondition SequentialCondition WIP / Feature Requests Any (Major) EVM Chain Condition Support Migration to Mainnet Mainnet Access Mainnet Deployment For Product Leads Value Propositions Access Control Use cases Seed phrase recovery & transfer Digital Rights Management for on-chain assets Trustless channels for journalists, archivists & whistleblowers Crowdsourcing real-world data with trustless contribution Action Control Use Cases Limitations Trust Assumptions Mainnet Trust Disclosure (Provider Answers) Mainnet Trust Model Foundation Trust levers & parameter packages Mainnet Fees Reference Contract Addresses Architecture Protocol Architecture Protocol Flow UML Use Case Diagram Porter Github TACo Playground TACo Scan For Node Operators Getting Set Up Minimum System Requirements Run a TACo Node with Docker Operations TACo Node Management TACo Node Recovery Stake Authorization Duties, Compensation & Penalties