using System.Numerics;

namespace Managing.Infrastructure.Evm.Models.Gmx.v2;

public class GmxV2GasLimit
{
    public BigInteger DepositSingleToken { get; set; }
    public BigInteger DepositMultiToken { get; set; }
    public BigInteger WithdrawalMultiToken { get; set; }
    public BigInteger Shift { get; set; }
    public BigInteger SingleSwap { get; set; }
    public BigInteger SwapOrder { get; set; }
    public BigInteger IncreaseOrder { get; set; }
    public BigInteger DecreaseOrder { get; set; }
    public BigInteger EstimatedGasFeeBaseAmount { get; set; }
    public BigInteger EstimatedGasFeePerOraclePrice { get; set; }
    public BigInteger EstimatedFeeMultiplierFactor { get; set; }
}