{"version":1,"pages":[{"id":"rvdrxNWFMJbNOf1YfFNF","title":"TACo | Cryptographic Public Good","pathname":"/","siteSpaceId":"sitesp_vj09T","description":"End-to-end Encrypted. End-to-end Secured. End-to-end Decentralized.","breadcrumbs":[{"label":"Getting Started"}]},{"id":"9Ozb5lxqTHHni6lJzwo5","title":"How TACo Works","pathname":"/getting-started/key-concepts","siteSpaceId":"sitesp_vj09T","description":"","breadcrumbs":[{"label":"Getting Started"}]},{"id":"a733DOxi0fn9Ot5CUEDq","title":"Access Control","pathname":"/getting-started/key-concepts/access-control","siteSpaceId":"sitesp_vj09T","description":"Conditions-based Threshold Decryption","breadcrumbs":[{"label":"Getting Started"},{"label":"How TACo Works"}]},{"id":"FpxxCABYipVZ6upaTClB","title":"Action Control","pathname":"/getting-started/key-concepts/action-control","siteSpaceId":"sitesp_vj09T","description":"Conditions-based Threshold Signing","breadcrumbs":[{"label":"Getting Started"},{"label":"How TACo Works"}]},{"id":"9b0qfE08atzo9AEq3888","title":"Testnet","pathname":"/for-developers/get-started-with-tac","siteSpaceId":"sitesp_vj09T","description":"","breadcrumbs":[{"label":"For Developers"}]},{"id":"APflrTo6Xz4eYXxJxD0j","title":"Access Control","pathname":"/for-developers/access-control","siteSpaceId":"sitesp_vj09T","description":"","breadcrumbs":[{"label":"For Developers"}]},{"id":"g0nPzrEXNeLA4syToNEi","title":"Quickstart (Testnet)","pathname":"/for-developers/access-control/quickstart-testnet","siteSpaceId":"sitesp_vj09T","description":"The TACo Access Control SDK allows you to use threshold encryption & decryption in your application.","breadcrumbs":[{"label":"For Developers"},{"label":"Access Control"}]},{"id":"mw8CXtuUSYPTIarU0HOW","title":"Quickstart — Node.js (Testnet)","pathname":"/for-developers/access-control/quickstart-nodejs","siteSpaceId":"sitesp_vj09T","description":"Encrypt and decrypt data with TACo in a Node.js environment — no browser or wallet extension required.","breadcrumbs":[{"label":"For Developers"},{"label":"Access Control"}]},{"id":"Lb0ehuDSeuquKXADKzif","title":"Integrate Into Apps","pathname":"/for-developers/access-control/taco-integration","siteSpaceId":"sitesp_vj09T","description":"","breadcrumbs":[{"label":"For Developers"},{"label":"Access Control"}]},{"id":"VE9gKn5UCQSYZYR4pdKs","title":"Encryptor Allowlist","pathname":"/for-developers/access-control/taco-integration/encryptor-allowlist","siteSpaceId":"sitesp_vj09T","description":"","breadcrumbs":[{"label":"For Developers"},{"label":"Access Control"},{"label":"Integrate Into Apps"}]},{"id":"1kceuh3PAgqvw5CP8bpM","title":"Ecosystem Integrations","pathname":"/for-developers/access-control/integrations","siteSpaceId":"sitesp_vj09T","description":"","breadcrumbs":[{"label":"For Developers"},{"label":"Access Control"}]},{"id":"AWa57mZpFmbjZj3NMjTd","title":"OrbisDB","pathname":"/for-developers/access-control/integrations/orbisdb","siteSpaceId":"sitesp_vj09T","description":"","breadcrumbs":[{"label":"For Developers"},{"label":"Access Control"},{"label":"Ecosystem Integrations"}]},{"id":"6Dp587QnlPcTrxgSKug9","title":"Waku","pathname":"/for-developers/access-control/integrations/waku","siteSpaceId":"sitesp_vj09T","description":"","breadcrumbs":[{"label":"For Developers"},{"label":"Access Control"},{"label":"Ecosystem Integrations"}]},{"id":"7PRG1W0Z0DTHNoQFIw4a","title":"Waku + Codex","pathname":"/for-developers/access-control/integrations/waku-+-codex","siteSpaceId":"sitesp_vj09T","description":"Powering secure Waku communications and decentralized Codex storage with TACo","breadcrumbs":[{"label":"For Developers"},{"label":"Access Control"},{"label":"Ecosystem Integrations"}]},{"id":"IrrSvWTNbsg7kNbMG0Bi","title":"Irys","pathname":"/for-developers/access-control/integrations/irys","siteSpaceId":"sitesp_vj09T","description":"","breadcrumbs":[{"label":"For Developers"},{"label":"Access Control"},{"label":"Ecosystem Integrations"}]},{"id":"nCtu627ndgbcwYEJOTyc","title":"ComposeDB","pathname":"/for-developers/access-control/integrations/composedb","siteSpaceId":"sitesp_vj09T","description":"","breadcrumbs":[{"label":"For Developers"},{"label":"Access Control"},{"label":"Ecosystem Integrations"}]},{"id":"t1usHhCckB8AFPsctFKj","title":"Turbo","pathname":"/for-developers/access-control/integrations/turbo","siteSpaceId":"sitesp_vj09T","description":"","breadcrumbs":[{"label":"For Developers"},{"label":"Access Control"},{"label":"Ecosystem Integrations"}]},{"id":"zHfb5lIWzouGKp4DewiG","title":"Action Control","pathname":"/for-developers/action-control","siteSpaceId":"sitesp_vj09T","description":"","breadcrumbs":[{"label":"For Developers"}]},{"id":"xBOOmooDNcbZhbGFB5lG","title":"Quickstart (Testnet)","pathname":"/for-developers/action-control/quickstart-testnet","siteSpaceId":"sitesp_vj09T","description":"","breadcrumbs":[{"label":"For Developers"},{"label":"Action Control"}]},{"id":"5YcMIGBx8FDpftNJDuke","title":"TACo SDK","pathname":"/for-developers/taco-sdk","siteSpaceId":"sitesp_vj09T","description":"","breadcrumbs":[{"label":"For Developers"}]},{"id":"3qufTlyKsrLICoyVGk9J","title":"Programmable Conditions","pathname":"/for-developers/taco-sdk/references","siteSpaceId":"sitesp_vj09T","description":"","breadcrumbs":[{"label":"For Developers"},{"label":"TACo SDK"}]},{"id":"lrpm7EsZAeR2xag7f9pH","title":"Authentication","pathname":"/for-developers/taco-sdk/references/authentication","siteSpaceId":"sitesp_vj09T","description":"","breadcrumbs":[{"label":"For Developers"},{"label":"TACo SDK"},{"label":"Programmable Conditions"}]},{"id":"R9Gw1yRfUY2ascuhTOi4","title":"Condition Context","pathname":"/for-developers/taco-sdk/references/authentication/conditioncontext-and-context-variables","siteSpaceId":"sitesp_vj09T","description":"","breadcrumbs":[{"label":"For Developers"},{"label":"TACo SDK"},{"label":"Programmable Conditions"},{"label":"Authentication"}]},{"id":"IP7DeJ4T6Q1XLfisDbyI","title":"Conditions","pathname":"/for-developers/taco-sdk/references/conditions","siteSpaceId":"sitesp_vj09T","description":"","breadcrumbs":[{"label":"For Developers"},{"label":"TACo SDK"},{"label":"Programmable Conditions"}]},{"id":"TcBzSC6w5nB6tUF2qPR3","title":"Any (Major) EVM Chain Condition Support","pathname":"/for-developers/taco-sdk/references/conditions/any-major-evm-chain-condition-support","siteSpaceId":"sitesp_vj09T","description":"","breadcrumbs":[{"label":"For Developers"},{"label":"TACo SDK"},{"label":"Programmable Conditions"},{"label":"Conditions"}]},{"id":"c6LPxKDUToi4C13bDrTw","title":"Building Conditions with an LLM","pathname":"/for-developers/taco-sdk/references/conditions/building-with-llms","siteSpaceId":"sitesp_vj09T","description":"","breadcrumbs":[{"label":"For Developers"},{"label":"TACo SDK"},{"label":"Programmable Conditions"},{"label":"Conditions"}]},{"id":"iTs3TLE83hOu9iyaEijt","title":"Cookbook","pathname":"/for-developers/taco-sdk/references/conditions/cookbook","siteSpaceId":"sitesp_vj09T","description":"","breadcrumbs":[{"label":"For Developers"},{"label":"TACo SDK"},{"label":"Programmable Conditions"},{"label":"Conditions"}]},{"id":"mAUWvPpuQP33OXIGBw5C","title":"Discord Tipping Bot Deep Dive","pathname":"/for-developers/taco-sdk/references/conditions/discord-tipping-bot-deep-dive","siteSpaceId":"sitesp_vj09T","description":"","breadcrumbs":[{"label":"For Developers"},{"label":"TACo SDK"},{"label":"Programmable Conditions"},{"label":"Conditions"}]},{"id":"WEjGx6WNg4acaywICWJu","title":"Context Variables Cheatsheet","pathname":"/for-developers/taco-sdk/references/conditions/context-variables","siteSpaceId":"sitesp_vj09T","description":"","breadcrumbs":[{"label":"For Developers"},{"label":"TACo SDK"},{"label":"Programmable Conditions"},{"label":"Conditions"}]},{"id":"XXEYbOSxNv36Hg2syWPF","title":"Validating Conditions","pathname":"/for-developers/taco-sdk/references/conditions/validating-conditions","siteSpaceId":"sitesp_vj09T","description":"","breadcrumbs":[{"label":"For Developers"},{"label":"TACo SDK"},{"label":"Programmable Conditions"},{"label":"Conditions"}]},{"id":"wAC8paYdP3kRIzepZdVB","title":"Troubleshooting","pathname":"/for-developers/taco-sdk/references/conditions/troubleshooting","siteSpaceId":"sitesp_vj09T","description":"","breadcrumbs":[{"label":"For Developers"},{"label":"TACo SDK"},{"label":"Programmable Conditions"},{"label":"Conditions"}]},{"id":"yCZ3Q1tRlQjZWH3jOLDR","title":"TimeCondition","pathname":"/for-developers/taco-sdk/references/conditions/timecondition","siteSpaceId":"sitesp_vj09T","description":"","breadcrumbs":[{"label":"For Developers"},{"label":"TACo SDK"},{"label":"Programmable Conditions"},{"label":"Conditions"}]},{"id":"iQozOaLJV9JHTr7jWmku","title":"RpcCondition","pathname":"/for-developers/taco-sdk/references/conditions/rpccondition","siteSpaceId":"sitesp_vj09T","description":"","breadcrumbs":[{"label":"For Developers"},{"label":"TACo SDK"},{"label":"Programmable Conditions"},{"label":"Conditions"}]},{"id":"yTxxMmGHffMto8QyHeeQ","title":"ContractCondition","pathname":"/for-developers/taco-sdk/references/conditions/contractcondition","siteSpaceId":"sitesp_vj09T","description":"","breadcrumbs":[{"label":"For Developers"},{"label":"TACo SDK"},{"label":"Programmable Conditions"},{"label":"Conditions"}]},{"id":"h1QZkcFO8kqJI7IepAIT","title":"Use custom contract calls","pathname":"/for-developers/taco-sdk/references/conditions/contractcondition/use-custom-contract-calls","siteSpaceId":"sitesp_vj09T","description":"","breadcrumbs":[{"label":"For Developers"},{"label":"TACo SDK"},{"label":"Programmable Conditions"},{"label":"Conditions"},{"label":"ContractCondition"}]},{"id":"Lsq8TdOwM8a38RA1sKCl","title":"Implement revocation via smart contract","pathname":"/for-developers/taco-sdk/references/conditions/contractcondition/implementing-revocation-via-smart-contract","siteSpaceId":"sitesp_vj09T","description":"","breadcrumbs":[{"label":"For Developers"},{"label":"TACo SDK"},{"label":"Programmable Conditions"},{"label":"Conditions"},{"label":"ContractCondition"}]},{"id":"TAdjrwPWkc2qHWw7HDfd","title":"JSON Endpoint Conditions","pathname":"/for-developers/taco-sdk/references/conditions/json-endpoint-conditions","siteSpaceId":"sitesp_vj09T","description":"","breadcrumbs":[{"label":"For Developers"},{"label":"TACo SDK"},{"label":"Programmable Conditions"},{"label":"Conditions"}]},{"id":"OY0GG4zXW5o6nCIEB7wP","title":"JsonApiCondition","pathname":"/for-developers/taco-sdk/references/conditions/json-endpoint-conditions/jsonapicondition","siteSpaceId":"sitesp_vj09T","description":"","breadcrumbs":[{"label":"For Developers"},{"label":"TACo SDK"},{"label":"Programmable Conditions"},{"label":"Conditions"},{"label":"JSON Endpoint Conditions"}]},{"id":"KV2ScUQfQXc4ZRu9KGFF","title":"JsonRpcCondition","pathname":"/for-developers/taco-sdk/references/conditions/json-endpoint-conditions/jsonrpccondition","siteSpaceId":"sitesp_vj09T","description":"","breadcrumbs":[{"label":"For Developers"},{"label":"TACo SDK"},{"label":"Programmable Conditions"},{"label":"Conditions"},{"label":"JSON Endpoint Conditions"}]},{"id":"hTfyQ8jb1e2nTMU70tu6","title":"JWTCondition","pathname":"/for-developers/taco-sdk/references/conditions/jwtcondition","siteSpaceId":"sitesp_vj09T","description":"","breadcrumbs":[{"label":"For Developers"},{"label":"TACo SDK"},{"label":"Programmable Conditions"},{"label":"Conditions"}]},{"id":"mBW9qaWwMAuyo91o7dnE","title":"Signing Object Conditions","pathname":"/for-developers/taco-sdk/references/conditions/signing-object-conditions","siteSpaceId":"sitesp_vj09T","description":"","breadcrumbs":[{"label":"For Developers"},{"label":"TACo SDK"},{"label":"Programmable Conditions"},{"label":"Conditions"}]},{"id":"bLgwohAiVV9L1G043upM","title":"Logical Conditions","pathname":"/for-developers/taco-sdk/references/conditions/logical-conditions","siteSpaceId":"sitesp_vj09T","description":"","breadcrumbs":[{"label":"For Developers"},{"label":"TACo SDK"},{"label":"Programmable Conditions"},{"label":"Conditions"}]},{"id":"U2krsyebruUhhRxOUDFO","title":"CompoundCondition","pathname":"/for-developers/taco-sdk/references/conditions/logical-conditions/condition-set","siteSpaceId":"sitesp_vj09T","description":"","breadcrumbs":[{"label":"For Developers"},{"label":"TACo SDK"},{"label":"Programmable Conditions"},{"label":"Conditions"},{"label":"Logical Conditions"}]},{"id":"u4dEXa4hmDnQnzI5GWGB","title":"IfThenElseCondition","pathname":"/for-developers/taco-sdk/references/conditions/logical-conditions/ifthenelsecondition","siteSpaceId":"sitesp_vj09T","description":"","breadcrumbs":[{"label":"For Developers"},{"label":"TACo SDK"},{"label":"Programmable Conditions"},{"label":"Conditions"},{"label":"Logical Conditions"}]},{"id":"IKZOr2yN99Tdk7pQvGjp","title":"SequentialCondition","pathname":"/for-developers/taco-sdk/references/conditions/logical-conditions/sequentialcondition","siteSpaceId":"sitesp_vj09T","description":"","breadcrumbs":[{"label":"For Developers"},{"label":"TACo SDK"},{"label":"Programmable Conditions"},{"label":"Conditions"},{"label":"Logical Conditions"}]},{"id":"0O3hl0vZBFhUHDQYhH9h","title":"WIP / Feature Requests","pathname":"/for-developers/taco-sdk/wip-feature-requests","siteSpaceId":"sitesp_vj09T","description":"","breadcrumbs":[{"label":"For Developers"},{"label":"TACo SDK"}]},{"id":"pR0KOGN1pPKkOdqaSGVR","title":"Migration to Mainnet","pathname":"/migration-to-mainnet","siteSpaceId":"sitesp_vj09T","description":""},{"id":"XpbH0VyXQYA9sdAJWhyQ","title":"Mainnet Access","pathname":"/migration-to-mainnet/mainnet-taco-beta-program","siteSpaceId":"sitesp_vj09T","description":"","breadcrumbs":[{"label":"Migration to Mainnet"}]},{"id":"PcIXqTRL8DIb3SdVVLS7","title":"Mainnet Deployment","pathname":"/migration-to-mainnet/deploying-to-mainnet","siteSpaceId":"sitesp_vj09T","description":"","breadcrumbs":[{"label":"Migration to Mainnet"}]},{"id":"bHOw2HttmdLB3jHwP0hg","title":"Value Propositions","pathname":"/for-product-leads/value-propositions","siteSpaceId":"sitesp_vj09T","description":"","breadcrumbs":[{"label":"For Product Leads"}]},{"id":"EBpj0Y7kEb4HCgkyG4Fq","title":"Access Control","pathname":"/for-product-leads/access-control","siteSpaceId":"sitesp_vj09T","description":"","breadcrumbs":[{"label":"For Product Leads"}]},{"id":"85rIAMfL0iyp2Po17eGY","title":"Use cases","pathname":"/for-product-leads/access-control/use-cases","siteSpaceId":"sitesp_vj09T","description":"","breadcrumbs":[{"label":"For Product Leads"},{"label":"Access Control"}]},{"id":"ecKk3EVvsI9QAySEvB0C","title":"Seed phrase recovery & transfer","pathname":"/for-product-leads/access-control/use-cases/seed-phrase-recovery-and-transfer","siteSpaceId":"sitesp_vj09T","description":"WIP","breadcrumbs":[{"label":"For Product Leads"},{"label":"Access Control"},{"label":"Use cases"}]},{"id":"GVfHelICoX9hMElW9fq8","title":"Digital Rights Management for on-chain assets","pathname":"/for-product-leads/access-control/use-cases/digital-rights-management-for-on-chain-assets","siteSpaceId":"sitesp_vj09T","description":"WIP","breadcrumbs":[{"label":"For Product Leads"},{"label":"Access Control"},{"label":"Use cases"}]},{"id":"TciPLNQ5xERN0s3wwDvT","title":"Trustless channels for journalists, archivists & whistleblowers","pathname":"/for-product-leads/access-control/use-cases/trustless-channels-for-journalists-archivists-and-whistleblowers","siteSpaceId":"sitesp_vj09T","description":"WIP","breadcrumbs":[{"label":"For Product Leads"},{"label":"Access Control"},{"label":"Use cases"}]},{"id":"Oihs8O7KA5vlB7yvg0wM","title":"Crowdsourcing real-world data with trustless contribution","pathname":"/for-product-leads/access-control/use-cases/crowdsourcing-real-world-data-with-trustless-contribution","siteSpaceId":"sitesp_vj09T","description":"WIP","breadcrumbs":[{"label":"For Product Leads"},{"label":"Access Control"},{"label":"Use cases"}]},{"id":"38s3PCxrI0k4z9F7hp2c","title":"Action Control","pathname":"/for-product-leads/action-control","siteSpaceId":"sitesp_vj09T","description":"","breadcrumbs":[{"label":"For Product Leads"}]},{"id":"Y2J6Mb3bXaQBnVomqS7s","title":"Use Cases","pathname":"/for-product-leads/action-control/use-cases","siteSpaceId":"sitesp_vj09T","description":"","breadcrumbs":[{"label":"For Product Leads"},{"label":"Action Control"}]},{"id":"zCYlHhwebTKXHfsCqIl5","title":"Limitations","pathname":"/for-product-leads/action-control/limitations","siteSpaceId":"sitesp_vj09T","description":"","breadcrumbs":[{"label":"For Product Leads"},{"label":"Action Control"}]},{"id":"WugTyY8VT0l9LBPeY79b","title":"Trust Assumptions","pathname":"/for-product-leads/trust-assumptions","siteSpaceId":"sitesp_vj09T","description":"","breadcrumbs":[{"label":"For Product Leads"}]},{"id":"6bV8SfMe75G0KdzuMQZb","title":"Mainnet Trust Disclosure (Provider Answers)","pathname":"/for-product-leads/trust-assumptions/mainnet-trust-disclosure-provider-answers","siteSpaceId":"sitesp_vj09T","description":"","breadcrumbs":[{"label":"For Product Leads"},{"label":"Trust Assumptions"}]},{"id":"v4GLNCgOMazpnSwuZZCS","title":"Mainnet Trust Model Foundation","pathname":"/for-product-leads/trust-assumptions/mainnet-trust-model-foundation","siteSpaceId":"sitesp_vj09T","description":"","breadcrumbs":[{"label":"For Product Leads"},{"label":"Trust Assumptions"}]},{"id":"LRnVrrtWq9OIXRHkxlp7","title":"Trust levers & parameter packages","pathname":"/for-product-leads/trust-assumptions/trust-levers-and-parameter-packages","siteSpaceId":"sitesp_vj09T","description":"","breadcrumbs":[{"label":"For Product Leads"},{"label":"Trust Assumptions"}]},{"id":"kHOWWIJW152VQQR5fRhV","title":"Mainnet Fees","pathname":"/mainnet-fees","siteSpaceId":"sitesp_vj09T","description":""},{"id":"TnA44qkuZx80cJpAuVkx","title":"Contract Addresses","pathname":"/reference/contract-addresses","siteSpaceId":"sitesp_vj09T","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"gjqeHlRRz9eC8VJkNcYY","title":"Architecture","pathname":"/reference/architecture","siteSpaceId":"sitesp_vj09T","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"zSrIRKThWLcU6k4GRPUT","title":"Protocol Architecture","pathname":"/reference/architecture/protocol-architecture","siteSpaceId":"sitesp_vj09T","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Architecture"}]},{"id":"65lnMWfjPAtxCEE5MXHu","title":"Protocol Flow","pathname":"/reference/architecture/protocol-flow","siteSpaceId":"sitesp_vj09T","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Architecture"}]},{"id":"XR3Gk01nsxXcWmDEkjhv","title":"UML Use Case Diagram","pathname":"/reference/architecture/uml-usecase-diagram","siteSpaceId":"sitesp_vj09T","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Architecture"}]},{"id":"YPq8lr3dZOYge9gHTUTJ","title":"Porter","pathname":"/reference/architecture/porter","siteSpaceId":"sitesp_vj09T","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Architecture"}]},{"id":"Hmkn4V4z8VOUUbWRkdz9","title":"Getting Set Up","pathname":"/for-node-operators/getting-set-up","siteSpaceId":"sitesp_vj09T","description":"","breadcrumbs":[{"label":"For Node Operators"}]},{"id":"9rQKyTPHUNUDgGHSTwse","title":"Minimum System Requirements","pathname":"/for-node-operators/getting-set-up/minimum-system-requirements","siteSpaceId":"sitesp_vj09T","description":"","breadcrumbs":[{"label":"For Node Operators"},{"label":"Getting Set Up"}]},{"id":"OLJqFCC4UmDJN0NxaMu7","title":"Run a TACo Node with Docker","pathname":"/for-node-operators/getting-set-up/run-a-taco-node-with-docker","siteSpaceId":"sitesp_vj09T","description":"","breadcrumbs":[{"label":"For Node Operators"},{"label":"Getting Set Up"}]},{"id":"m8KObIiK5ojG70dr4qxg","title":"Operations","pathname":"/for-node-operators/operations","siteSpaceId":"sitesp_vj09T","description":"","breadcrumbs":[{"label":"For Node Operators"}]},{"id":"tjyWhZtxRKeOfZYejJ1c","title":"TACo Node Management","pathname":"/for-node-operators/operations/taco-node-management","siteSpaceId":"sitesp_vj09T","description":"","breadcrumbs":[{"label":"For Node Operators"},{"label":"Operations"}]},{"id":"gGXgj0z4XZf1qcCwEs9Y","title":"TACo Node Recovery","pathname":"/for-node-operators/operations/taco-node-recovery","siteSpaceId":"sitesp_vj09T","description":"","breadcrumbs":[{"label":"For Node Operators"},{"label":"Operations"}]},{"id":"kU8CA4uysHMFWv14lwlz","title":"Stake Authorization","pathname":"/for-node-operators/operations/stake-authorization","siteSpaceId":"sitesp_vj09T","description":"","breadcrumbs":[{"label":"For Node Operators"},{"label":"Operations"}]},{"id":"LxLwYgs9YisMR0vLRVT6","title":"Duties, Compensation & Penalties","pathname":"/for-node-operators/duties-compensation-and-penalties","siteSpaceId":"sitesp_vj09T","description":"","breadcrumbs":[{"label":"For Node Operators"}]}]}