Crypto-as-a-Service Integration for Banks
Protofire builds the bank's side of a crypto service, on a rented rail or on custody software the bank runs: the order flow from the app, client positions and statements in core banking, KYC and Travel Rule hooks, a daily reconciliation with the custodian and a tested switch to a second provider. The same build produces the engineering inputs for the bank's MiCA Article 60 file. On the bank's own custody, the keys stay in systems the bank operates.

Reviewed by Luis Medeiros, Field CTO at ProtofireLast reviewed: October 2026
Crypto-as-a-service integration puts a licensed provider's crypto trading and custody inside a bank's own app and core banking. The provider's API covers execution and custody. Around it the bank needs its own side of the service, from the order screen in the app to the year-end statement, including the daily check that every client position matches what the custodian holds.
Protofire builds that side. We hold no license and custody no client assets: the licensed parties are the bank and, on a rented rail, its provider, and the contract between them sets which of the two serves the client.
What sits between the bank's app and the custodian
An order crosses the first five layers on its way to the provider. The last two check every position against the custodian and keep the records that the notification file and the DORA register draw on.
Bank app and e-banking
Order gateway
Core banking seam
Client checks
Provider connector
Reconciliation and indexing
Operations and evidence
What the crypto-as-a-service integration covers
We connect the app to the provider's trading and custody API: quotes, orders, fills, fees and cancellations, and every state between them. A client sees a pending order as pending, and a filled one only once the fill is confirmed. Every request carries an idempotency key, and timeouts, partial fills and provider downtime each follow a defined path.
Crypto trades at any hour and most core banking systems book in cycles, so in design we fix what an order placed on a Saturday night does to the client's cash balance before the core books it. Where a provider sells both shapes, as Bitpanda Enterprise does with its "Our license" and "Bring-your-own license" models, the integration follows the one in your contract, because it decides whose terms and onboarding screens the client sees.
We book each buy and sell against the client's cash account and hold crypto positions next to funds and securities in the portfolio view. We also produce the data for statements, cost basis and tax reporting in the formats your core already uses.
Public deployments show the range of starting points. BancaStato connected Sygnum's API directly into its Avaloq SaaS core banking without a separate order management system, and BBVA Switzerland's custody software integrates with Avaloq.
Taurus-PROTECT has an integration with Temenos Core, and finnova announced a crypto trading partnership with Wyden in 2023. We build against the core you run, whether Avaloq, Temenos, finnova or an in-house ledger, and reuse an existing connector where one covers the job.
We build on the bank's existing onboarding: the KYC record, the client classification and the investor questionnaires your compliance team already runs decide who may trade, which assets and up to what amount.
Every crypto transfer carries originator and beneficiary data under the EU Transfer of Funds Regulation. For a transfer above EUR 1,000 to a self-hosted address, the crypto-asset service provider sending it must take adequate measures to assess whether the client owns or controls that address (Article 14(5)).
We wire Travel Rule messaging and address screening into the flow, or design external transfers out. KBC keeps crypto bought on Bolero within the platform, and DekaBank's offer allows withdrawals only to addresses at certain crypto-asset service providers.
For the KYC and screening vendors themselves, see compliance integration; the Travel Rule networks and vendors are compared in our EU Travel Rule guide.
At the end of each day we compare every client position in core banking with the custodian's records, and each break is assigned to an owner before the next business day opens. On a rented rail the custodian's statement is the reference. On the bank's own custody the chain is, so we index the bank's addresses and reconcile client sub-ledgers against onchain balances and the custody software's records.
That indexing comes from our subgraphs on The Graph and our blockchain data indexing work. A daily position check also resembles the proof-of-reserve work we delivered for a large auditing firm, across 15+ deployments for asset-backed tokens.
A bank's MiCA Article 60 notification has an engineering half. Delegated Regulation (EU) 2025/303 asks for the ICT services that support critical or important functions, which of them third parties provide and how those arrangements meet MiCA Article 73 and DORA. It also asks for the custody policy and, where custody is delegated, who holds the assets and under which license.
We produce those inputs from the system we build: architecture and data-flow documents, the outsourcing map of every provider and subcontractor in the chain, the key-management and security description, and the entries your DORA register of information needs. The notice period and the rules for each route are set out in our guide to crypto-as-a-service for banks.
MiCA's Article 73 asks for exit strategies in the outsourcing policy, and DORA asks for tested exit strategies for ICT services that support critical or important functions. We build the exit into the system.
Positions are recorded first in the bank's own ledger, and every provider is reached through its own adapter. The migration runbook is rehearsed in test, with positions reconciled on both custodians before and after the cut-over.
In the disclosed-counterparty shape, where the client holds the crypto account with the provider, a switch also means moving each client's account, so we plan the data transfer and the client consent steps that requires.
We watch order flow, provider API health, reconciliation breaks and custody events around the clock, plus key use and chain upgrades on the bank's own custody. Responses follow runbooks the bank approves, and the service is delivered through our managed onchain operations.
For own custody we can run key ceremonies and hardware security module (HSM) or multi-party computation (MPC) procedures with your security team, on Ripple Custody, Taurus-PROTECT, Fireblocks or Utila.
Rented rail or your own custody: what changes in the build
Both routes share the app, the order flow and the core-banking seam, and we build either one. The differences sit below that line. The key-management models behind own custody, from multisig to MPC and HSM, are compared in our crypto custody guide.
Which rail fits your bank?
The licensed providers differ in license, shape and named bank clients, and some banks run custody themselves. Our guide to crypto-as-a-service for banks compares five providers and own custody, with a dated list of live bank deployments.
The bank crypto-in-app blueprint lists what a rented rail leaves out, from the core-banking connector to statement and tax output, and its full version adds the DORA third-party pack. Central institutions serving independent member banks can start from the network rollout blueprint.
From signed contract to first client order
On The Protocol Roundtable, the panel was asked which myth keeps a mid-sized bank with a working pilot out of production. Rado Patus, Lead Product Manager at Protofire, answered: "Usually there is that myth that I need everything approved before anything goes live.
And that approval never comes." He told the other panelists that each of them had "started with one flow, one counterparty, one approval, one product." Several banks opened with two assets: Zürcher Kantonalbank, Commerzbank, BBVA and KBC each started with bitcoin and ether.
Map the seams
Build against the sandbox
Staff pilot
Launch in waves
Operate
Products a bank can add on this integration
Our production work closest to this integration
On Swarm Markets, a venue that launched under BaFin licenses and where every wallet is KYC-verified, Protofire built the DEX core and the subgraph data layer. Our open-source subgraphs on The Graph date back to 2019; reconciling a bank's own custody against the chain uses the same kind of indexing.
We also built Safe deployments across 120+ EVM networks and maintain Solhint. We can integrate Fireblocks and other MPC custody software for a bank that runs it. Staking, credit and the rest of the bank stack are covered under digital asset infrastructure for banks.
“Every request carries an idempotency key, and timeouts, partial fills and provider downtime each follow a defined path.”
Protofire built and operated the reserve-data pipeline behind a large auditing firm's real-time attestation of asset-backed tokens. A bank running its own custody needs the same daily check: client positions in the core matched against balances on chain.
Protofire wrote and open-sourced subgraphs for Maker, Curve, Compound governance, UMA, Lens and other protocols. On a bank's own custody, this kind of indexing lets client sub-ledgers be reconciled against onchain balances.
FAQ
What is crypto-as-a-service integration?
Which providers and custody stacks can you integrate?
How does crypto trading connect to a core banking system such as Avaloq or Temenos?
Can we reuse our existing KYC and investor questionnaires?
Does the EU Travel Rule apply when a bank offers crypto?
What does engineering contribute to our MiCA Article 60 notification?
Does the provider's license cover our bank?
Can we switch crypto providers later?
Where are the keys and client assets held on each route?
Should we build the integration in-house or with a partner?
Get a proposal
Tell us what you are building. An engineer reads it, we have a short call, and the written proposal follows within one business day.
Budget
An NDA is available from the first message and can cover anything you share. How it works


