# Vesting in Bonding Curve

All token trades (buy and sell) occur internally within the SmartBondingCurve contract using the bonding curve pricing model.

Purchases made at different stages of the bonding curve affect the number of tokens received. For example, a participant purchasing at 80% curve completion will receive fewer tokens than someone purchasing at the beginning of the curve.

If the owner sets a vesting period, any tokens purchased will be locked for the specified number of weeks (or minutes on testnet). Locked tokens cannot be traded within the bonding curve or claimed after bonding is completed until the vesting period expires.

The vesting lock duration is determined at the time of purchase and applies multipliers to the base vesting period, as follows:

* **3× multiplier** — purchases made between 0% and 33% of bonding curve completion
* **2× multiplier** — purchases made between 33% and 66% completion
* **1× multiplier** — purchases made after 66% completion and until bonding curve completion

For example, if the project owner sets a base vesting period of 1 week, tokens purchased before 33% bonding curve completion will be vested (locked) for 3 weeks. During this time, the tokens cannot be sold within the bonding curve or withdrawn.

The vesting schedule for a participant updates based on the most recent purchase position on the bonding curve.

If a participant initially purchases tokens at over 66% completion (1× vesting multiplier) and later makes another purchase below 33% completion, the vesting schedule will update to reflect the most recent purchase. In this case, all purchased tokens will be subject to the 3× vesting multiplier.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.feg.io/smartdefi-tm-platform/token-launchpad/sd-bonding-curve/vesting-in-bonding-curve.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
