# IDO Mechanism

## <mark style="color:red;">Phase 1 - Master Keys</mark>&#x20;

**Situation: In this period of time, as Sui goes mainnet. Users only own Master Keys.**

Token Sale Process consists of 3 stages as follow:

* Register
* Allocation Distribution
* Token Vesting

#### Step 1: Register

* Users stake Master Keys to be guaranteed for winning allocation in the token sales
* Users who doesn't own Master Keys are still eligible to register in token sales

#### Step 2: Allocation Distribution

Tocen system will sort people winning allocation as follows:

* Master Keys Holders are guaranteed for tokens allocation
* Pools are designed to be overflowed. If Master Key Holders doesn't fulfill the pool, the rest will be eligible to purchase for tokens based on FCFS mechanism&#x20;

There will be different maximum and minimum purchases for each project. Users will receive a purchase spot corresponding to the winning ticket. Users then deposit funds equivalent to the ticket size to confirm their allocation.

#### Step 3: Token Vesting

* Ones who win allocation claim tokens after the sale ends.
* Ones who don't win allocation claim their initially-deposited tokens back.

## <mark style="color:blue;">Phase 2 - PowerStake</mark>&#x20;

**Situation: In this period of time, Sui goes mainnet. Users are able to own Master Keys and $TOCE.**

Token Sale Process consists of 3 stages as follow

* Register by Staking
* Allocation Distribution
* Token Vesting

In this round, users stake Master keys/$TOCE to get PS points to register in tokens sales.

Both $TOCE and Keys could be staked at the same time to get PS points in maximum.

#### Step 1: Register by Staking

* Users stake Master Keys/$TOCE to have chances of winning token sales allocation.
* Users who doesn't own $TOCE are **NOT** eligible to register in token sales.

#### Step 2: Allocation Distribution

Tocen system will sort people winning allocation as follows:

* The system will filter top-ranked users based on PS points.
* Pools are designed to be overflowed. If allocation winners doesn't fulfill the pool after a period of time, the pool will be changed to FCFS mechanism in which everyone can join.

Depositing amount has maximum and minimum limit. Users will receive a purchase spot corresponding to the winning ticket. Users then deposit funds equivalent to the ticket size to confirm their allocation.

#### Step 3: Token Vesting

* Ones who win allocation claim tokens after the sale ends.
* Ones who don't win allocation claim their initially-deposited tokens back.


---

# 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://tocen.gitbook.io/tocen-launchpad/defi/ido-launchpad/ido-mechanism.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.
