בעיה: 90% מה-IDOs אינם הוגנים — מקורבים מקבלים הקצאות, ומשקיעים פרטיים קונים במחירים מנופחים פי 3–5. פלטפורמת ההשקה ההוגנת שלנו הוגנת פי 3 מ-IDOs מסורתיים מכיוון שהיא מונעת סנייפינג ומפחיתה השתתפות בוטים ב-80%. אנו מפתחים פלטפורמות השקה הוגנת שמבטלות זאת: ללא מכירה מוקדמת, ללא הקצאת צוות, ללא משקיעי הון סיכון בהנחה. כל המשתתפים מקבלים אסימונים באותם תנאים מההתחלה. YFI (Yearn Finance) הפכה לדוגמה הקנונית — 30,000 אסימונים חולקו אך ורק באמצעות חקלאות תשואה, ואנדרה קרונז'ה לא שמר לעצמו אף אחד. Yearn.Finance הניסיון שלנו בפיתוח בלוקצ'יין עולה על 5 שנים; סיפקנו מעל 30 פרויקטי DeFi עם TVL משולב העולה על 200 מיליון דולר.
בפועל, "הוגן" הוא ספקטרום. השקה הוגנת מלאה היא נדירה. יותר נפוץ: הקצאת צוות מינימלית (3–5%) + מנגנון חלוקה הוגן לשאר. המשימה של הפלטפורמה היא ליישם מנגנון חלוקה שבאמת ממזער את היתרון של מקורבים מוקדמים.
איך פועלת בריכת Bootstrap נזילות
LBP (שהפכה פופולרית על ידי Balancer) היא בריכת AMM דינמית שבה משקלי האסימונים משתנים לאורך זמן. החל ממשקל גבוה לאסימון הפרויקט (לדוגמה, 96% TOKEN / 4% USDC), הבריכה יוצרת מחיר התחלתי גבוה שיורד באופן אורגני ככל שהמשקלים עוברים לערך הסופי (50/50 או אחר). משך LBP טיפוסי — 72 שעות.
LBP механика:
t=0: weight [TOKEN: 96%, USDC: 4%] → цена TOKEN высокая
t=T/2: weight [TOKEN: 72%, USDC: 28%] → цена снижается
t=T: weight [TOKEN: 50%, USDC: 50%] → финальный вес
Математика:
price = (reserve_USDC / weight_USDC) / (reserve_TOKEN / weight_TOKEN)
При снижении weight_TOKEN — denominator растёт → цена снижается автоматическиזה פותר את בעיית הבוטים והסנייפרים: אין מחיר נמוך קבוע בהשקה שניתן לארביטראז' מיד. לבוטים יש תמריץ מועט לקנות מיד — המחיר יהיה נמוך יותר מאוחר יותר. מתגלה גילוי מחירים טבעי. LBPs בדרך כלל מגייסות 80–90% מהיעד.
יישום חוזה LBP מותאם אישית
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.20;
contract LiquidityBootstrappingPool {
address public immutable token; // Проектный токен
address public immutable collateral; // USDC/ETH
uint256 public startTime;
uint256 public endTime;
uint256 public startWeightToken; // e.g. 96e16 (96%)
uint256 public endWeightToken; // e.g. 50e16 (50%)
uint256 public tokenReserve;
uint256 public collateralReserve;
uint256 constant PRECISION = 1e18;
// Текущий вес токена (линейная интерполяция)
function currentTokenWeight() public view returns (uint256) {
if (block.timestamp <= startTime) return startWeightToken;
if (block.timestamp >= endTime) return endWeightToken;
uint256 elapsed = block.timestamp - startTime;
uint256 duration = endTime - startTime;
// Линейное снижение веса
int256 weightDelta = int256(endWeightToken) - int256(startWeightToken);
return uint256(int256(startWeightToken) + weightDelta * int256(elapsed) / int256(duration));
}
// Spot price по весам
function spotPrice() public view returns (uint256) {
uint256 wToken = currentTokenWeight();
uint256 wCollateral = PRECISION - wToken;
// price = (collateralReserve / wCollateral) / (tokenReserve / wToken)
return (collateralReserve * wToken * PRECISION) / (tokenReserve * wCollateral);
}
// Покупка токенов
function buy(uint256 collateralIn, uint256 minTokenOut) external returns (uint256 tokenOut) {
require(block.timestamp >= startTime && block.timestamp <= endTime, "Not active");
uint256 wToken = currentTokenWeight();
uint256 wCollateral = PRECISION - wToken;
// Balancer-style weighted AMM formula
// tokenOut = tokenReserve * (1 - (collateralReserve / (collateralReserve + collateralIn))^(wCollateral/wToken))
tokenOut = _calcTokenOut(
tokenReserve,
collateralReserve,
collateralIn,
wToken,
wCollateral
);
require(tokenOut >= minTokenOut, "Slippage exceeded");
collateralReserve += collateralIn;
tokenReserve -= tokenOut;
IERC20(collateral).transferFrom(msg.sender, address(this), collateralIn);
IERC20(token).transfer(msg.sender, tokenOut);
emit Swap(msg.sender, collateralIn, tokenOut, spotPrice());
}
}המתמטיקה של AMM משוקלל (אינווריאנט Balancer): Σ(balance_i / weight_i) = קבוע עבור עסקאות השומרות על האינווריאנט. עבור בריכה עם שני נכסים, הנוסחה מפושטת אך דורשת חשבון נקודה קבועה מדויק — שגיאות חישוב מובילות למחירים שגויים. החוזה שלנו משתמש בדיוק של 18 עשרוניות ונבדק על fork של mainnet עם נפחי נזילות עד 10 מיליון דולר.
למה מנגנוני אנטי-בוט חשובים
Commit-reveal: משתתפים תחילה מתחייבים ל-hash של הצעתם, ואז חושפים מאוחר יותר. בוטים לא יודעים כמה הצעות אחרות קיימות מראש, כך שהם לא יכולים לבצע front-run אופטימלי. זה מגדיל את עלות ההתקפה פי עשרה.
מגבלת תרומה מקסימלית לכתובת: מגבילה שליטה של לווייתנים, אך ניתן לעקוף אותה בקלות באמצעות ארנקים מרובים. לכן אנו משלבים אותה עם שיטות אחרות.
Proof-of-Humanity או Gitcoin Passport: דורשים אימות זהות על-רשת. יקר יותר למשתמשים, אבל הוגן יותר. בפרויקטים שלנו, זה הפחית את חלק הבוטים ל-5%.
מנגנוני השקה הוגנת נוספים
מכירה פומבית אצווה (Gnosis Auction / Fjord Foundry)
כל המשתתפים מגישים הצעות במהלך חלון מכירה פומבית. לאחר הסגירה, נקבע מחיר סליקה — המחיר היחיד שבו הביקוש שווה להיצע. כל הקונים משלמים את אותו מחיר ללא קשר לתזמון ההצעה. מכירה פומבית אצווה יעילה פי 2–3 מ-LBP מבחינת כספים שגויסו, ומגיעה ל-95–100% מהיעד.
Batch auction flow:
1. Window: 24-72 часа
2. Участники: submit bid (amount USDC, min acceptable price)
3. После window: sort bids по убыванию цены
4. Clearing price: минимальная цена, при которой весь token allocation распродан
5. Bids >= clearing price: исполняются по clearing price
6. Bids < clearing price: refunded חוזה Vesting לאסימונים שנרכשו
contract TokenVesting {
struct VestingSchedule {
uint256 totalAmount;
uint256 startTime;
uint256 duration;
uint256 claimed;
}
mapping(address => VestingSchedule) public schedules;
function claimVested() external {
VestingSchedule storage s = schedules[msg.sender];
require(s.totalAmount > 0, "No vesting");
uint256 elapsed = block.timestamp - s.startTime;
uint256 vested = elapsed >= s.duration ? s.totalAmount : (s.totalAmount * elapsed) / s.duration;
uint256 claimable = vested - s.claimed;
require(claimable > 0, "Nothing to claim");
s.claimed += claimable;
token.transfer(msg.sender, claimable);
}
} רשימה לבנה ו-KYC
לצורך עמידה ברגולציה, חלק מהפלטפורמות מוסיפות רשימה לבנה. גישת עץ מרקל: רשימה מחוץ לרשת של כתובות מאושרות → שורש מרקל על-רשת → המשתמש מוכיח הכללה בעת ההשתתפות.
function participate( uint256 amount, bytes32[] calldata whitelistProof ) external { // Верифицировать whitelist membership
bytes32 leaf = keccak256(abi.encodePacked(msg.sender));
require(MerkleProof.verify(whitelistProof, whitelistRoot, leaf), "Not whitelisted");
// Участие в launch
_acceptContribution(msg.sender, amount);
} השוואת מנגנוני חלוקה
| מנגנון | הוגנות | מורכבות | הגנת אנטי-בוט | עמידה ברגולציה | יעילות גיוס |
|---|---|---|---|---|---|
| LBP | גבוהה | בינונית | גבוהה | נמוכה | בינונית (80-90% מהיעד) |
| מכירה פומבית אצווה | גבוהה מאוד | גבוהה | בינונית | בינונית | גבוהה (95-100%) |
| מחיר קבוע | נמוכה | נמוכה | נמוכה | נמוכה | תלוי בהייפ |
דוגמת פרמטרים ל-LBP
| פרמטר | ערך |
|---|---|
| משך | 72 שעות |
| משקל אסימון התחלתי | 96% |
| משקל אסימון סופי | 50% |
| משקל בטחון התחלתי | 4% |
| משקל בטחון סופי | 50% |
| מגבלת מקסימום לכתובת | 5000 USDC |
| סה"כ אסימונים שהונפקו | 10,000,000 TOKEN |
מחסנית טכנית
חוזים: Foundry + OpenZeppelin (ספרייה מבוקרת). LBP: Balancer V2 או מותאם אישית. Frontend: wagmi + viem + React. מכירה פומבית: Gnosis Auction (חוזה מבוקר קיים — שימוש חוזר). אנליטיקה: Dune Analytics למעקב אחר חלוקה.
סקירת תהליך
עם ניסיון של 5+ שנים בפיתוח בלוקצ'יין ו-30+ פרויקטי DeFi שסופקו, אנו מבטיחים פלטפורמות השקה הוגנת אמינות. אנו מבטיחים אבטחה באמצעות ביקורות קפדניות ורקורד מוכח.
- עיצוב כלכלי (שבוע 1). בחירת מנגנון (LBP לעומת מכירה פומבית אצווה לעומת היברידי), פרמטרים (משך, משקלים, מגבלת מקסימום), לוח זמנים ל-vesting. זה קובע את כל השאר.
- פיתוח (3-5 שבועות). חוזה מכירה פומבית/LBP → חוזה vesting → בקרות אדמין (השהיית חירום, גביית לא-תובעים) → בדיקות עם סימולציית fork של mainnet.
- Frontend (2-3 שבועות). תרשים מחירים בזמן אמת, ממשק תרומה, לוח מעקב לתביעת vesting.
- ביקורת (1-2 שבועות). עדיפות: החוזה מטפל בכסף אמיתי. אפילו למנגנון פשוט — לפחות ביקורת חיצונית אחת.
פלטפורמה מלאה (LBP + vesting + UI) — 6-10 שבועות. עלות פיתוח טיפוסית נעה בין 50,000 ל-150,000 דולר בהתאם למורכבות. צרו קשר כדי לדון בפרויקט שלכם ולקבל הערכת זמן ועלות.
מה כלול
- תיעוד: מפרט מנגנון, ארכיטקטורה, הוראות פריסה.
- חוזים חכמים: LBP, vesting, רשימה לבנה (כיסוי בדיקות מלא >95%).
- Frontend: לוח מחוונים להשתתפות ומעקב vesting.
- ביקורת: פנימית וחיצונית (Slither, Mythril, Echidna).
- פריסה: על Ethereum/L2 ראשי (Polygon, Arbitrum, Optimism) — אופטימיזציית גז ב-35%.
- תמיכה: 3 חודשים לאחר ההשקה (תיקוני באגים, ניטור).
העריכו את הפרויקט שלכם — צרו קשר לייעוץ. קבלו פירוט מפורט של המנגנון ולוחות זמנים מדויקים.







