# IOTA-Distributed-Oracle ## User License Agreement / Terms of Use **Effective Date:** 20-4-2026 **Version:** 1.0 This User License Agreement / Terms of Use (the **"Agreement"**) governs access to and use of the **IOTA-Distributed-Oracle** system (the **"System"**) by any user, customer, developer, entity, or other person submitting, scheduling, configuring, or otherwise requesting the execution of a task through the System (the **"User"**). By submitting any task for immediate or deferred execution through the System, the User acknowledges having read, understood, and accepted this Agreement in full. ## 1. Purpose of the Service The System is a decentralized task-execution and oracle coordination framework operating in connection with the IOTA network. Its purpose is to enable Users to define and submit computational, data-retrieval, verification, or other supported oracle-related tasks for execution by eligible participating nodes. The System is designed to facilitate decentralized execution and reporting of task results. It is not designed, offered, or guaranteed as a traditional managed service, outsourced processing service, or customized professional services arrangement. ## 2. Nature of the Participating Nodes The User understands and accepts that the nodes supporting the System are permissionless in the sense that participation is not based on a direct bilateral onboarding or individualized service relationship with the User. However, eligible nodes executing tasks within the System must be active members of the IOTA network validator committee. This requirement is intended to ensure that such nodes are not fully anonymous participants and are, by their role within the network, entities with elevated standing, visibility, and reputation within the relevant ecosystem. The User further understands and accepts that, notwithstanding the foregoing, each participating node remains an independent actor in a decentralized environment and does not assume any contractual service-provider obligation toward the User regarding the successful completion of a specific task. ## 3. User Responsibility for Task Configuration The User understands and accepts that participating nodes execute tasks as configured and specified by the User. Accordingly, the correctness, suitability, feasibility, and expected outcome of any task are determined in the first instance by the User's own task definition, parameters, scheduling choices, thresholds, dependencies, and other configuration settings. The User is solely responsible for ensuring that: 1. the task is correctly configured; 2. the requested execution logic is appropriate for the intended purpose; 3. all referenced inputs, endpoints, APIs, feeds, credentials, permissions, and dependencies are valid and available; 4. the task parameters are adequate to obtain a meaningful result. The System, the participating nodes, and any software supervisor do not guarantee that a task which is incorrectly, ambiguously, incompletely, or impractically configured by the User will produce a valid or useful result. ## 4. No Guarantee of Successful Execution The User understands and accepts that, despite the best efforts and good-faith determination of participating nodes to execute tasks successfully, successful task execution is not guaranteed. A task may fail, return inconsistent outputs, produce incomplete results, or otherwise not achieve the User's intended objective for multiple reasons, including without limitation: 1. temporary or permanent unavailability of a data source; 2. data source restrictions, rate limits, location-based access controls, or technical incompatibilities affecting a specific node; 3. network latency, outages, congestion, or synchronization issues; 4. errors in task configuration or unsupported task logic; 5. divergent environmental conditions across nodes; 6. third-party system failures; 7. unexpected software, infrastructure, or protocol behavior. The User expressly accepts that the System is provided on an **"as is"** and **"as available"** basis. ## 5. Parallel Execution and Result Thresholds To improve the likelihood of obtaining a reliable outcome, the User understands and accepts the importance of configuring tasks so that they may be executed in parallel by multiple eligible nodes. The User further understands that the System may allow, require, or recommend the configuration of a minimum consistency threshold, meaning the minimum percentage or number of coherent, matching, or materially identical execution outcomes required for a result to be deemed valid. The User acknowledges that: 1. requesting execution by multiple nodes may improve resiliency and confidence, but does not guarantee success; 2. a threshold that is too low may reduce reliability; 3. a threshold that is too high may reduce the chance of validation where node environments differ; 4. selecting the number of nodes and the validation threshold is ultimately the User's responsibility unless expressly predefined by protocol rules. ## 6. Fees and Non-Refundability The User understands and accepts that all costs charged for the submission and execution of a task are non-refundable, irrespective of whether: 1. the task succeeds; 2. the task fails; 3. the task returns incomplete, inconsistent, or unusable results; 4. the User is dissatisfied with the output; 5. validation thresholds are not met. This non-refundability applies because costs are incurred by the System and participating nodes upon task acceptance, scheduling, attempted execution, coordination, and resource allocation, regardless of final outcome. ## 7. Components of the Execution Cost [Unchanged - original text remains identical] ## 8. No Traditional Service Relationship [Unchanged - original text remains identical] ## 9. Limitation of Reliance [Unchanged - original text remains identical] ## 10. Acceptance by Submission [Unchanged - original text remains identical] ## 11. Prohibited Uses The User shall not use the System for any purpose that is unlawful or prohibited by this Agreement or by applicable law. Prohibited activities include, without limitation: 1. submitting tasks that violate any applicable laws, regulations, or third-party rights; 2. attempting to interfere with, disrupt, or manipulate the System, participating nodes, or the IOTA network; 3. transmitting malicious code, viruses, or any harmful or illegal content through tasks; 4. engaging in spam, denial-of-service attempts, or any activity that could expose nodes to legal or security risks; 5. using the System in any manner that could reasonably be expected to cause harm to the decentralized infrastructure. ## 12. Intellectual Property Rights The User retains all right, title, and interest in the tasks submitted and in the resulting outputs. By submitting a task, the User grants the System, participating nodes, and any supervisor a limited, worldwide, non-exclusive, royalty-free, irrevocable license solely to the extent necessary to receive, execute, process, validate, and (where applicable) publish the task and its results on the IOTA network or related infrastructure. ## 13. Data Protection and Privacy The System is designed as a decentralized oracle framework and processes only the data strictly necessary for task execution. The User is solely responsible for ensuring that any data, credentials, or inputs submitted comply with applicable data protection laws, including Regulation (EU) 2016/679 (GDPR) and national implementing legislation. No personal data should be included in tasks unless strictly necessary and lawfully processed. The System operator and participating nodes act only as processors (where applicable) and do not assume controller responsibilities for User-submitted content. ## 14. Limitation of Liability To the fullest extent permitted by applicable law, the total aggregate liability of the System operator, participating nodes, supervisor, developers, and any affiliated parties arising out of or in connection with this Agreement or the use of the System shall be limited to the total fees actually paid by the User for the specific task that gave rise to the claim. In no event shall any party be liable for any indirect, incidental, special, consequential, or punitive damages, including (without limitation) loss of profits, loss of data, loss of business opportunities, or interruption of business, even if advised of the possibility of such damages. This limitation does not apply to liability that cannot be excluded or limited under mandatory provisions of Italian law (such as liability for fraud or gross negligence causing personal injury or death). ## 15. Indemnification The User agrees to indemnify, defend, and hold harmless the System operator, participating nodes, supervisor, developers, and their respective officers, directors, employees, agents, and affiliates from and against any and all claims, damages, losses, liabilities, costs, and expenses (including reasonable legal fees) arising out of or in connection with: 1. the User's breach of this Agreement; 2. the User's task configuration, content, or use of any results obtained; 3. any violation of applicable law or third-party rights by the User. ## 16. Force Majeure No party shall be liable for any failure or delay in performance caused by events beyond its reasonable control, including (without limitation) network failures, IOTA protocol issues, cyber-attacks, government actions, natural disasters, pandemics, or other force-majeure events affecting decentralized infrastructure. ## 17. Amendments This Agreement may be updated from time to time. The version in effect at the time a task is submitted shall govern that submission. Continued use of the System after any update constitutes acceptance of the revised terms. ## 18. Governing Law and Jurisdiction This Agreement is governed by and shall be construed in accordance with the laws of the Italian Republic, without regard to its conflict-of-law principles. Any dispute arising out of or in connection with this Agreement shall be subject to the exclusive jurisdiction of the competent courts of Milan, Italy. ## 19. Final Provisions If any provision of this Agreement is held invalid or unenforceable, the remaining provisions shall remain in full force and effect. The invalid provision shall be replaced by a valid provision that comes closest to the economic purpose of the original provision.