8. How to Manage Assets
The Assets module provides centralized management of all assets in the system. It allows you to:
-
View a list of all assets (for visible clients) and check their balances.
-
Activate and deactivate assets.
-
Filter and search for specific assets.
-
View transactions for assets.
-
Make deposits and withdrawals.
Note: If you want to add an asset to an account, you need to do it through the Accounts module.
Use Cases
-
Segregation of Funds
Real money and promotional credits remain clearly separated, ensuring transparent financial tracking. -
Flexible Promotions
Companies can create custom bonus programs—such as first deposit bonuses, loyalty rewards, or marketing campaign incentives. -
Enhanced User Engagement
Users can explore platform features with bonus funds before committing their real money, increasing retention and activity.
View All Assets
To see every asset in the system, navigate to the Assets module from the sidebar. At the top of the page you’ll find:
Shareable Link 🔗 (next to the “Assets” title) – copy a URL that preserves your current filters and sort.
Total Count – updates dynamically as you filter or paginate.
Language / Calendar / Notifications / User Menu in the top-right corner.
The Assets module displays a read-only table of every asset in your system, with the following columns:
Status – Toggle to activate (blue) or deactivate (gray) this asset.
Currency – Asset’s currency icon and code (e.g. BTC, USD).
ID – Internal UUID for this asset record.
UID – System-generated, auto-incrementing asset code (e.g. cbas00002d).
Available – User’s spendable balance.
All time deposited – Cumulative funds ever deposited.
On hold – Funds locked by pending transactions or holds.
Bonus – Promotional or test credit balance.
Type – “Fiat” or “Crypto.”
Project – Linked project (clickable).
Account ID – Account this asset belongs to (clickable).
Owner – Client who owns the account (clickable).
Actions – Icons for Show Transactions, Deposit, Withdraw, Refresh Balance, and a “⋯” menu for Show Wallets.
Status:
- Toggle to activate (blue) or deactivate (gray) an asset for that account.
- If there are transactions, a small chevron appears here—click to expand and view them.
- Deactivated assets are hidden from end-user views and cannot be transacted until reactivated.
Column Sorting: Click any header’s ▲/▼ arrows to sort by that field (e.g. Available, Bonus). Clear by clicking again.
Search for an Asset
Enter the ID of the account to which the asset is assigned in the Search field (upper-left) to filter rows in real time. You can search by:
-
Account ID (full or partial UUID)
-
Asset ID (UUID)
-
Currency code (e.g. “USD”, “BTC”)
-
Owner’s name (first/last) or email
The search is case-insensitive and matches substrings as you type.
Filter Assets
The Assets module module uses the Fast Filters panel, located directly above the assets table. This interface allows you to instantly narrow down results by project, type, currency, ownership, and balance parameters without opening a separate drawer.
The panel includes the following elements:
Search field – quickly looks up assets by project name, currency code, or owner ID.
Project – filters assets belonging to a specific project or environment.
Currency – filters by asset currency (e.g., USD, EUR, USDT, BTC).
Types – allows you to choose between asset categories such as Fiat, Crypto, Bonus, etc.
Owners – filters by user or client who owns the asset.
Available – numeric filter showing only assets with balances below or above a given amount (using Less Than / Greater Than selectors).
All time deposited – filters based on total deposit volume recorded for the asset.
On hold – filters assets currently locked or pending withdrawal.
Bonus – filters by available bonus balance, using numeric range options.
Show only – displays only specific subsets such as Active, Disabled, or Zero Balance assets.
Apply – applies all chosen filters and refreshes the asset table.
Drop filters – clears all active filters in one click.
Create view – saves the current filter combination and table layout for future access.
Apply Your Filters:
-
In the Assets module, locate the Fast Filters bar above the table.
-
Enter a keyword or asset name in the Search field if needed.
-
Use dropdown filters to refine results:
Project → choose the project the assets belong to.
Currency → filter by specific currencies.
Types → select Fiat or Crypto to limit the view.
Owners → pick one or more client names or email addresses. -
Adjust numeric fields if needed: Available, All time deposited, On hold, and Bonus fields accept numeric ranges (e.g., “Less Than 1000”).
-
Click Apply to update the table and view matching records.
Clear or Adjust Filters:
-
Modify a field: Change any value (e.g., select a new currency) and click Apply again.
-
Remove individual filters: Click the “×” next to any selected filter to remove it, then Apply.
-
Reset all filters: Click Drop filters on the right to clear all fields and show all assets again.
-
Save a view: To reuse the same filter combination later, click Create view.
Quick Search vs. Filter:
Use the Search… field at the top for quick lookups by keyword, currency, or owner name.
Use Fast Filters for structured queries combining multiple parameters such as project, asset type, currency, and numeric conditions (e.g., available balance or total deposited).
Actions Column
In the Actions column, you can manage the selected asset:
1. Show transactions:
Click the Show Transactions icon to view all transactions for the asset.
In the opened window, you can:
View the logs of any transaction from inception to completion (who took what actions, how and when) by clicking the Show Transaction History icon in the Actions column.
Search transactions by Transaction ID, Asset ID, or Account ID.
Filter transactions by Owner, Created Date, Account Type, Status, Transaction Type, and Sub-Type.
Export transactions in CSV format by clicking the CSV icon in the upper-right corner.
Note: For more detailed transaction management, refer to the Transactions module.
2. Make deposit:
Click the Deposit (➕) icon.
In the window that opens, you will see the current balance and fields to add an amount. Enter:
Amount: Deposit amount.
Description: Any text description. For example, the purpose of the transaction, etc.
Source: The source where the money came from. Can be a general description (e.g. “company”) or specific details such as IBAN or wallet.
Click Save to apply the changes. When you save, a transaction will automatically be created.
3. Make withdrawal:
Click the Withdrawal (➖) icon.
In the window that opens, you will see the current balance and fields to withdraw an amount. Enter:
Amount: Withdrawal amount.
Description: Any text description. For example, the purpose of the transaction, etc.
Destination: The destination where the money went. Can be a general description (e.g. “company”) or specific details such as IBAN or wallet.
Click Save to apply the changes. When you save, a transaction will automatically be created.
Account Balances (Platform-Backed)
By default, any account linked to an external Platform will pull its Available balance directly from that platform whenever you see balances in the Accounts module.
Note: You can learn more about platform customization in the Platforms section.
The functionalities for Show Transactions, Show Wallets, Deposit, and Withdrawal are also available within the Accounts module. To access these, click the triple-dot icon in the corresponding asset row.
Assets with Available and Bonus Balances
In Core Banking, each asset in a user’s wallet can have two separate balances:
1. Available Balance
Represents the user’s real, spendable funds.
Deposits or withdrawals of actual money (e.g., via a payment system or direct bank transfer) increase or decrease this amount.
2. Bonus Balance
Represents promotional or virtual credit, often used to let users try features or test the platform.
Funds may be non-withdrawable under typical conditions—users might need to meet additional requirements (e.g., reaching a specific trading volume or making a minimum deposit) before withdrawal is possible.
Note: Our system does not regulate this functionality; its usage is entirely up to you.
You can see these two fields on the Assets page for each currency (e.g., USD, EUR, USDT). There’s a column for Available and another column for Bonus.
Example: Awarding a Bonus
1. Standard Deposit
Initial state: Available = 9 900, Bonus = 0
User deposits 100 EUR via payment system.
Result:
Available → 10 000 (9 900 + 100)
Bonus remains 0
2. Bonus Deposit
User makes a 200 EUR deposit and qualifies for “Deposit 200 → +200 EUR bonus.”
The real deposit adds to Available; the promotional credit goes into Bonus.
Result:
Available → 10 200 (10 000 + 200)
Bonus → 200
Note: “All time deposited” now reads 300 (100 + 200), while “On hold” remains unchanged.
Core Banking Assets Bonus functionality distinguishes real, withdrawable funds (Available balance) from promotional or test credits (Bonus balance). This structure gives businesses the flexibility to offer promotions, demo credits, or loyalty rewards while maintaining separate tracking, ensuring clarity for both the company and the end user.