Leverage & Margin
Leverage System
Leverage Calculation
function getPositionLeverage(address account, bytes32 assetId, bool isLong)
public view returns (uint256) {
Position memory position = positionManager.getPosition(account, assetId, isLong);
require(position.collateral > 0, "Invalid collateral");
return (position.size * BASIS_POINTS) / position.collateral;
}Leverage Limits
Asset Category
Max Leverage
Maintenance Margin
Leverage Validation
Margin Requirements
Initial Margin
Maintenance Margin
Margin Calculation
Isolated Margin Model
Position Isolation
Cross-Margin vs Isolated
Feature
Cross-Margin
Isolated Margin
Margin Calls and Liquidation
Liquidation Conditions
Liquidation Price Calculation
Leverage Examples
Opening Leveraged Position
Adjusting Leverage
Maximum Position Size
Margin Monitoring
Real-time Margin Tracking
Margin Alerts
Risk Management
Leverage Limits by Experience
Position Size Limits
Fee Impact on Leverage
Margin Fees
Effective Leverage After Fees
Best Practices
Leverage Management
Risk Controls
Last updated