Scan to download
BTC $69,070.28 +5.89%
ETH $2,040.52 +6.25%
BNB $634.19 +3.08%
XRP $1.42 -4.56%
SOL $81.67 -4.53%
TRX $0.2795 -0.47%
DOGE $0.0974 -3.83%
ADA $0.2735 -4.22%
BCH $442.74 +2.02%
LINK $8.64 -2.97%
HYPE $28.98 -1.81%
AAVE $122.61 -3.42%
SUI $0.9138 -6.63%
XLM $0.1605 -4.62%
ZEC $260.31 -8.86%
BTC $69,070.28 +5.89%
ETH $2,040.52 +6.25%
BNB $634.19 +3.08%
XRP $1.42 -4.56%
SOL $81.67 -4.53%
TRX $0.2795 -0.47%
DOGE $0.0974 -3.83%
ADA $0.2735 -4.22%
BCH $442.74 +2.02%
LINK $8.64 -2.97%
HYPE $28.98 -1.81%
AAVE $122.61 -3.42%
SUI $0.9138 -6.63%
XLM $0.1605 -4.62%
ZEC $260.31 -8.86%

HyperEVM "Top One" Arbitrage Team Reveals Strategy: How to Move Out 5 Million USD in Six Months

Summary: Two brothers create an arbitrage robot, making a staggering $5 million in six months.
OdailyNews
2025-10-20 20:05:08
Collection
Two brothers create an arbitrage robot, making a staggering $5 million in six months.

Original text from CBB (@Cbb0fe)

Original text compiled by Odaily Planet Daily Azuma

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, and we thought this might be an opportunity point. Previously, in February, we had tested some market-making strategies on Unit (the asset tokenization layer built specifically for Hyperliquid), but it was not taken seriously, just small-scale attempts.

At that time, 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 rewards for Hyperliquid's third season."

We decided to give it a try. There were indeed arbitrage opportunities, but we were unsure 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 rises on Hyperliquid, it is undervalued on HyperEVM. The trading logic at this time is ------ buy "cheap" HYPE with USDT0 on HyperEVM ➡️ sell HYPE for USDC ➡️ convert 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 did not incur 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 "take them out."

In April, Hyperliquid launched a feature to stake HYPE for fee rebates. This was a perfect update for us, as our capital scale was larger, allowing us to 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 point of giving 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 to 8 arbitrage trades.

With more pools and DEXs launching on HyperEVM, this number was far from sufficient, causing some trades to get stuck and leading to a backlog in the trading queue and an imbalance 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 in a single wallet;
  • Execute a maximum of 8 arbitrages per block;
  • Dynamic gas control: when gas on HyperEVM spikes, we raise the minimum ROI requirement 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 to 10 times, we also became obsessively focused on optimization.

This was not 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 reality overnight.

*Becoming a Maker on Hyperliquid

In June, my brother proposed an idea he had been thinking about 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 of HYPE (wick candles), which will bring more arbitrage opportunities;
  • Second, it saves 0.0245% in fees for each trade, thus 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 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, without knowing if we could complete the trade on HyperEVM in time. This could lead to unbalancing of positions, potentially resulting in losses.

Initially, each test would show a position deviation of ±10,000 HYPE. We even found it hard 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 unbalancing 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 as 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 top stablecoin on Hyperliquid, while USDT0 is the top 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 on Hyperliquid fills ➡️ 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 profit, decreased 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-time 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 attempt on BitMex in 2018), so initially, we didn't really understand this system.

However, 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 (spot 0.0245%, perpetual contracts only 0.019%). We thought we could try to optimize our strategy using perpetual contracts. Our competitors had not yet used perpetual contracts, so we were almost the sole beneficiaries of this market liquidity.

In testing, 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 explore arbitrage space. This was something our competitors had completely overlooked.

Thus, 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 brought in about $600,000 in revenue just from funding fees and created 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 seem like the "nonsense guy" who just posts random things on CT and makes jokes, while my brother is the quiet techie who writes code. But the reality is much more complex. Our collaboration style is quite similar to the rhythm during the Blur mining days.

When building such a Bot program, you never know when the next bug or market change will occur. We solve problems, optimize algorithms, and align our thoughts every day. Any changes we make must be discussed and agreed upon before execution.

He is responsible for coding and has built the control panel that allows me to manage parameters. I can't 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 conservative, believing that as long as we can make money, we shouldn't change anything (he thinks it's too lazy).

A typical dialogue pattern between us goes like this.

Me (actually very sarcastic): "This program seems a bit weird… what did you change?"

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

For both of us, one strange aspect of building the 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

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

Especially since June, the monster-level market makers from Wintermute joined the battlefield with massive liquidity and a whole quant team. I still remember our 5-day journey from Istanbul to Bodrum in July ------ it was supposed to be a vacation, but we spent all 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. Looking forward to the next round of opportunities ------ Hyperliquid Season 3 and Unit Season 1.

warnning Risk warning
app_icon
ChainCatcher Building the Web3 world with innovations.