Digital Asset

Digital Asset Solution Overview

The Digital Assets API enables clients to seamlessly convert between fiat and digital assets and move value on‑chain using a regulated, bank‑grade infrastructure. The solution supports on‑ramp, off‑ramp, and digital asset payment flows, allowing clients to integrate digital asset settlement directly into their existing systems via API.

This enables clients to use digital assets as an additional settlement rail alongside traditional fiat payments—unlocking faster, 24/7, and globally accessible value transfer.

On-ramp payout

The on‑ramp payout API is designed to be simple. You define who you are transacting with, set the destination blockchain address, and then initiate the payout. The API converts your fiat balance into crypto and delivers it to the selected blockchain address, enabling a smooth flow from setup to execution.


💡

Example

  • Client creates a profile for the recipient and whitelists the to-address
  • The client requests a payout equivalent to 100 USDC, funded in USD.
  • 100 USD is deducted from the client's account
  • Banking Circle converts USD → USDC
  • Payout to external blockchain address:
    • Third-party payout: the end user receives 100 USDC
    • First-party payout: the client receives 100 USDC

Illustrative Flow

flowchart LR

%% -------------------------
%% Nodes
%% -------------------------
CL_prep["Set up recipient:<br/>Create profile and whitelist an address"]:::step
CL_req["Client requests payout<br/>100 USDC (in USD)"]:::step

BC_deduct["Deduct 100 USD<br/>from client's account"]:::step
BC_convert["Convert 100 USD<br/>to 100 USDC"]:::step

EU_recv["End user receives<br/>100 USDC"]:::step
CL_recv["Client receives<br/>100 USDC"]:::step

%% -------------------------
%% Lanes (aligned columns)
%% -------------------------
subgraph L1["BC Client"]
direction TB
CL_prep
CL_req
CL_recv
end

subgraph L2["BC Payment"]
direction TB
BC_deduct
BC_convert
end

subgraph L3["Recipient"]
direction TB
EU_recv
end

%% -------------------------
%% Flow
%% -------------------------
CL_prep --> CL_req --> BC_deduct --> BC_convert
BC_convert -->|3rd party payout| EU_recv
BC_convert -->|1st party payout| CL_recv

%% -------------------------
%% Brand theme styling
%% -------------------------
classDef step fill:#CEE5DF,stroke:#008C6E,color:#153D49,stroke-width:2px,rx:12,ry:12;

style L1 fill:#FFFFFF,stroke:#008C6E,stroke-width:1.5px,color:#153D49,rx:14,ry:14
style L2 fill:#FFFFFF,stroke:#008C6E,stroke-width:1.5px,color:#153D49,rx:14,ry:14
style L3 fill:#FFFFFF,stroke:#008C6E,stroke-width:1.5px,color:#153D49,rx:14,ry:14

linkStyle 0 stroke:#008C6E,stroke-width:2.5px
linkStyle 1 stroke:#008C6E,stroke-width:2.5px
linkStyle 2 stroke:#008C6E,stroke-width:2.5px
linkStyle 3 stroke:#008C6E,stroke-width:2.5px
linkStyle 4 stroke:#008C6E,stroke-width:2.5px

The Banking Circle Digital Assets API allows you to integrate digital asset payout capabilities into your systems in 3 steps:

  1. Create a Profile
  2. Whitelist Blockchain Address
  3. Create Payout
flowchart LR

  S((Start)):::start --> A[👤 1. Create a Profile]:::step --> B["🛡️ 2. Whitelist Blockchain Address"]:::step --> C[💸 3. Create Payout]:::step

  

  classDef step fill:#C7E5DE,stroke:#5FA8A0,color:#1F3C3A,stroke-width:2px,rx:14,ry:14;

  classDef start fill:#FFFFFF,stroke:#2F7F77,color:#0F2F2D,stroke-width:2px;

  

  linkStyle 0 stroke:#2F7F77,stroke-width:3px;

  linkStyle 1 stroke:#2F7F77,stroke-width:3px;

linkStyle 2 stroke:#2F7F77,stroke-width:3px;
💡

Need help?

Reach out to support anytime at [email protected]

Coming soon

Off-ramp payin





Did this page help you?