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

namespace Managing.ABI.GmxV2.SyntheticsReader.ContractDefinition
{
    public partial class PositionLiquidationFees : PositionLiquidationFeesBase { }

    public class PositionLiquidationFeesBase 
    {
        [Parameter("uint256", "liquidationFeeUsd", 1)]
        public virtual BigInteger LiquidationFeeUsd { get; set; }
        [Parameter("uint256", "liquidationFeeAmount", 2)]
        public virtual BigInteger LiquidationFeeAmount { get; set; }
        [Parameter("uint256", "liquidationFeeReceiverFactor", 3)]
        public virtual BigInteger LiquidationFeeReceiverFactor { get; set; }
        [Parameter("uint256", "liquidationFeeAmountForFeeReceiver", 4)]
        public virtual BigInteger LiquidationFeeAmountForFeeReceiver { get; set; }
    }
}
