Terms of Service

Last updated: March 2026

1. Service Description

Opsalis is a decentralized, non-custodial API marketplace. It provides infrastructure that enables API owners to monetize their APIs and consumers to pay per-call using USDC on the Base L2 blockchain. Opsalis does not hold, control, or have access to user funds at any time.

2. Handler Software

The Opsalis handler is provided free of charge as a compiled Docker container. All intellectual property rights are retained by the publisher. The handler is provided "AS IS" without warranty of any kind, express or implied. We make no claim that the handler is reliable, fit for any particular purpose, or suitable for any task. You use it entirely at your own risk. Reverse engineering, decompilation, and redistribution are prohibited.

3. Your Responsibilities

4. Sanctions Compliance

Opsalis screens wallet addresses against sanctions lists maintained by OFAC (US), the European Union, and OFSI (UK). Wallets matching sanctioned addresses will be blocked automatically. This is a legal obligation we take seriously to protect all users.

5. Payments and IP Royalty

All payments are in USDC on Base L2. A 5% IP royalty is charged per API call for the use of the Opsalis proprietary software. API owners receive 100% of their stated price. There are no subscriptions, tiers, or hidden fees. Settlement is executed by the handler software, not by Opsalis.

6. Withdrawal and Exit

You can withdraw your uncommitted balance at any time with no exit fees and no lock-up period. Withdrawal works with or without the handler — you can interact with the smart contract directly. If you are unhappy with the service, simply withdraw your balance and stop using it.

7. Service Standard

The platform operates on a commercially reasonable efforts basis. It is autonomous software infrastructure — not a managed service, not a financial institution, not a custodian. No human monitors operations in real time. Automated systems may fail, produce incorrect results, or become temporarily unavailable. Service uptime, delivery speed, and data integrity are goals, not guarantees.

The smart contract is immutable code deployed on the Base L2 blockchain. Once deployed, it cannot be patched, paused, or modified by any party. You acknowledge that smart contract bugs, if any, may be irremediable without a full contract migration. The platform does not control, operate, or govern the Base blockchain, the Ethereum network, or the USDC stablecoin issued by Circle Internet Financial.

The handler software runs on your own infrastructure. You are solely responsible for its availability, security, network connectivity, and correct configuration. If your handler goes offline, your APIs become unreachable and may eventually be removed from the catalog.

8. Force Majeure

Neither party shall be liable for any failure or delay in performance caused by circumstances beyond reasonable control, including but not limited to: war (declared or undeclared), armed conflict, terrorism, civil unrest, insurrection, revolution, blockade, embargo, sanctions or government action of any kind, natural disaster (earthquake, flood, hurricane, volcanic eruption, tsunami), fire, explosion, epidemic, pandemic, act of God, power failure, telecommunications or internet disruption, cyberattack (including but not limited to distributed denial of service, ransomware, zero-day exploits, phishing, man-in-the-middle attacks, and smart contract exploits), blockchain network congestion, hard fork, chain reorganization, consensus failure, RPC provider outage, USDC issuer action (including blacklisting, depegging, or redemption freeze), cloud infrastructure outage (including AWS, Cloudflare, and any third-party provider), labor dispute, strike, shortage of materials, or any act or omission of any third party beyond the affected party's reasonable control.

During a force majeure event, affected obligations are suspended for the duration of the event. Neither party shall be required to settle disputes, process withdrawals, or maintain service availability during such an event. This clause does not excuse payment obligations that accrued before the event.

9. Limitation of Liability

To the maximum extent permitted by applicable law, the platform, its affiliates, licensors, and service providers shall not be liable for any direct, indirect, incidental, special, consequential, punitive, or exemplary damages, including but not limited to: loss of profits, loss of revenue, loss of data, loss of use, loss of goodwill, loss of cryptocurrency or digital assets, cost of procuring substitute services, or any other intangible losses, arising out of or in connection with your use of or inability to use the platform, the handler software, or the smart contract, regardless of the theory of liability (contract, tort, strict liability, negligence, or otherwise), and even if the platform has been advised of the possibility of such damages.

Aggregate liability cap: In no event shall the total aggregate liability of the platform exceed the lesser of: (a) the IP royalty fees actually received from the claimant during the twelve (12) months immediately preceding the event giving rise to the claim, or (b) one hundred United States dollars (USD $100). This cap applies regardless of the number of claims, the form of action, or whether arising in contract, tort, strict liability, or otherwise.

You expressly acknowledge and agree that:

The platform is provided "AS IS" and "AS AVAILABLE" without warranty of any kind, express or implied, including but not limited to the implied warranties of merchantability, fitness for a particular purpose, title, and non-infringement. We do not warrant that the platform will be uninterrupted, error-free, secure, or free of viruses or other harmful components.

10. Dispute Resolution

Any dispute, claim, or controversy arising out of or relating to these terms or the platform shall be resolved exclusively through binding arbitration administered in Cheyenne, Wyoming, USA, in accordance with the rules of the American Arbitration Association. The arbitration shall be conducted by a single arbitrator. The arbitrator's decision shall be final and binding and may be entered as a judgment in any court of competent jurisdiction.

You agree to waive any right to participate in class actions, class arbitrations, or representative proceedings. All claims must be brought in the claimant's individual capacity and not as a plaintiff or class member in any purported class or representative proceeding. The arbitrator may not consolidate claims of more than one person.

Governing law: State of Wyoming, United States. Exclusive jurisdiction for any matter not subject to arbitration: courts of Laramie County, Wyoming.

If you do not agree to these terms, do not use the platform.

11. Gas Cost Liability

Consumer bears all gas costs for initiateRequest() on-chain calls. If an API becomes unreachable after the consumer's last catalog sync but before the on-chain call, the consumer loses gas but receives a full USDC refund. The consumer handler minimizes this risk by checking catalog availability before every call. The platform is not liable for gas costs on failed API deliveries.

12. API Availability and Dormancy

API owners are responsible for keeping their handler online. APIs with no heartbeat for the applicable threshold will be marked unreachable, then dormant. Dormant APIs are removed from the public catalog but registration data is preserved. Preservation period: minimum 7 days, maximum 3 months, proportional to handler runtime. After the preservation period, registration data is permanently deleted. API owners can re-register at any time by restarting their handler.

13. Sanctions and Wallet Freezing

Wallets matching OFAC, EU, or UK sanctions lists are frozen immediately. Frozen wallets cannot deposit, withdraw, or initiate API calls. All funds in the smart contract are frozen in place. Withdrawal attempts to sanctioned addresses result in immediate wallet freeze. Unfreezing requires legal or regulatory clearance and is not reversible by the customer. The platform reports blocked transactions to relevant authorities (OFAC, Estonian FIU, UK OFSI). The platform is not liable for frozen funds — compliance with applicable law takes priority.

14. Account Locking

Admin-locked accounts have the same restrictions as sanctioned wallets. Locked accounts cannot perform any financial operations. Only the handler admin can unlock accounts via the admin panel.

15. Changes

We may update these terms at any time. Continued use of the platform constitutes acceptance of the updated terms.