Block Earner's white-label solution is managed through a Main Account and Sub-account structure. This structure is the foundation for integrating Block Earner's crypto-backed loan services. It gives businesses centralized control over deposits, withdrawals, and account creation, enabling seamless management of individual users under the business's umbrella.
Main account KYC requirementThe business has been onboarded with Block Earner and all the KYC requirement has passed
Main Account
The main account serves as the primary account for the business and is responsible for the following functionalities:
1. Asset Management
- AUD Deposits and withdrawals:
- Retrieve an AUD deposit bank account or PayID
- Create AUD withdrawal details
- Initiate AUD withdrawal to a specified AUD withdrawal account.
- Cryptocurrency deposit and withdrawals:
- Retrieve address for crypto deposit
- Withdraw cryptocurrencies to a specified wallet address.
Important Guidelines for Seamless Fund FlowTo ensure the seamless operation for fund flow, Block Earner strongly recommend the following:
- AUD deposit : Block Earner uses a name match check for incoming AUD deposits. To avoid delays in crediting funds to your main account, we recommend making a small test deposit from the originating account before automating AUD transfers.
- Crypto deposit: For businesses with a custom crypto custody setup, please provide the wallet address that will be used for deposits into the main account. This ensures the wallet address is monitored and deposits are credited promptly.
API for main account deposits
- Use Get PayID deposit details API to retrieve the PayID for the selected fiat currency (AUD)
- Use Get bank deposit details API to retrieve the BSB and account number for the selected fiat currency (AUD)
- Use Get crypto deposit wallet API to retrieve a wallet address for the selected crypto currency
- Listen to Fiat Deposit Received webhook when a fiat deposit is received and credited to your main account
- Listen to Crypto Deposit Received webhook when a crypto deposit is received and credited to your main account
Deposit fiat to main account flow
Deposit crypto to main account flow
For crypto deposit into Block Earner main account, we would need to whitelist your deposit address. We will only be listening to your whitelisted address deposit and the deposit comes from other wallet address will be ignored
API for main account withdrawal
- Use Get withdrawal details API to retrieve the bank withdrawal details for the main account
- Use Delete withdrawal details API to delete bank withdrawal details from the main account
- Use Start a fiat withdraw process API to start a fiat withdraw process for the main account
- Use Crypto withdrawal request API to start the crypto withdraw process for the main account
API for main account balance
- Use Get fiat balance API to retrieve the AUD balance for the main account
- Use Get crypto balance API to retrieve crypto balance for the main account
2. Sub-account management
- All sub-accounts operate under the umbrella of the main account.
- Asset deposits and withdrawals can only occur through the main account.
Sub-account
The sub-account represents individual users managed by the business. Sub-accounts allow businesses to allocate and manage assets and loans for their users. Key features include:
1. Creation and Management
- Businesses can create or remove sub-accounts under their main account to represent individual users.
Sub-account KYC requirementSub-accounts do not require individual KYC verification within the Block Earner API. It is assumed that the partner has already completed the necessary KYC processes for their users before creating sub-accounts under the main account.
2. Asset and Loan Management
- Balances:
- Each sub-account maintains its own cryptocurrency and AUD balances.
- Loans:
- Sub-accounts can apply for and manage loans independently.
- Restrictions:
- Sub-accounts cannot directly accept deposits or withdrawals of assets.
- All deposit and withdrawal operations must flow through the main account.

Main and sub-account structure
API for sub account management
- Use Create sub-account API to create a new sub-account for the authenticated main account
- Use Get all sub-accounts API to list all sub-accounts under the authenticated main account
- Use Delete sub-account API to delete a sub-account under the main account
API for sub account balance
- Use Get fiat balance API to retrieve the AUD balance for the authenticated sub-account
- Use Get crypto balance summary API to retrieve the balance for all crypto asset for the sub-account
- Use Get crypto balance API to retrieve crypto balance for one crypto asset of the sub-account
