Розробка мобільного додатку для крипто-лаунчпаду (IDO/IEO)
Ми розробляємо мобільні лаунчпади під ключ — з нуля до публікації в App Store та Google Play. При розробці враховуємо вимоги App Store Review Guidelines (Section 4.2, 5.1). Крипто-лаунчпад (IDO або IEO) — це платформа, де користувачі беруть участь у первинному розміщенні токенів. У мобільному додатку ми реалізуємо: вітрину проєктів, механізм участі з вкладенням USDT/BNB, систему тирів доступу та клейм вестингу після TGE.
Перенесення IDO в мобільний додаток дає три ключові переваги: утримання через push-сповіщення (підвищення конверсії в 1.3–1.4 рази), зручність підпису транзакцій через WalletConnect або вбудований гаманець, та унікальний UX з дашбордом портфеля токенів та історією участі. Оцінимо ваш проєкт і запропонуємо рішення за 1–2 дні.
Як влаштована система тирів?
Більшість лаунчпадів використовують систему тирів: чим більше нативних токенів платформи у користувача (або чим довше вони застейкані), тим вищий тир — і тим більша алокація в IDO. Тир розраховується за балансом + стейкінгом на снапшот-блоці. Логіка на стороні смарт-контракту або 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) } UI: екран профілю з поточним тиром, наступним тиром та сумою до додавання. Progress bar «до наступного тиру». Приклад таблиці тирів:
| Tier | Min Stake (токени) | Множник алокації | Вестинг-прискорення |
|---|---|---|---|
| Bronze | 100 | 1x | Немає |
| Silver | 500 | 1.5x | 10% |
| Gold | 2000 | 2x | 20% |
| Platinum | 10000 | 3x | 30% |
Екран проєкту IDO
Сторінка конкретного IDO — головний екран лаунчпаду. Структура:
- Заголовок: логотип, назва, мережа, контракт токена
- Таймер: час до початку / закінчення / клейму
- Прогрес: зібрано X з Y USDT (прогрес-бар)
- Ціна токена, загальний supply, вестинг-розклад
- Кнопка «Участвовать» (тільки в період whitelisting/sale)
- Вкладки: About / Tokenomics / Team / Whitepaper
Прогрес продажу — real-time через подію TokensPurchased(buyer, amount) або polling кожні 30 секунд.
Як брати участь в IDO
-
Реєстрація в whitelist. Підписується повідомлення (EIP-712) або відправляється транзакція
registerForSale(projectId). - Схвалення. Після перевірки (вручну або автоматично) користувач отримує алокацію.
- Approve токена. Користувач викликає
approveдля дозволу витрат USDT/BNB смарт-контрактом. - Купівля. Відправляється транзакція
buy(amount). Користувач бачить розрахункову кількість токенів та вестинг-розклад. - Відстеження статусу. На екрані проєкту відображається прогрес продажу та час до старту клейму.
// 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)) } Чому важливий вестинг?
Вестинг запобігає миттєвому дампу токенів. Після TGE (Token Generation Event) токени розблоковуються за розкладом. Смарт-контракт зберігає vestingSchedule для кожного учасника.
// 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 } Екран клейму: прогрес вестингу (візуальна часова шкала), розблоковано на сьогодні, всього заблоковано, кнопка «Клеймити» з сумою.
Стейкінг нативного токена
Стейкінг — основа тирової системи. Користувач вносить токени в стейкінг-контракт (stake(amount)) і отримує тир. Період лока (lock period) може бути фіксованим або гнучким із зниженим мультиплікатором.
// Android — стейкінг з lock period data class StakingOption( val lockDays: Int, val tierMultiplier: Double, // 1.0x / 1.5x / 2.0x val earlyUnstakePenalty: Int // % штраф за достроковий вивід ) Показуй при анстейку, чи є штраф і скільки днів до кінця лока.
Push-сповіщення та нагадування
- Початок whitelisting для обраних проєктів
- Схвалення/відхилення заявки
- IDO стартує через 1 годину
- Транзакція участі підтверджена
- Розблокування токенів за вестингом (клейм доступний)
Користувачі підписуються на сповіщення про конкретні проєкти — не розсилка по всіх.
Що входить в розробку
- Дизайн-макети (Figma) та прототипування
- Розробка iOS (Swift 5.9+, SwiftUI) та Android (Kotlin, Jetpack Compose)
- Інтеграція смарт-контрактів (EVM, Solana)
- Backend-частина (Node.js/Python) з GraphQL або REST API
- Система стейкінгу та розподілу тирів
- Вестинг-механізм з кастомними розкладами
- Push-сповіщення (APNs/FCM)
- Інтеграція WalletConnect та деплой в стори
- Аудит і тестування (unit, UI, інтеграційне)
- Технічна документація та навчання команди
Типові помилки при розробці лаунчпаду
Типові помилки при розробці лаунчпаду
- Не враховані gas-ліміти транзакцій на різних мережах. Ми оптимізуємо запити: використовуємо multicall та batch-транзакції.
- Відсутність кешування балансів — користувачі чекають 10+ секунд. Впроваджуємо локальне зберігання з оновленням по WebSocket.
- Слабкі сценарії обробки помилок: fallback на RPC, алерти при завислих транзакціях.
Строки розробки
| Компонент | Строк |
|---|---|
| Вітрина проєктів + детальна сторінка IDO | 1 тиждень |
| Тирова система + стейкінг | 1 тиждень |
| Whitelist реєстрація | 3 дні |
| Участь в IDO (approve + buy) | 1 тиждень |
| Вестинг і клейм | 1 тиждень |
| Push-сповіщення | 3 дні |
MVP лаунчпаду: 6–8 тижнів. З KYC-інтеграцією, мультимережевою підтримкою (EVM + Solana), реферальною програмою — 3 місяці.
У нас 5+ років досвіду в мобільній розробці та більше 10 успішно запущених крипто-проєктів. Гарантуємо якість, строки та проходження рев'ю App Store. Зв'яжіться з нами для безкоштовної оцінки вашого проєкту — розрахуємо вартість за 2 дні.
Отримайте консультацію щодо вашого проєкту — ми розрахуємо строки та вартість за 2 дні.







