Public Offering System

In the Public Offering System, DAO Power does not play a role in user allocations. Instead, users can choose between two options when depositing:

  1. Classic USDT Deposit

  2. DAO Boost Option, which boosts a user’s allocation by 500%.

By selecting the DAO Boost Option, the user swaps USDT for DAO through PancakeSwap V3, under the hood.

USDT excessive deposits are automatically returned to the users at the end of the offering. Those who chose DAO boost, need to claim their excessive DAO manually.

Let’s break down how allocations are calculated.


Shares

For every 1 USDT deposited, the user receives 1 Share. For every 1 DAO deposited, the user receives 6 Shares (assuming 1 DAO = 1 USDT; if the price differs, the share amount is adjusted based on the current DAO price).

Total Allocation Division

The Total Allocation (target raise amount) is divided into two parts:

  1. USDT Part

  2. DAO Boost Part

This division depends on the ratio between USDT deposits and DAO Boost deposits.


Allocation Formulas

Total DAO Boost Allocation: Target Raise Amount × (Total Shares - Total USDT Deposited) / Total Shares

However, if the sale is not oversubscribed, the DAO Boost part is capped by the current amount of DAO deposited (since more DAO cannot be collected than deposited).

Total USDT (Non-Boost) Allocation: Target Raise Amount - DAO Boost Allocation


User’s Allocation

A user’s final allocation is split into two parts:

  1. USDT Allocation Part: User’s Deposited USDT × Total USDT Allocation / Total USDT Deposited

  2. DAO Allocation Part: User’s Deposited DAO × Total DAO Allocation / Total DAO Deposited


Example

Let’s walk through a simple example.

Setup:

  • Target Raise Amount = 1000 USDT

  • Assume 1 DAO = 1 USDT

User Deposits:

  • Alice chooses the classic option and deposits 1000 USDT, receiving 1000 Shares.

  • Bob chooses the DAO Boost Option, deposits 100 USDT (converted to 100 DAO), and receives 600 Shares.

  • Carl chooses the DAO Boost Option, deposits 200 USDT (converted to 200 DAO), and receives 1200 Shares.


Step-by-Step Allocation Calculation:

Total Shares:

  • Total Shares = 1000 (Alice) + 600 (Bob) + 1200 (Carl) = 2800 Shares

Dividing the Target Raise Amount:

Total DAO Allocation: 1000 × (2800 - 1000) / 2800 = 642.8 DAO

Total USDT Allocation: 1000 - 642.8 = 357.2 USDT


User Allocations:

Alice (USDT Deposit): 1000 × 357.2 / 1000 = 357.2 USDT

Bob (DAO Boost Deposit): 100 × 642.8 / 300 = 214.26 DAO

Carl (DAO Boost Deposit): 200 × 642.8 / 300 = 428.53 DAO


Important Note:

In this example, we assumed that 1 DAO = 1 USDT for simplicity. In reality, the formulas would include a price conversion factor to account for fluctuations in the DAO price.

Last updated