---
title: "White Label Crypto Banking | Crassula"
description: "Enable your clients to deposit, store and withdraw digital assets using the best Crassula crypto custody providers."
url: "https://crassula.io/features/crypto/"
lang: "en"
image: "https://crassula.io/static/images/og/crassula-default.d7d01fb8a962.jpg"
alternates:
  "en": "https://crassula.io/features/crypto/"
  "de": "https://crassula.io/de/features/crypto/"
  "es": "https://crassula.io/es/features/crypto/"
  "fr": "https://crassula.io/fr/features/crypto/"
  "x-default": "https://crassula.io/features/crypto/"
index: "https://crassula.io/llms.txt"
---

# Crypto

Give clients crypto accounts with their own deposit addresses, fiat-to-crypto exchange and crypto transfers, next to the accounts and cards they already use.

- Crypto accounts
- Wallet addresses
- Crypto transfers
- Withdrawal limits

[Request demo](https://crassula.io/request-demo/)

Crypto

## Configure a connected digital-asset product.

Bring custody, deposits, withdrawals and exchange workflows into a branded customer experience.

A familiar way into digital assets

## Digital assets, in a familiar experience.

Bring custody and digital-asset journeys into the product your customers already know. Show the asset, network and wallet information clearly, with your operating policies behind each capability.

- Wallets inside your branded product
- Clear asset and network information

![Product builders reviewing a mobile financial experience.](https://crassula.io/static/images/features/people/builders-1200.b9edba9e83e6.webp)

Custody and wallets

## Build the wallet product before the first deposit.

Connect a crypto-custody provider and define the assets and networks available in your product. Configure deposit-address availability and any back-office approval required by your operating model.

- Institutional custody integrations
- Asset and network availability
- Deposit-address and approval rules

Related connectors [Fireblocks](https://crassula.io/connectors/app/fireblocks/) [BitGo](https://crassula.io/connectors/app/bitgo/)

![Digital-asset wallet product - product configuration](https://crassula.io/static/images/features/configuration/crypto-wallets.a80199ff0729.svg?v=10)

Crypto transfer controls

## Keep asset, network and review rules aligned.

Configure the checks around digital-asset withdrawals and collect the beneficiary information required by the transfer workflow. Use dedicated screening integrations alongside custody and transfer capabilities.

- Withdrawal capability and limits
- Beneficiary and Travel Rule information
- Crypto screening integrations

Related connectors [Chainalysis](https://crassula.io/connectors/app/chainalysis/) [Fireblocks](https://crassula.io/connectors/app/fireblocks/)

![Withdrawal policy - product configuration](https://crassula.io/static/images/features/configuration/crypto-controls.ffd838dd9aaa.svg?v=10)

Brokerage and exchange

## Extend the wallet into an exchange product.

Connect crypto-exchange capabilities to your branded product. Configure quote and slippage-protection behaviour around the selected provider, with custody and liquidity responsibilities kept distinct.

- Crypto-exchange integrations
- Slippage-protection capability
- Provider-specific quote and settlement rules

Related connectors [Kraken](https://crassula.io/connectors/app/kraken/) [Fireblocks](https://crassula.io/connectors/app/fireblocks/) [BitGo](https://crassula.io/connectors/app/bitgo/)

![Crypto exchange configuration - product configuration](https://crassula.io/static/images/features/configuration/crypto-exchange.538175faeac0.svg?v=10)

Crassula Connectors

## Connect the services your product needs.

Choose integrations that fit your programme, market and required capabilities.

[![Fireblocks](https://crassula.io/static/images/solutions/connector-logos/fireblocks.d1a78c53f98a.png)Custody](https://crassula.io/connectors/app/fireblocks/) [![BitGo](https://crassula.io/static/images/solutions/connector-logos/bitgo.4e0c0fb35cf5.svg)Custody](https://crassula.io/connectors/app/bitgo/) [Chainalysis Crypto compliance](https://crassula.io/connectors/app/chainalysis/) [![Kraken](https://crassula.io/static/images/solutions/connector-logos/kraken.13f0122dfa3c.png)Crypto exchange](https://crassula.io/connectors/app/kraken/) [Explore all connectors](https://crassula.io/connectors/)

Built for developers

## Connect digital-asset transfers to your product.

Create a crypto transfer from an eligible account through the Banking API. Pass the asset, amount and destination address from the journey you build.

- Specify the source account and digital asset
- Submit the amount and destination address
- Track the returned transaction through the API

[Explore the API docs](https://docs.demo.crassu.la/#tag/transfers/POST/api/clients/{clientId}/transfer/crypto)

POST`/api/clients/{clientId}/transfer/crypto`

Node.js · native fetch

```text
// Create a crypto transfer
const baseUrl = process.env.CRASSULA_BASE_URL;
const apiKey = process.env.CRASSULA_API_KEY;
const clientId = process.env.CRASSULA_CLIENT_ID;

const path = `/api/clients/${encodeURIComponent(clientId)}/transfer/crypto`;
const response = await fetch(`${baseUrl}${path}`, {
  method: 'POST',
  headers: {
    Authorization: apiKey,
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({
    "fromAccount": "YOUR_CRYPTO_ACCOUNT",
    "amount": "0.01",
    "currency": "BTC",
    "recipientAddress": "YOUR_RECIPIENT_ADDRESS",
    "details": "Wallet transfer"
  }),
});

if (!response.ok) throw new Error(`HTTP ${response.status}`);
const data = await response.json();
```

**Create a crypto transfer**

Supported assets, networks and additional beneficiary requirements depend on your provider and programme configuration.

[View API reference](https://docs.demo.crassu.la/#tag/transfers/POST/api/clients/{clientId}/transfer/crypto)

Case Studies

## See what teams build with Crassula.

![Keytom](https://crassula.io/static/images/solutions/cases/logo-keytom.bdceda23dc6c.png)

- Crypto payments
- Multi-currency exchange
- Digital-asset accounts

Live on Crassula

### [Bringing fiat and digital assets together.](https://crassula.io/cases/keytom/)

Fiat and crypto payments, multi-currency exchange and digital-asset accounts on Crassula infrastructure.

[Read case study: Keytom](https://crassula.io/cases/keytom/)

![Wickie](https://crassula.io/static/images/solutions/cases/logo-wickie.f3b353890315.png)

- Digital wallets
- Web interfaces
- iOS and Android apps

Live on Crassula

### [Fiat and crypto products across web and mobile.](https://crassula.io/cases/wickie/)

Digital wallets and financial journeys delivered through Crassula APIs, web interfaces and iOS and Android apps.

[Read case study: Wickie](https://crassula.io/cases/wickie/)

A closer look

## Plan the details of your product.

The questions teams ask us before a first call.

[**Not covered here?**Bring your question to a demo with our team.](https://crassula.io/request-demo/)

Does an asset have the same address on every network?

No. Asset and network configuration belong together. The customer deposit journey should show the selected network and the address associated with that product.

What is the role of crypto screening?

Screening supports the review of digital-asset activity. It is distinct from custody and transfer execution, and must be connected to the relevant operating policy.

How is slippage protection used?

The crypto-exchange product can use slippage protection around quote execution. The available behaviour and settlement conditions depend on the selected integration.

Crypto

## Bring digital assets into your financial product.

Explore custody integrations, network policies and the journeys your customers can use.

[Request demo](https://crassula.io/request-demo/)

![Crypto - customer app preview](https://crassula.io/static/images/features/configuration/crypto-phone.f10f98992d27.svg?v=10)
