The Vault service is the foundation of BPN’s stablecoin asset management layer, providing merchants with secure and compliant wallet infrastructure.
It offers core wallet functionalities such as balance management, on-chain deposits, on-chain withdrawals, as well as whitelist management and Travel Rule compliance support.While BPN’s Vault is primarily optimized for the BSC network, it is also compatible with other blockchain networks for deposit purposes. However, funds are strictly segregated per network — cross-chain balances are not automatically interchangeable.Scope of Services#
Balance Inquiry
Retrieve real-time available and pending balances for a specific currency and network.
(Reference: GET /vault/balance)Deposit Address Generation & On-chain Deposits
Generate a deposit address for a specific currency and network.
Each deposit request requires sender information to meet Travel Rule compliance.
(Reference: POST /vault/deposit-address)Whitelist Management & On-chain Withdrawals
Add recipient addresses to the withdrawal whitelist before initiating transfers.
All withdrawal requests must include recipient details for compliance checks.
(Reference: POST /vault/whitelist, POST /vault/withdraw)Example Scenarios#
Checking Wallet Balances Before Settlement
Before initiating a cross-currency settlement, the merchant calls the balance inquiry API to confirm available funds and ensure sufficient liquidity for the transaction.
Making an On-chain Deposit
The merchant requests a deposit address for USDC on the BSC network, providing sender details for compliance purposes.
Once the funds are transferred to this address, the transaction is monitored, and the balance is updated after the required confirmations.
Withdrawing to a Whitelisted Address
The merchant adds a counterparty’s wallet address to the whitelist in advance.
Once approved, they initiate a withdrawal, and BPN processes the transaction after validating both whitelist and Travel Rule data.
Key Advantages#
Security
Whitelist protection and network-level fund segregation.
Compliance
Travel Rule data capture ensures regulatory readiness.
Flexibility
Multi-network deposit support with BSC as the primary focus.
Ease of Integration
Abstracted blockchain complexity via standardized APIs.