Legal

Terms of Service

Last updated: 21 August 2026

These terms are a contract between you and the operator of Grisoco AI, covering your use of the service. Sections 3 to 6 are the ones that matter most — they describe what the audit covers, what no audit can promise, and who may rely on a report. Please read them before you pay for anything.

01Accepting these terms

By creating an account, connecting a wallet, or submitting a contract for audit, you agree to these terms. If you are agreeing on behalf of a company or other organisation, you confirm you have authority to bind it, and "you" means that organisation.

You specifically acknowledge that you have read and understood sections 3 to 6, which describe how the audit is performed, the limits of what it can tell you, and who may rely on a report. If you do not agree, do not use the service.

02Who operates this service

In these terms, "we" and "us" mean the operator of Grisoco AI, reachable at grisoco-support@googlegroups.com.

03What the service does

Grisoco AI performs an automated security audit of smart-contract source code that you submit. Two languages are supported, and you choose which review runs: Solidity (EVM) and DAML (Canton). They are different reviews, not one review pointed at different files — what an audit round combines depends on which you pick.

For Solidity, a round combines:

For DAML, a round combines:

The output is a findings report: a prioritised list of issues worth a human's attention, with the reasoning behind each.

The audit is performed by software, not by people. No qualified security engineer reads your code, forms a professional opinion, or stands behind the conclusion. That is the substantive difference between this and an engagement with an audit firm, and it is reflected in the price.

The service also supports remediation rounds: after a report, you can fix or dispute individual findings and resubmit, and the service compares the new submission against the previous round.

The audit is performed on the code you submit, exactly as submitted. For Solidity, it does not inspect deployed bytecode, your deployment process, your keys, your governance, your economic design, your off-chain infrastructure, or any dependency you do not include. For DAML, it likewise does not inspect anything off-ledger — keeper and automation processes, participant node configuration, party allocation and identity management, or obligations enforced by agreement rather than by code — and upgrade-related findings are reasoned from the single package version you supply rather than from a comparison against another.

04What no audit can promise

No audit proves that a contract is free of vulnerabilities — not this one, and not one costing a hundred times as much. Every audit, human or automated, reports what it found; none can report what it missed.

An automated audit has a narrower reach than a human one. A clean Grisoco AI report is not evidence that your contract is safe. It is evidence that a particular set of tools and agents did not flag anything — nothing more.

Specifically, and without limiting anything above, the service:

You may accurately say your contract was audited automatically by Grisoco AI. You must not describe it as "certified" or "verified" by us, drop the word "automated", or otherwise use our name in a way that implies a guarantee, a human review, an audit-firm engagement, or a professional opinion we have not given.

05Your responsibility for your own contracts

The security of your contracts is yours alone. Using this service does not transfer any part of that responsibility to us, no matter what the report says.

You agree that before deploying any contract that will hold, control or move assets of value, you will:

If you choose to deploy on the strength of an automated audit alone, you do so entirely at your own risk and against our express recommendation, recorded here.

06No reliance by anyone else

A report is produced for you, the customer, and for nobody else. No other person may rely on it for any purpose.

If you publish or share a report, you do so on your own responsibility. Users of your protocol, investors, token holders, counterparties, exchanges, and any other third party acquire no rights against us by reading it, and we owe them no duty of care. These terms create no third-party beneficiaries.

If you share a report, you must share it in full and unaltered, and you must not present it as an audit, a certification, or a statement that your contract is secure. If you present a report in a way that misleads someone, that is your act, not ours, and section 18 applies.

07Who may use the service

You must be at least 18 years old. You must not be located in, or ordinarily resident in, a country subject to comprehensive trade sanctions, and you must not appear on any applicable restricted-party list. You are responsible for complying with the laws that apply to you, including any that govern your use of cryptocurrency.

08Your code and your rights

You keep ownership of everything you submit. We claim no rights in your source code beyond what is needed to run the audit.

You grant us a limited, non-exclusive licence to store, process, transmit and analyse your submitted code for the purpose of delivering that audit — which includes transmitting it to the AI providers and sandbox infrastructure listed in our Privacy Policy. That licence ends when the processing ends. We do not use your code to train models.

You confirm that you own the code you submit, or otherwise have the right to submit it for analysis. Do not submit code that is subject to a confidentiality obligation you would breach by sharing it with a third-party processor.

The report belongs to you, subject to section 6. You may use, copy and share it, internally or publicly, without further permission from us.

09Acceptable use

You must not:

10Accounts

You may sign in with an email address, a Google or GitHub account, or a wallet signature. You are responsible for keeping access to your account secure, and for everything done through it. Sessions expire after 30 days.

If you connect a GitHub account, you can revoke that connection at any time from GitHub, and the stored token becomes unusable.

11Payment

The service is pay-per-round, in USDC on-chain. Current pricing:

ItemPriceNotes
Audit round29.00 USDC per contractCovers up to 300 lines per contract
Additional lines10.00 USDCPer extra 1,000-line block per contract, rounded up
Per-round limit25 contractsPer audit round
Re-check roundsPriced as a fresh roundA re-check costs the same to run, so it is priced the same

How payment works

On-chain payments are irreversible. We cannot reverse, cancel or recall a transaction once it is broadcast, and we cannot recover funds sent to the wrong address, on the wrong network, or in the wrong asset. Check the address, the network and the asset before you send.

Except where these terms say otherwise, or where a refund is required by law, payments are non-refundable. You are paying for an audit round to be run, not for any particular result: a report that finds nothing, or that you disagree with, is a round that was delivered. Prices may change, but a change never applies to a round you have already paid for. You are responsible for any taxes arising from your use of the service.

12Reports and attestations

Reports are provided as Markdown, PDF or DOCX. Each report carries a cryptographic attestation, which lets us confirm a report was produced by the service and has not been altered.

The attestation says only that we produced the file. It is not a statement about your contract's security, and it is not a certification. It is also best-effort and time-limited: the signing key may be rotated, and a report signed before a rotation may no longer verify afterwards. Keep your own copy of any report that matters to you.

13Third-party services

The service depends on third parties, including cloud infrastructure, a hosted database, AI model providers, blockchain RPC providers, and the OAuth providers you choose to sign in with. They are listed in our Privacy Policy.

We are not responsible for those third parties' own acts, outages or terms. A public blockchain in particular is outside anyone's control: transactions on it are permanent and publicly visible.

14Availability and changes

The service is offered without any uptime commitment or service-level agreement. We may change, suspend or discontinue any part of it, and we may impose or adjust usage limits. We will not knowingly break a round you have already paid for.

15Suspension and termination

You may stop using the service at any time and ask us to delete your account, as described in the Privacy Policy.

We may suspend or terminate your access if you breach these terms — in particular sections 4, 6 and 9 — or where we reasonably need to in order to protect the service or other users. Where it is practical and lawful to do so, we will tell you why. Unused account balance is refundable on termination unless the termination was for a breach of section 9.

16Disclaimer of warranties

To the fullest extent permitted by law, the service and every report it produces are provided "as is" and "as available", without warranties of any kind, whether express, implied or statutory — including any implied warranty of merchantability, fitness for a particular purpose, accuracy, completeness, or non-infringement.

Without limiting that, we do not warrant that the service will be uninterrupted or error-free; that it will detect any particular vulnerability or class of vulnerability; that its findings are accurate, complete or correctly prioritised; or that a contract it screened is secure, correct, or fit to deploy.

Nothing in these terms excludes or limits any liability that cannot lawfully be excluded or limited — including liability for fraud, or for death or personal injury caused by negligence — and if you deal with us as a consumer, your statutory rights are unaffected.

17Assumption of risk and limitation of liability

You assume the risk of deploying smart contracts. Smart contracts are immutable, adversarial, and hold value that cannot be recovered once taken. You understand that an automated audit reduces that risk only partially, and that the residual risk stays with you.

To the fullest extent permitted by law, we are not liable for any indirect, incidental, special, consequential or punitive damages, nor for any loss of profits, revenue, business, data, goodwill, tokens or digital assets — including, for the avoidance of doubt:

Our total aggregate liability arising out of or relating to the service is limited to the amount you actually paid us for the audit round giving rise to the claim. This limit applies however the claim arises, whether in contract, tort (including negligence), or otherwise, and whether or not we were told such loss was possible.

You agree that this allocation of risk is reasonable, and that it is reflected in the price — an automated audit costs a small fraction of a human engagement precisely because it does not carry a human engagement's assurance or its liability.

18Indemnity

You will indemnify us against claims, losses and reasonable costs arising from: your breach of these terms; your submission of code you had no right to submit; your use of the service in a way section 9 prohibits; your presentation of a report as an audit or certification; or any claim brought by a third party who relied on a report you shared.

19General

If any provision of these terms is held unenforceable, the rest remain in force and that provision is limited to the minimum extent necessary. Our failure to enforce a provision is not a waiver of it. You may not assign these terms without our consent; we may assign them to a successor in connection with a transfer of the service. These terms, together with the Privacy Policy, are the entire agreement between us about the service. We are not liable for failures caused by events beyond our reasonable control.

20Governing law

These terms are governed by the laws of India, and the courts of India have jurisdiction over any dispute, except that either party may seek injunctive relief wherever appropriate.

Before starting formal proceedings, please contact us — most disputes can be resolved quickly and directly.

21Changes to these terms

We may update these terms. The "last updated" date at the top always reflects the current version. For material changes we will give notice — by email to your account address, or prominently in the workspace — before they take effect. Continuing to use the service after that point means you accept the updated terms.

22Contact

grisoco-support@googlegroups.com