HyperEVM "Top One" Arbitrage Team's Public Strategy: How to Move Out $5 Million in Six Months

CN
7 hours ago

Original Author: CBB (@Cbb0fe)

Translation | Odaily Planet Daily (@OdailyChina); Translator | Azuma (@azumaeth)_

Let's rewind to March 2025, when the cryptocurrency market looked bleak, heavily impacted by tariff conflicts, and we began to ponder where the next potential opportunity might lie.

At that time, 40% of Hyperliquid (HYPE) had yet to be allocated to the community, which we saw as a potential opportunity. Earlier in February, we had tested some market-making strategies on Unit (the asset tokenization layer built specifically for Hyperliquid), but we hadn't taken it too seriously, just small-scale attempts.

HyperEVM had just launched some DEXs, and my brother said, "Why don't we try arbitraging between HyperEVM and Hyperliquid? Even if we lose money, we can still earn the rewards for Hyperliquid's third quarter."

We decided to give it a shot. There were indeed arbitrage opportunities, but we weren't sure if we could truly compete with others.

Why are there arbitrage opportunities on HyperEVM?

The block time on HyperEVM is 2 seconds. This means that the price of HYPE is updated only every 2 seconds, and during this interval, the price of HYPE may fluctuate.

As a result, HYPE on HyperEVM often appears "undervalued" or "overvalued" relative to Hyperliquid.

Initial Attempts and Results

We first built a basic version of a bot program.

Whenever there was a price difference between the AMM DEX pool on HyperEVM and the spot price on Hyperliquid, we initiated a trade on HyperEVM and hedged on Hyperliquid.

For example, if the price of HYPE rose on Hyperliquid, it would be undervalued on HyperEVM. The trading logic at that time was — buy "cheap" HYPE with USDT0 on HyperEVM ➡️ sell HYPE for USDC ➡️ exchange USDC back to USDT0 on Hyperliquid.

In the first few days, our daily trading volume on Hyperliquid reached $200,000 to $300,000, and we didn't incur any losses, even making small profits of a few hundred dollars.

Initially, we only executed arbitrage when profits exceeded 0.15% (after deducting DEX and Hyperliquid fees). Two weeks later, we began to see greater potential as profits were on the rise.

We identified two other competitors who were doing the same thing, but on a smaller scale. We decided to "eliminate" them.

In April, Hyperliquid launched a feature to stake HYPE for fee rebates. This was a perfect update for us, as we had a larger capital base and could effectively leverage this advantage.

We staked 100,000 HYPE, received a 30% rebate on trading fees, and lowered our profit threshold from 0.15% to 0.05%. We aimed to suppress our competitors to the maximum extent, hoping they would give up, allowing us to enjoy the cake alone. Our goal was to achieve over $500 million in trading volume within two weeks to elevate our fee tier on Hyperliquid.

As trading volume increased, profits followed suit. Ultimately, we reached over $500 million in trading volume, completely crushing our competitors.

I still remember that day — the two competitors were forced to shut down their bot programs while my brother and I were flying from Paris to Dubai, watching our bots "print money" — with profits reaching $120,000 that day.

After the phase of aggressively boosting trading volume, even though our competitors were at a clear disadvantage in terms of fees, they still refused to give up, forcing us into a narrow profit margin of 0.04%, which was basically the fee difference between us and them. Our trading volume remained strong, with daily profits stabilizing between $20,000 and $50,000.

Expansion Bottlenecks

As our scale gradually expanded, we began to encounter bottlenecks.

The gas limit per block on HyperEVM is 2 million, and an arbitrage trade requires about 130,000 gas, so each block can accommodate a maximum of 7-8 arbitrage trades.

As more pools and DEXs launched on HyperEVM, this number was far from sufficient, causing some trades to get stuck, leading to transaction queue backlogs and imbalances in capital positions.

To address this, we implemented a series of measures:

  • Use 100+ wallets, with each wallet independently sending arbitrage trades to avoid queuing with a single wallet;
  • Execute a maximum of 8 arbitrages per block;
  • Dynamic gas control: when gas on HyperEVM spikes, we raise the minimum required return on investment (ROI) to avoid sending trades during high gwei periods;
  • Rate limiting: if too many trades are sent in the past 12 seconds, we will increase profit requirements before sending new trades.

Optimization Strategies

As profits continued to rise and trading volume consistently exceeded our competitors by 5-10 times, we became obsessively focused on optimization.

This wasn't our first experience with such a situation — today you might be printing money while drinking beer, and tomorrow some unknown entity could bring you back to square one overnight.

*Becoming a Maker on Hyperliquid

In June, my brother proposed an idea he had been contemplating for weeks: "What if we no longer place orders as takers but instead initiate arbitrage as makers?"

There are two main benefits to this approach:

  • First, it allows us to capture the minute fluctuations (wick candles) of HYPE, leading to more arbitrage opportunities;
  • Second, it saves 0.0245% in fees for each trade, thereby increasing net profits.

However, this was also a very challenging move because if we placed a limit order on Hyperliquid first, we couldn't ensure that we could complete the corresponding hedge on HyperEVM — someone else might be faster than us.

Previously, our arbitrage logic was: initiate a trade on HyperEVM first — if the trade fails, do nothing on Hyperliquid; if the trade succeeds, then execute the hedge on Hyperliquid. But as makers, we had to wait for the limit order to fill on Hyperliquid, uncertain if we could execute on HyperEVM in time. This could lead to unbalancing of positions, potentially resulting in losses.

Initially, each test would result in a position deviation of ±10,000 HYPE. We even struggled to understand why this was happening, as sometimes we would send 100 trades within 20 seconds without any data analysis tools. The situation was chaotic.

To solve this problem and safely execute limit order arbitrage, we introduced a series of new concepts and translated them into code modules and parameters:

  • Profit Range: defines when to place orders, when to hold, and when to cancel and replace;
  • Participating AMM pools (e.g., HYPE/USDT0 0.05% fee pool on HyperSwap, HYPE/UBTC 0.3% fee pool on Project X);
  • Order size and quantity for each pool.

The parameters for taker trades are shown in the image below.

After a few days of fine-tuning, we finally avoided most of the imbalance situations, and whenever an imbalance occurred, we would immediately use the time-weighted average price to close positions quickly to limit risk. This completely changed the game, as our competitors remained takers while we were crushing them, with trading volume reaching 20 times theirs.

*Skipping USDT/USDC Trades on Hyperliquid

The next challenge we encountered was the unique situation of USDT0. USDC is the number one stablecoin on Hyperliquid, while USDT0 is the number one stablecoin on HyperEVM. The best liquidity pool for trading volume and arbitrage opportunities on HyperEVM is the HYPE-USDT0 pool. However, since we needed to use USDT0 on HyperEVM and USDC on Hyperliquid, we had to execute two trades on Hyperliquid to rebalance between these two assets.

For example, when the price of HYPE rises:

  • Limit order fills on Hyperliquid ➡️ sell HYPE for USDC (0% fee);
  • Buy HYPE with USDT0 on HyperEVM;
  • Sell USDC for USDT0 on Hyperliquid (taker fee rate 0.0245%);

The problem lies in the third step:

  • We need to pay the taker fee (lower profits, reduced competitiveness);
  • The USDT0/USDC market on Hyperliquid is not yet mature, with high slippage and inaccurate pricing;

Therefore, we decided to skip this step whenever possible. To achieve this, we built new parameters and logic:

  • USDC Threshold: only skip the USDT0 → USDC trade when USDC balance > 1.2 million;
  • USDT0 Threshold: only skip the USDC → USDT0 trade when USDT0 balance > 300,000;
  • Real price data source: call the Cowswap API every minute to get real-time USDT0/USDC prices, rather than relying on the Hyperliquid order book.

*Introducing Perpetual Contract Arbitrage

First, let me clarify that we have almost never used leverage or perpetual contracts in the cryptocurrency space (except for that not-so-successful time on BitMex in 2018), so initially, we didn't really understand this system.

But we later noticed that the trading volume of HYPE perpetual contracts was far higher than that of spot trading, and the fees were slightly lower (0.0245% for spot, only 0.019% for perpetual contracts). We thought we could try optimizing our strategy using perpetual contracts. Our competitors had not yet utilized perpetual contracts, so we were almost the sole beneficiaries of this market liquidity.

In our tests, we found that using perpetual contracts not only allowed us to capture more arbitrage opportunities but also earn funding fees. When the price of HYPE perpetual contracts was at a premium or discount relative to spot, we could further exploit arbitrage space. This was something our competitors had completely overlooked.

So, we designed a new set of system parameters:

  • Bound: the maximum amount of HYPE that can be shorted/longed to avoid being liquidated or exhausting USDC/HYPE balances;
  • Premium/Discount: real-time monitoring of the deviation of perpetual prices relative to spot;
  • Max Premium / Max Discount: stop going long when the premium is too high and switch to spot;
  • Progressive ROI: the larger the position, the higher the required profit margin to prevent getting too deep into long/short positions;
  • ROI Formula: dynamically adjusted based on perpetual premium/discount + position size.

Below is the parameter interface for configuring HYPE shorts as a taker.

It turned out that introducing perpetual contracts was one of our most significant improvements. It generated approximately $600,000 in revenue solely from funding fees and provided more arbitrage opportunities based on premiums/discounts.

Division of Labor and Collaboration

Many people ask how we divide our work and collaborate.

To outsiders, I often appear to be the one who just posts random things and jokes on CT, while my brother is the quiet techie writing code. But the reality is much more complex. Our collaboration style is quite similar to the rhythm during the Blur mining period.

When creating such bot programs, you never know when the next bug or market change will occur. We spend every day solving problems, optimizing algorithms, and aligning our thoughts. Any changes we make must be discussed and agreed upon before execution.

He is responsible for coding and has built a control panel that allows me to manage parameters. I can't write code at all (really not at all), but I know how to configure strategies to achieve optimal performance in the market; my brother, on the other hand, can write programs but doesn't know how to configure strategies.

We are also very different in personality: my brother likes frequent updates and quick experiments (I think it's too aggressive); I tend to be more conservative, advocating for not changing things as long as they are making money (he thinks that's too lazy).

A typical dialogue pattern between us is as follows.

Me (actually very sharp-tongued): "This program seems a bit off… what did you change?"

Him: "Nothing… um, maybe just a little something."

For both of us, one strange aspect of building a bot program without formal company processes is that after 250 updates, you feel like you've created something you no longer fully understand or control. When you push new updates, it can sometimes be hard to grasp all the impacts they will bring.

Conclusion

Over the past 8 months, we have invested almost all our time into this program.

Especially since June, the monstrous market makers from Wintermute joined the battlefield with massive liquidity and a whole quantitative team. I still remember our 5-day journey from Istanbul to Bodrum in July — it was supposed to be a vacation, but we spent the entire 5 days locked in a hotel debugging the program.

Ultimately, our achievements are:

  • Profit: $5 million;
  • Total trading volume on Hyperliquid: $12.5 billion;
  • Gas fees paid on HyperEVM: $1.2 million (accounting for 20% of the total fees on that chain);
  • Cumulative development time: 2000+ hours;
  • Market share: 5% of Unit trading volume;

Now, we have decided to take a break and let the bots rest. We look forward to the next round of opportunities — Hyperliquid Season 3 and Unit Season 1.

免责声明:本文章仅代表作者个人观点,不代表本平台的立场和观点。本文章仅供信息分享,不构成对任何人的任何投资建议。用户与作者之间的任何争议,与本平台无关。如网页中刊载的文章或图片涉及侵权,请提供相关的权利证明和身份证明发送邮件到support@aicoin.com,本平台相关工作人员将会进行核查。

Share To
APP

X

Telegram

Facebook

Reddit

CopyLink