Configure Asset Parameters
When creating or configuring a new asset in the system, you are asked to provide several parameters. These values determine how the asset behaves across deposits, withdrawals, and the general valuation system within the exchange. Each parameter plays a role in ensuring consistent behavior, preventing misuse, and maintaining a smooth user experience.
Estimated Price
Estimated price is used in situations where the system cannot find any existing market price for the asset. For example, when the user checks the estimated value of their wallet balance, this value is used only if no market data exists for the asset.
Although you have the option to manually set this number, it is generally recommended not to do so. The price should normally come dynamically from existing markets or external feeds. Manually setting this is only appropriate when the asset has no markets at all or does not receive any price points from the exchange.
Minimum Amount
Minimum amount determines the smallest value of the asset that is accepted for withdrawals or deposits.
For withdrawals, users will not be able to withdraw anything below this amount. For deposits, any deposit lower than this threshold will not be processed into the user’s wallet and it is treated as a “dust-prevention” measure to stop extremely small deposits from causing operational issues.
Setting a reasonable minimum amount helps ensure users do not create tiny, unusable balances or unnecessary blockchain traffic.
Maximum Amount
Maximum amount defines an upper limit for both deposits and withdrawals. This is the largest amount a user can withdraw in one request, and also the maximum amount the system will accept as a deposit.
It’s important to remember that the maximum withdrawal is a hard cap. Other limits (such as tier-based limits) may still apply on top of this, but the global maximum amount acts as the absolute boundary for any withdrawal request.
Increment Amount
Increment amount determines the smallest allowable unit for the asset. This value is used when rounding numbers, enforcing decimal places, and validating user withdrawal inputs.
For example, if the increment is set to 0.0001, then the system will only accept values that match that step size for 4 decimal points. Any value that does not align with this increment will be rejected. This ensures consistency in asset precision and prevents unusual fractional amounts from entering the system.
Allow Deposit
Allow deposit simply indicates whether users are permitted to deposit this asset into the exchange. When enabled, deposits work normally. When disabled, the system will reject incoming deposits or block the deposit flow depending on the blockchain behavior.
This option is useful during maintenance, asset migrations, or situations where the asset should not be deposited temporarily.
Allow Withdrawal
Allow withdrawal indicates whether users can withdraw the asset. If enabled, withdrawals process normally. If disabled, users will be unable to withdraw until it is re-enabled.
This is typically used during wallet maintenance, blockchain incidents, or times when the asset needs to be temporarily frozen for operational or security reasons.
Last updated