Коли середній європейський необанк звернувся до нас у Q4 2024, у нього була чітка мета: додати криптофункцію в застосунок швидше, ніж це зробить конкурент. Технічна команда була сильною у фінтеху, але не мала blockchain-досвіду. Таймлайн був агресивний: три тижні до робочої інтеграції, шість тижнів до запуску.
Ми це зробили. Ось як саме.
Тиждень 1: архітектура й sandbox-інтеграція
Перший тиждень був про розуміння існуючої інфраструктури й мапування точок інтеграції.
Їхній стек: Node.js backend з PostgreSQL, React Native mobile app і вже наявна Visa prepaid card program через європейського issuer. KYC/AML-процеси для фіатного продукту в них уже були.
День 1-2: API keys і sandbox setup
Ми підняли sandbox-середовище за 24 години. Lead backend engineer зробив перший API call - створення тестового Ethereum-гаманця - за 20 хвилин після отримання credentials.
import { BroLabel } from '@brolabel/sdk';
const client = new BroLabel({ apiKey: process.env.BROLABEL_API_KEY });
const wallet = await client.wallets.create({
userId: 'user_123',
chains: ['ethereum', 'bitcoin', 'polygon'],
});
console.log(wallet.addresses);
// { ethereum: '0x...', bitcoin: 'bc1...', polygon: '0x...' }
День 3-5: дизайн журналу й балансів
Критичне рішення було в тому, як прив'язати баланси BroLabel-гаманців до існуючої user model. Ми рекомендували модель 1:1 wallet-to-user з BroLabel-managed ledger. Це означало, що їхній backend взагалі не мав самостійно трекати crypto balances. Ledger BroLabel відповідав за стан балансу, історію транзакцій і звірку.
День 5-7: інтеграція фіатного вводу/виводу
Ми підключили їхню існуючу bank transfer infrastructure до on-ramp endpoints BroLabel. Користувач ініціює банківський переказ → backend викликає POST /v1/ramp/on → кошти з'являються як crypto у гаманці в межах settlement window.
Тиждень 2: mobile UI і transaction flows
Коли backend-інтеграція була готова, mobile team зібрала UI.
Crypto balance screen: тягне дані з GET /v1/wallets/{id}/balances, який повертає баланси по всіх мережах з поточною USD-оцінкою з price feed.
Send crypto: простий flow - ввести адресу одержувача, суму, підтвердити. Behind the scenes: POST /v1/transactions, а підписання повністю обробляє MPC-інфраструктура BroLabel.
Receive crypto: статичне відображення адреси з QR code. Додатковий API call не потрібен - адреса визначається під час створення гаманця.
Transaction history: GET /v1/wallets/{id}/transactions повертає paginated unified transaction history по всіх мережах з human-readable descriptions.
До кінця другого тижня mobile team випустила робочий prototype. Уся crypto UI-частина зайняла приблизно 1 200 рядків React Native коду.
Тиждень 3: BROcard integration і compliance
Найскладнішою частиною була не крипта, а підключення crypto spending до Mastercard program.
BROcard provisioning: коли користувач активує crypto card, ми випускаємо virtual Mastercard через card issuing API BroLabel. Картка прив'язана до crypto wallet користувача. Коли користувач платить, витрата списується з балансу гаманця за live exchange rate.
AML/KYC pass-through: оскільки необанк уже мав KYC для всіх користувачів, ми інтегрували їхній KYC status через webhook. Користувачі з approved KYC автоматично отримували доступ до crypto wallets. Без double-KYC friction.
Transaction monitoring: ми підключили webhook system BroLabel до monitoring dashboard compliance-команди. Кожна транзакція - crypto send, card spend, фіатний ввід/вивід - генерує webhook event, який їхня існуюча AML-система може оцінити.
Перехід у production
На 21-й день ми перейшли в production із контрольованим rollout на 500 beta users. Перша реальна транзакція відбулася через 4 хвилини після запуску.
Тиждень 5: 5 000 active users, усі crypto features стабільні.
Тиждень 6: повний production launch для 200K+ users.
Що ми зрозуміли: найбільша економія часу була не в UI, а в тому, що не довелося будувати custody infrastructure. Зазвичай blockchain engineering hire потребує 2-3 місяці, щоб адаптуватися й почати писати production-quality code. Завдяки BroLabel існуюча backend-команда необанку закрила всю інтеграцію без спеціалізованих blockchain-знань.
Що реально зробити за три тижні
Якщо ваша fintech-команда думає додати крипто, за такий термін реально підняти:
- створення й керування multi-chain wallets;
- фіатний ввід через bank transfer або card;
- фіатний вивід на bank account;
- crypto-to-fiat card spending через Mastercard або Visa;
- повну transaction history і balance tracking;
- webhook events для compliance stack.
Для wallet, ledger і settlement-шару варто дивитися не лише на окремі API, а на повну інфраструктурну модель. Саме для цього існує BroSettlement: швидкий запуск без побудови всього crypto operations layer з нуля.
Якщо хочете побачити повний технічний інтеграційний гайд, перегляньте нашу developer documentation.
