BPN
  1. Use Case
BPN
  • Getting Started
    • Introduction to BPN
    • Key Concepts & Terminology
    • Architecture Overview
  • Onboarding & Prerequisites
    • Product Demo
    • Sandbox & Test Environment
  • Use Case
    • Transfer
    • Vault
    • On/Off Ramp
    • Compliance (Travel Rule Information Submission)
  • API Reference
    • KYB
      • Share KYB Info For Sub User
      • Get KYB Sub User Status
    • Account Management
      • add bank account
      • list bank account
      • create virtaul account
      • list virtual account
      • Master VA balance inquiry
      • list virtual account orders
      • refund virtual account order
    • Wallet
      • Get Asset Balance
      • Get Deposit Address
      • Add Deposit Sender
      • Add Withdraw Whitelist
      • Delete Withdraw Whiltelist
      • Request Withdraw
      • Query Transaction History
    • FX
      • fx inquery
    • BPN Transactions
      • get stablecoin quote
      • create stable order
      • get order (single) detail
      • list orders(batch)
    • Reconciliation
  • Webhooks & Event
    • resend fail webhook
      POST
    • KYB Status Notification
      POST
    • Transaction Status Notification
      POST
    • Account Status Notification
      POST
    • Open Virtual Account Status
      POST
    • Deposit Sender Detail Required
      POST
    • virtual account payment status
      POST
  • Appendix
    • Enum
    • Virtual Account(VA) Support List
  • Release Notes & Changelog
    • Version History
  • Schemas
    • Schemas
      • walletBalance
      • walletAddress
      • transactionRecord
  1. Use Case

Transfer

Transfer is a core BPN capability designed to fix two persistent problems in cross-border, cross-currency settlement: slow settlement cycles and unfavorable FX spreads.
By leveraging stablecoin-backed liquidity and on/off-ramp rails, BPN enables fiat-to-fiat settlement across currencies with near-real-time speed and competitive FX, while keeping compliance and reconciliation simple.
We support two service patterns:
Transfer Contract (Standing Settlement)
Single Transfer (Single Settlement)
Think of this as a settlement contract similar to traditional acquiring, but multi-currency and programmable.
How it works
1.
The merchant creates a Transfer Contract: fromCurrency → toCurrency, payer & beneficiary details, settlement rules (e.g., choose transfer plan, min amounts, fee model).
2.
BPN assigns merchant-specific payment instructions (e.g., dedicated virtual account, QR, or reference code) for the payer currency.
3.
On any business day, the merchant sends funds to the assigned instructions.
4.
BPN executes conversion using stablecoin liquidity, then pays out in the beneficiary currency per the agreement.
5.
The merchant receives webhooks and can query Order Inquiry for reconciliation.
When to use
• Daily/weekly settlement from A currency to B currency with predictable flows.
• Marketplace/operator settlements, payroll batches, or platform treasury sweeps.
Reference Flow
create transfer contract.png

Benefits at a glance#

Speed
Near-real-time fiat settlement, T+0/T+1 optional.
FX Efficiency
Stablecoin liquidity routes deliver tighter spreads.
Programmability
Agreements encode rules; one-off transfers keep ad-hoc flows simple.
Operational Clarity
Webhooks + inquiry APIs for traceability and reconciliation.
Modified at 2025-08-26 15:44:51
Previous
Sandbox & Test Environment
Next
Vault
Built with