Query Regarding Maximum ETH Lot Size Limits for 100x, 150x, and 200x Leverage

Hello Delta Exchange India Team,

I would like some clarification regarding the maximum position limits for ETHUSD perpetual contracts.

The platform currently shows the following maximum position values:

  • 200x leverage: 99,999.95 USD
  • 150x leverage: 141,666.65 USD
  • 100x leverage: 224,999.95 USD

I understand that Delta Exchange India uses 1 USD = ₹85 for INR conversion.

I have a few questions:

  1. How many ETHUSD lots (contracts) can I open at 100x, 150x, and 200x leverage?
  2. Is there a fixed maximum number of lots for each leverage level, or does it vary based on the current ETH price?
  3. If it varies, what is the exact formula used to calculate the maximum number of lots allowed?
  4. Does this limit apply to the total notional value of all open positions, or is it calculated per individual order?
  5. Could you also provide an example calculation for each leverage level?

To better understand how the limits work, I wrote the following Python script, which uses the current ETH mark price from the Delta Exchange India API to estimate the maximum number of contracts:

import requests

# Position limits (USD)
POSITION_LIMITS = {
    "100x": 224999.95,
    "150x": 141666.65,
    "200x": 99999.95,
}

# Contract size
CONTRACT_SIZE = 0.01  # ETH per contract


def get_eth_mark_price():
    url = "https://cdn.india.deltaex.org/v2/tickers/ETHUSD"
    response = requests.get(url, timeout=10)
    response.raise_for_status()
    data = response.json()
    return float(data["result"]["mark_price"])


def calculate_max_lots(price):
    print(f"\nCurrent ETH Price : ${price:,.2f}")
    print("=" * 70)
    print(f"{'Leverage':<10}{'Max Lots':>15}{'ETH Position':>20}")
    print("=" * 70)

    for leverage, limit in POSITION_LIMITS.items():
        contracts = limit / (price * CONTRACT_SIZE)
        eth_position = contracts * CONTRACT_SIZE

        print(
            f"{leverage:<10}"
            f"{int(contracts):>15,}"
            f"{eth_position:>20.2f} ETH"
        )


if __name__ == "__main__":
    eth_price = get_eth_mark_price()
    calculate_max_lots(eth_price)

With a current ETH mark price of $1,860.90, the script produces the following output:

Current ETH Price : $1,860.90

Leverage         Max Lots        ETH Position
------------------------------------------------------
100x               12,090              120.91 ETH
150x                7,612               76.13 ETH
200x                5,373               53.74 ETH

Based on my understanding, I calculated the maximum number of contracts using the following formula:

Maximum Contracts = Position Limit (USD) ÷ (ETH Price × Contract Size)

where each ETHUSD contract represents 0.01 ETH.

Could you please confirm whether this calculation is correct? If not, I would appreciate it if you could point out where my understanding is incorrect and explain how the platform determines the maximum number of contracts that can be opened.

Thank you for your time and clarification.

Hi @ayush, @aditya, @Pranay_G, @pankajbalani,

Could you please review this when you have a chance? I would appreciate it if you could confirm whether my understanding and calculations are correct, or let me know if I’ve missed anything. :slight_smile:

Thank you!

Bro, i am not from delta team but i like your curiosity about lots. But i always choose Calculator which is provided by delta exchange trading web page. I seen there is mentioned Max lot.

But as per my knowledge whatever capital do we have accordingly selected leverages would provide how much quantity we can take. So it all depends on how much capital do we have and how much max leverage we can take to see how many qty do we get.

1 Like