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:
Classic USDT Deposit
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:
USDT Part
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:
USDT Allocation Part: User’s Deposited USDT × Total USDT Allocation / Total USDT Deposited
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