IntegrationNeobankCase Study

Building a Neobank Crypto Feature in Three Weeks

A step-by-step breakdown of how a European neobank integrated crypto wallets, on/off-ramp, and a branded Mastercard into their existing app — without hiring a single blockchain engineer.

BL
BroLabel Team
March 5, 2025
Building a Neobank Crypto Feature in Three Weeks

When a mid-sized European neobank approached us in Q4 2024, they had a clear goal: add crypto to their app before a competitor beat them to market. Their tech team was strong in fintech but had zero blockchain experience. Their timeline was aggressive — three weeks to a working integration, six weeks to production.

We made it happen. Here's exactly how.

Week 1: Architecture and Sandbox Integration

The first week was about understanding their existing infrastructure and mapping the integration points.

Their stack: a Node.js backend with a PostgreSQL database, a React Native mobile app, and an existing Visa prepaid card program via a European issuer. They already had KYC/AML flows for their fiat product.

Day 1–2: API keys and sandbox setup

We provisioned a sandbox environment within 24 hours. Their lead backend engineer made the first API call — creating a test Ethereum wallet — within 20 minutes of receiving the 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...' }

Day 3–5: Ledger and balance design

The critical design decision was how to map BroLabel wallet balances to their existing user model. We recommended a 1:1 wallet-to-user model with a BroLabel-managed ledger — meaning their backend didn't need to track crypto balances at all. The BroLabel ledger handled balance state, transaction history, and reconciliation.

Day 5–7: On/off-ramp integration

We connected their existing bank transfer infrastructure to BroLabel's on-ramp endpoints. A user initiates a bank transfer → their backend calls POST /v1/ramp/on → funds appear as crypto in the wallet within the settlement window.

Week 2: Mobile UI and Transaction Flows

With the backend integration in place, their mobile team built the UI.

Crypto balance screen: Pulls from GET /v1/wallets/{id}/balances which returns all chain balances with current USD values from our price feed.

Send crypto: A simple flow — enter recipient address, amount, confirm. Behind the scenes: POST /v1/transactions with the signing handled entirely by BroLabel's MPC infrastructure.

Receive crypto: Static address display with a QR code. No API call needed — the address is determined at wallet creation.

Transaction history: GET /v1/wallets/{id}/transactions returns a paginated, unified transaction history across all chains with human-readable descriptions.

The mobile team shipped a working prototype by end of Week 2. The entire crypto UI was approximately 1,200 lines of React Native code.

Week 3: BROcard Integration and Compliance

The most complex part wasn't the crypto — it was connecting crypto spending to their Mastercard program.

BROcard provisioning: When a user activates the crypto card, we provision a virtual Mastercard via BroLabel's card issuing API. The card is linked to the user's crypto wallet. When the user makes a purchase, the spend is deducted from their wallet balance at the live exchange rate.

AML/KYC pass-through: Since the neobank already had KYC on all users, we integrated their KYC status via a webhook. Users with approved KYC automatically get crypto wallets enabled. No double-KYC friction.

Transaction monitoring: We connected BroLabel's webhook system to their compliance team's monitoring dashboard. Every transaction — crypto send, card spend, on/off-ramp — fires a webhook event that their existing AML system can evaluate.

Going to Production

On Day 21, we moved to production with a controlled rollout to 500 beta users. The first real transaction happened within 4 minutes of launch.

Week 5: 5,000 active users, all crypto features stable. Week 6: Full production launch to 200K+ users.

What we learned: The biggest time-saver was not having to build the custody infrastructure. A typical blockchain engineering hire takes 2–3 months to onboard and produce production-quality code. By using BroLabel, the neobank's existing backend team handled the entire integration — no specialist knowledge required.

What's Possible in Three Weeks

If you're a fintech team considering adding crypto, here's what's achievable:

  • Multi-chain wallet creation and management
  • On-ramp from bank transfer or card
  • Off-ramp to bank account
  • Crypto-to-fiat card spending (Mastercard or Visa)
  • Full transaction history and balance tracking
  • Webhook events for your compliance stack

If you want to see the full technical integration guide, check our developer documentation.