The Funding domain handles all money movement: deposits, withdrawals, internal transfers, and settlement lines.
Deposits
Deposits bring funds into your sub-account, either via crypto on-chain transactions or bank transfers.
Crypto Deposit Flow
1. Generate deposit address for instrument
2. User sends funds to address
3. Platform detects transaction
4. Wait for confirmations
5. Balance credited
Fiat Deposit Flow
1. Get platform bank details with reference code
2. User initiates bank transfer with reference
3. Bank processes transfer (1-3 business days)
4. Platform receives and matches by reference
5. Balance credited
1. Register bank account (IBAN)
2. Initiate withdrawal
3. Confirm with MFA
4. Platform initiates transfer (1-3 business days)
5. Balance deducted
Address Whitelisting
Security measure requiring addresses to be pre-approved before withdrawals.
Status
Can Withdraw
STATUS_CREATED
No
STATUS_CONFIRMED
No
STATUS_PENDING_VERIFICATION
No
STATUS_VERIFIED
Yes
STATUS_WHITELISTED_IN_CUSTODIAN
Yes
Cooling Period: New addresses may require 24-48 hours before becoming active.
Withdrawal Status
Status
Description
STATUS_PENDING_USER_CONFIRMATION
Awaiting email code + MFA
STATUS_ACTIVE
User confirmed, processing
STATUS_TO_CONFIRM
Awaiting internal confirmation
STATUS_PENDING_BOOKING_IN_CORE_BANKING_SYSTEM
Core banking processing
STATUS_PENDING_EXECUTION
Ready for execution
STATUS_ACCEPTED
Accepted, being sent
STATUS_EXECUTED
Successfully completed
STATUS_FAILED
Withdrawal failed
STATUS_CANCELED
Cancelled by user
STATUS_REFUSED
Refused by compliance
Withdrawal Endpoints
Endpoint
Method
Description
/withdrawals
POST
Create withdrawal
/withdrawals/init
POST
Initialize withdrawal (sends email code)
/withdrawals/confirm
POST
Confirm with email code + MFA
/withdrawals/unconfirmed/cancel
POST
Cancel unconfirmed withdrawal
/withdrawals/by-sub-account/{subAccountId}
GET
List withdrawals
/withdrawals/by-sub-account/{subAccountId}/{id}
GET
Withdrawal details
External Address Endpoints
Endpoint
Method
Description
/investors/addresses/external
GET
List whitelisted addresses
/investors/addresses/external
POST
Create whitelisted address
/investors/addresses/external/{id}
GET
Get address details
/investors/addresses/external/{id}
DELETE
Remove whitelisted address
/investors/addresses/external/init
POST
Resend confirmation code
/investors/addresses/external/confirm
POST
Confirm whitelisting (code + MFA)
/investors/addresses/external/verify
POST
Initiate address verification
Bank Account Endpoints
Endpoint
Method
Description
/bank-accounts/mine
POST
Register bank account
/bank-accounts/mine
GET
List bank accounts
/bank-accounts/mine/{id}
DELETE
Remove bank account
Transfers
Internal transfers move funds between sub-accounts within the same client account.
Transfer Endpoints
Endpoint
Method
Description
/transfers
POST
Internal transfer
/transfers/by-sub-account/{subAccountId}
GET
Transfer history
Settlement Lines
Settlement lines are short-term lending facilities available to entitled PRIME platform clients. They allow you to trade using funds up to a predefined limit, with the obligation to settle the exposure within a defined time window.
Key Concepts
Term
Description
Settlement Line
A limit assigned to a sub-account, denominated in a quotation currency
Exposure
The amount currently being used from the settlement line
Overdraft
The portion of exposure that must be settled within a defined window
Exposure Call
A request to settle a specific amount in a specific instrument
Settlement
The action of covering exposure using available funds
How It Works
Line Allocation: A settlement line is configured for your sub-account with a maximum limit in a quotation currency (e.g., USD, CHF)
Trading: You can place trades even without sufficient balance, up to your settlement line limit
Exposure Tracking: As trades execute, your exposure increases
Notifications: PRIME sends daily email reports showing your outstanding positions
Settlement: You deposit funds and settle the exposure, either manually or automatically