Реалізація крос-чейн моста (Bridge) у мобільному криптогаманці

TRUETECH займається розробкою, підтримкою та обслуговуванням мобільних додатків iOS, Android, PWA. Маємо великий досвід та експертизу для публікації мобільних додатків до популярних маркетів Google Play, App Store, Amazon, AppGallery та інші.

Розробка та підтримка будь-яких видів мобільних додатків:

Інформаційні та розважальні мобільні програми
Новинки, ігри, довідники, онлайн-каталоги, погодні, фітнес та здоров'я, туристичні, освітні, соціальні мережі та месенджери, квіз, блоги та подкасти, форуми, агрегатори
Мобільні програми електронної комерції
Інтернет-магазини, B2B-додатки, маркетплейси, онлайн-обмінники, кешбек-сервіси, біржі, дропшиппінг-платформи, програми лояльності, доставка їжі та товарів, платіжні системи
Мобільні програми для управління бізнес-процесами
CRM-системи, ERP-системи, управління проектами, інструменти для команди продажів, облік фінансів, управління виробництвом, логістика та доставка, управління персоналом, системи моніторингу даних
Мобільні програми електронних послуг
Дошки оголошень, онлайн-школи, онлайн-кінотеатри, платформи надання електронних послуг, платформи кешбеку, відеохостинги, тематичні портали, платформи онлайн-бронювання та запису, платформи онлайн-торгівлі

Це лише деякі з типів мобільних додатків, з якими ми працюємо, і кожен із них може мати свої специфічні особливості та функціональність, а також бути адаптованим під конкретні потреби та цілі клієнта.

Послуги, які ми пропонуємо
Показано 1 з 1Усі 1735 послуг
Реалізація крос-чейн моста (Bridge) у мобільному криптогаманці
Складний
від 1 тижня до 3 місяців
Часті запитання

Наші компетенції:

Етапи розробки

Останні роботи

  • image_mobile-applications_feedme_467_0.webp
    Розробка мобільного додатка для компанії FEEDME
    792
  • image_mobile-applications_xoomer_471_0.webp
    Розробка мобільного додатку для компанії XOOMER
    671
  • image_mobile-applications_rhl_428_0.webp
    Розробка мобільного додатку для компанії RHL
    1097
  • image_mobile-applications_zippy_411_0.webp
    Розробка мобільного додатку для компанії ZIPPY
    969
  • image_mobile-applications_affhome_429_0.webp
    Розробка мобільного додатку для компанії Affhome
    914
  • image_mobile-applications_flavors_409_0.webp
    Розробка мобільного додатку для компанії FLAVORS
    495

Реалізація кросс-чейн моста (Bridge) в мобільному крипто-гаманці

Кросс-чейн бридж — найбільш складний сценарій у мобільному гаманці. Средства виходять з мережі A, з'являються в мережі B. Цей процес займає від кількох хвилин до кількох годин, користувач залишається без інформації, якщо не реалізована повноцінна система відстеження.

Варіанти інтеграції: API мостів

Реалізовувати власний bridge-протокол з нуля — не завдання мобільного гаманця. Інтегруються готові рішення:

Li.Fi (https://li.fi/) — агрегатор мостів і свопів. Один API охоплює Stargate, Hop, Across, Squid та десятки інших. Приклад запиту маршруту:

// iOS — маршрути через Li.Fi SDK
import LiFi
let lifi = LIFI()
let routesRequest = RoutesRequest(
    fromChainId: 1,          // Ethereum
    toChainId: 137,          // Polygon
    fromTokenAddress: "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", // USDC
    toTokenAddress: "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174",
    fromAmount: "100000000"  // 100 USDC (6 decimалів)
)
let routes = try await lifi.getRoutes(request: routesRequest)

Squid Router — спеціалізується на кросс-чейн свопах через Axelar. Добре працює для EVM ↔ Cosmos.

Stargate Finance — протокол LayerZero з прямою інтеграцією через StargateFacet для USDC/USDT в основних EVM-мережах.

Вибір маршруту та порівняння мостів

Li.Fi повертає кілька маршрутів з різними параметрами. Показувати користувачу:

Маршрут Час Комісія Отримаєте
Stargate ~5 хв $2.50 97.5 USDC
Hop Protocol ~20 хв $1.80 98.2 USDC
Across ~3 хв $3.10 96.9 USDC

Сортування за замовчуванням — максимальний результат. Надати перемикач «швидше» / «дешевше».

Відстеження трансферу

Після відправки транзакції в мережі A користувач отримує txHash з вихідної мережі. Средства з'являться в мережі призначення після часу фіналізації, залежно від механізму моста.

Li.Fi надає API статусу: GET /v1/status?txHash={hash}&fromChain={chainId}&toChain={chainId}&bridge={bridgeName}. Статуси: PENDINGDONE / FAILED.

// Android — опитування статусу моста
suspend fun pollBridgeStatus(txHash: String, fromChain: Int, toChain: Int): BridgeStatus {
    repeat(180) { // 30 хвилин * 10 сек
        delay(10_000)
        val status = lifiBridgeApi.getStatus(txHash, fromChain, toChain)
        if (status.status == "DONE" || status.status == "FAILED") return status
    }
    return BridgeStatus(status = "TIMEOUT")
}

Фонове опитування через WorkManager (Android) або BackgroundTasks (iOS) забезпечує надсилання push-сповіщення користувачу при завершенні, навіть якщо програма закрита.

Обробка зависаючих трансферів

Деякі мости не мають автоматичного повернення при помилці. Li.Fi надає API recoverTx для деяких випадків. Потрібно зберігати всю історію bridge-транзакцій локально з можливістю повторної перевірки та посиланням на підтримку моста.

Часовий графік: Інтеграція через агрегатор (Li.Fi або Squid) з одним підтримуваним маршрутом — 1–2 тижні. Мультиагрегаторна система з вибором маршрутів, фоновим відстеженням та історією — 3–6 тижнів.