פיתוח אפליקציית מובייל ל-Crypto Launchpad (IDO/IEO)
אנחנו בונים launchpad למובייל מפתח ועד סיום — מהתחלה ועד פרסום ב-App Store וב-Google Play. הפיתוח תואם ל-App Store Review Guidelines (סעיף 4.2, 5.1). Crypto launchpad (IDO או IEO) הוא פלטפורמה שבה משתמשים משתתפים במכירות טוקנים. באפליקציית המובייל אנו מיישמים: תצוגת פרויקטים, מנגנון השתתפות עם השקעה ב-USDT/BNB, מערכת רמות גישה, ומימוש vesting לאחר TGE.
העברת IDO לאפליקציית מובייל מביאה שלושה יתרונות מרכזיים: שימור משתמשים באמצעות התראות push (עלייה של 1.3–1.4x בהמרות), חתימת עסקאות נוחה דרך WalletConnect או ארנק מובנה, ו-UX ייחודי עם לוח מחוונים לתיק טוקנים והיסטוריית השתתפות. נבחן את הפרויקט שלך ונציע פתרון תוך 1–2 ימים.
איך בנויה מערכת הרמות?
רוב ה-launchpad משתמשים במערכת רמות: ככל שמשתמש מחזיק יותר טוקנים מקומיים (או שהם staked לזמן ארוך יותר), כך הרמה גבוהה יותר — וההקצאה ל-IDO גדולה יותר. הרמה מחושבת על בסיס יתרה + staking בבלוק ה-snapshot. הלוגיקה נמצאת בצד החוזה החכם או off-chain עם Merkle-proof.
// iOS — проверка тира пользователя
struct UserTier {
let level: Int // 0–4
let name: String // Bronze / Silver / Gold / Platinum / Diamond
let stakedAmount: BigDecimal
let allocationMultiplier: Decimal
}
func getUserTier(address: EthereumAddress) async throws -> UserTier {
let staked = try await stakingContract.balanceOf(account: address)
return TierCalculator.calculateTier(stakedAmount: staked)
}ממשק: מסך פרופיל עם הרמה הנוכחית, הרמה הבאה והסכום שצריך להוסיף. פס התקדמות "לרמה הבאה". טבלת רמות לדוגמה:
| רמה | מינימום Stake (טוקנים) | מכפיל הקצאה | האצת Vesting |
|---|---|---|---|
| ברונזה | 100 | 1x | לא |
| כסף | 500 | 1.5x | 10% |
| זהב | 2000 | 2x | 20% |
| פלטינה | 10000 | 3x | 30% |
מסך פרויקט IDO
העמוד האישי של ה-IDO הוא הליבה של ה-launchpad. מבנה:
- כותרת: לוגו, שם, רשת, חוזה טוקן
- טיימר: זמן עד התחלה/סיום/מימוש
- התקדמות: גויס X מתוך Y USDT (פס התקדמות)
- מחיר טוקן, היצע כולל, לוח זמנים ל-vesting
- כפתור "השתתף" (רק בתקופת whitelisting/מכירה)
- טאבים: אודות / Tokenomics / צוות / Whitepaper
התקדמות המכירה מתעדכנת בזמן אמת באמצעות אירוע // iOS — проверка тира пользователя struct UserTier { let level: Int // 0–4 let name: String // Bronze / Silver / Gold / Platinum / Diamond let stakedAmount: BigDecimal let allocationMultiplier: Decimal } func getUserTier(address: EthereumAddress) async throws -> UserTier { let staked = try await stakingContract.balanceOf(account: address) return TierCalculator.calculateTier(stakedAmount: staked) } או polling כל 30 שניות.
איך להשתתף ב-IDO
-
רישום ל-Whitelist. חתימה על הודעה (EIP-712) או שליחת עסקה
TokensPurchased(buyer, amount). - אישור. לאחר אימות (ידני או אוטומטי), המשתמש מקבל הקצאה.
- אישור טוקן. המשתמש קורא ל-
registerForSale(projectId)כדי לאפשר לחוזה החכם להוציא USDT/BNB. - רכישה. העסקה
approveנשלחת. המשתמש רואה את כמות הטוקנים המשוערת ואת לוח ה-vesting. - מעקב אחר סטטוס. מסך הפרויקט מציג את התקדמות המכירה ואת הזמן עד תחילת המימוש.
// Android — участие в IDO через смарт-контракт
suspend fun participateInIdo(
saleContract: String,
paymentToken: String, // USDT адрес
paymentAmount: BigInteger
): String {
// Шаг 1: approve USDT
val approveTx = approveERC20(
token = paymentToken,
spender = saleContract,
amount = paymentAmount
)
waitForReceipt(approveTx)
// Шаг 2: участие
val buyFunction = Function(
"buy",
listOf(Uint256(paymentAmount)),
emptyList()
)
return sendTransaction(
to = saleContract,
data = FunctionEncoder.encode(buyFunction)
)
} למה Vesting חשוב?
Vesting מונע זריקת טוקנים מיידית לשוק. לאחר TGE (אירוע יצירת טוקנים), הטוקנים נפתחים לפי לוח זמנים. החוזה החכם שומר buy(amount) עבור כל משתתף.
// iOS — расчёт доступного клейма
func availableToClaim(beneficiary: EthereumAddress) async throws -> BigUInt {
let schedule = try await vestingContract.getVestingSchedule(address: beneficiary)
let elapsed = BigUInt(Date().timeIntervalSince1970) - schedule.startTime
let vested = min(schedule.totalAmount, schedule.totalAmount * elapsed / schedule.duration)
return vested - schedule.released
}מסך מימוש: התקדמות vesting (ציר זמן ויזואלי), מה שנפתח היום, סך הכל נעול, כפתור "מימוש" עם הסכום.
Staking של הטוקן המקומי
Staking הוא הבסיס של מערכת הרמות. המשתמש מפקיד טוקנים לחוזה staking (// Android — участие в IDO через смарт-контракт suspend fun participateInIdo( saleContract: String, paymentToken: String, // USDT адрес paymentAmount: BigInteger ): String { // Шаг 1: approve USDT val approveTx = approveERC20(token = paymentToken, spender = saleContract, amount = paymentAmount) waitForReceipt(approveTx) // Шаг 2: участие val buyFunction = Function("buy", listOf(Uint256(paymentAmount)), emptyList()) return sendTransaction(to = saleContract, data = FunctionEncoder.encode(buyFunction)) } ) ומקבל רמה. תקופת הנעילה יכולה להיות קבועה או גמישה עם מכפיל מופחת.
// Android — стейкинг с lock period
data class StakingOption(
val lockDays: Int,
val tierMultiplier: Double, // 1.0x / 1.5x / 2.0x
val earlyUnstakePenalty: Int // % штраф за досрочный вывод
)תצוגה בעת ביטול stake: קנס וימים שנותרו בנעילה.
התראות Push ותזכורות
- תחילת whitelist לפרויקטים מועדפים
- הבקשה אושרה/נדחתה
- ה-IDO מתחיל בעוד שעה
- עסקת ההשתתפות אושרה
- שחרור טוקנים דרך vesting (מימוש זמין)
משתמשים נרשמים להתראות לפרויקטים ספציפיים — לא שידור לכולם.
מה כלול בפיתוח
- אבות טיפוס ועיצוב (Figma)
- פיתוח iOS (Swift 5.9+, SwiftUI) ו-Android (Kotlin, Jetpack Compose)
- אינטגרציה עם חוזים חכמים (EVM, Solana)
- Backend (Node.js/Python) עם GraphQL או REST API
- מערכת staking וחלוקת רמות
- מנגנון vesting עם לוחות זמנים מותאמים
- התראות push (APNs/FCM)
- אינטגרציית WalletConnect ופרסום בחנויות
- ביקורת ובדיקות (יחידה, UI, אינטגרציה)
- תיעוד טכני והדרכת צוות
טעויות נפוצות בפיתוח Launchpad
- אי התחשבות במגבלות gas ברשתות שונות. אנחנו מייעלים שאילתות: משתמשים ב-multicall ועסקאות אצווה. - חוסר caching ליתרות — משתמשים ממתינים 10+ שניות. אנחנו מיישמים אחסון מקומי עם עדכוני WebSocket. - טיפול חלש בתרחישי שגיאה: fallback ל-RPC, התראות על עסקאות תקועות.לוחות זמנים לפיתוח
| רכיב | משך |
|---|---|
| תצוגת פרויקטים + עמוד IDO מפורט | שבוע |
| מערכת רמות + staking | שבוע |
| רישום ל-Whitelist | 3 ימים |
| השתתפות ב-IDO (אישור + רכישה) | שבוע |
| Vesting ומימוש | שבוע |
| התראות push | 3 ימים |
MVP launchpad: 6–8 שבועות. עם אינטגרציית KYC, תמיכה ב-multi-chain (EVM + Solana), תוכנית הפניות — 3 חודשים.
יש לנו ניסיון של 5+ שנים בפיתוח מובייל ויותר מ-10 פרויקטי קריפטו שהושקו בהצלחה. אנחנו מבטיחים איכות, עמידה בלוחות זמנים ותאימות ל-App Store review. צור קשר להערכה חינמית של הפרויקט שלך — נחשב עלות תוך יומיים.
קבל ייעוץ לפרויקט שלך — נעריך זמן ועלות תוך יומיים.







