> For the complete documentation index, see [llms.txt](https://zerotick-trade.gitbook.io/documentation.v1.2/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://zerotick-trade.gitbook.io/documentation.v1.2/token-launch/bonding-curve-protections.md).

# Bonding Curve Protections

ZeroTick's fairness protections defend a launch against bots, whales, insiders, and manipulation. They are not active in V0. This page explains what each protection does and which version it arrives in.

{% hint style="info" %}
None of the protections below are live in V0. They ship with ZeroTick's own launch contracts in V1 and V2. In V0, neither project cards nor the trading page display protection indicators; those appear only once the protection suite ships.
{% endhint %}

### Why V0 has no built-in protections

ZeroTick's fairness protections run inside ZeroTick's own smart contracts. Writing and auditing contracts that hold user funds takes time, so V0 launches on bonding curves that have already been professionally audited, such as Meteora and Doppler, with no transaction-level safeguards layered on top.

The trade-off is deliberate: launch on audited infrastructure now, add the protection suite in V1 and V2. For a full picture of what V0 does and does not include, see [V0: Launch & Trade](https://zerotick-trade.gitbook.io/documentation.v1.1/v0-launch-and-trade). For how the underlying curve prices and graduates a token, see [ZeroTick Bonding Curve](https://zerotick-trade.gitbook.io/documentation.v1.1/token-launch/zerotick-bonding-curve).

{% hint style="warning" %}
A V0 launch behaves like any standard bonding curve. It is open to everyone with no built-in transaction safeguards, so buyers and creators should assess their own risk.
{% endhint %}

### The protection suite

Each protection targets a specific way a launch can be gamed. The table shows what every protection does and the version it arrives in.

| Protection          | What it does                                                                                              | Arrives in |
| ------------------- | --------------------------------------------------------------------------------------------------------- | ---------- |
| Anti-Bot            | Blocks automated bot purchases during the bonding curve phase                                             | V1         |
| Anti-Whale          | Caps how many tokens a single wallet can accumulate                                                       | V1         |
| Anti-Insider        | Hides the contract address until the moment trading goes live, so no one can position ahead of the launch | V1         |
| Buy and Sell Limits | Caps the amount of each purchase per wallet, and the size of each sell to soften price crashes            | V1         |
| Anti-MEV            | Randomizes execution ordering so MEV attacks become probabilistic instead of deterministic                | V2         |
| Bundle Protection   | Commit-reveal execution that hides pending trades from mempool inspection                                 | V2         |
| Execution Ordering  | Randomizes the sequence in which trades execute, for fairer ordering                                      | V2         |

#### Coming in V1

V1 introduces ZeroTick's own launch contracts and the first wave of protections: Anti-Bot, Anti-Whale, Anti-Insider, and Buy and Sell Limits. These target the most common launch-phase attacks, including bot sniping, wallet concentration, insider front-running, and oversized buys or sells.

#### Coming in V2

V2 adds MEV resistance at the execution layer: Anti-MEV, Bundle Protection, and Execution Ordering. Together they make the order and timing of trades unpredictable, which removes the determinism that MEV and bundling attacks rely on.

### Common questions

<details>

<summary>Do V0 project cards show protection badges?</summary>

No. Protection indicators are hidden in V0 and appear only once the protection suite ships. A V0 project card shows the token's stats and holder-distribution data, but no protection status.

</details>

<details>

<summary>Will my existing V0 token gain protections automatically?</summary>

No. Protections apply to new launches created after the upgrade. A token already on a bonding curve when V1 lands does not retroactively gain them, and a token that has already graduated to a DEX is unaffected.

</details>

<details>

<summary>Why not ship the protections now?</summary>

The protections live in custom smart contracts that hold user funds, which need a full security audit before they can go live. V0 ships on already-audited third-party curves so launches and trading can start now, with ZeroTick's protection contracts layered on in V1 and V2.

</details>

### Related pages

<table data-view="cards"><thead><tr><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><strong>V0: Launch &#x26; Trade</strong></td><td>What V0 includes today, and what it does not.</td><td><a href="https://zerotick-trade.gitbook.io/documentation.v1.1/v0-launch-and-trade">https://zerotick-trade.gitbook.io/documentation.v1.1/v0-launch-and-trade</a></td></tr><tr><td><strong>Launch a token</strong></td><td>Create and deploy a token with the V0 launch wizard.</td><td><a href="https://zerotick-trade.gitbook.io/documentation.v1.1/user-guides/launch-a-token">https://zerotick-trade.gitbook.io/documentation.v1.1/user-guides/launch-a-token</a></td></tr><tr><td><strong>ZeroTick Bonding Curve</strong></td><td>How the bonding curve prices a token and graduates it to a DEX.</td><td><a href="https://zerotick-trade.gitbook.io/documentation.v1.1/token-launch/zerotick-bonding-curve">https://zerotick-trade.gitbook.io/documentation.v1.1/token-launch/zerotick-bonding-curve</a></td></tr><tr><td><strong>Roadmap</strong></td><td>The full V0, V1, and V2 release timeline.</td><td><a href="https://zerotick-trade.gitbook.io/documentation.v1.1/roadmap">https://zerotick-trade.gitbook.io/documentation.v1.1/roadmap</a></td></tr></tbody></table>
