using System.Numerics;
using Nethereum.ABI.FunctionEncoding.Attributes;

namespace Managing.ABI.GmxV2.SyntheticsReader.ContractDefinition
{
    public partial class IsPositionLiquidatableInfo : IsPositionLiquidatableInfoBase { }

    public class IsPositionLiquidatableInfoBase 
    {
        [Parameter("int256", "remainingCollateralUsd", 1)]
        public virtual BigInteger RemainingCollateralUsd { get; set; }
        [Parameter("int256", "minCollateralUsd", 2)]
        public virtual BigInteger MinCollateralUsd { get; set; }
        [Parameter("int256", "minCollateralUsdForLeverage", 3)]
        public virtual BigInteger MinCollateralUsdForLeverage { get; set; }
    }
}
