# 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.



