Skip to main content

Allbridge Core just lost $1.65 million to a flash loan exploit on Solana. The attacker borrowed $1.12 million in USDC from Kamino, manipulated exchange rates in Allbridge’s stablecoin pool, withdrew at the distorted rate, and bridged the stolen funds to Ethereum before routing them into privacy pools. The protocol paused operations. Liquidity providers were told to withdraw. The usual playbook.

Here is the part that should make you uncomfortable: this is the second time Allbridge has been hit by a flash loan attack. The first was in April 2023 on BNB Chain, costing $570,000. Three years, one published architectural fix, and the same exploit worked again because the fix never reached Solana.

TL;DR

  • Allbridge Core lost $1.65M to a flash loan exploit on Solana on 20 July 2026, its second flash loan hack in three years
  • The attacker used a $1.12M USDC flash loan from Kamino to manipulate pool exchange rates, then withdrew at the distorted price
  • This is at least the sixth cross-chain bridge attack since May 2026, proving bridge architecture remains fundamentally fragile
  • Flash loans cannot manipulate Chainlink VRF outcomes because randomness is generated off-chain by a decentralised oracle network, not derived from any on-chain state
  • On-chain gaming built on VRF has no liquidity pools, no bridges, no exchange rates, and no surface area for flash loan attacks

Flash Loans: The Weapon That Keeps Working

Flash loans are one of DeFi’s most elegant and most dangerous innovations. They let anyone borrow unlimited capital for the duration of a single transaction, provided it is repaid by the end of that same transaction. No collateral. No credit check. No identity.

In legitimate use, flash loans enable arbitrage and liquidations that keep markets efficient. In practice, they have become the weapon of choice for exploiting any protocol whose logic depends on the state of an on-chain pool within a single block.

The pattern is always the same: borrow a massive amount, use it to distort a pool’s ratio or price, extract value at the manipulated rate, repay the loan, and walk away with the difference. The entire attack happens in one transaction. No trace until it is too late.

Allbridge’s problem was not a bug in the traditional sense. The smart contract worked exactly as designed. The problem was that the design assumed pool ratios would reflect genuine market conditions, not conditions artificially created by someone who borrowed a million dollars for half a second.

Why This Keeps Happening to Bridges

Cross-chain bridges are structurally exposed to flash loan attacks because they rely on liquidity pools to facilitate swaps between chains. Those pools have exchange rates. Those exchange rates can be manipulated within a single transaction. And once the rate is distorted, the attacker withdraws more than they deposited.

The Allbridge exploit is the sixth cross-chain bridge attack since May 2026 alone. Kelp DAO lost $292 million via a spoofed LayerZero message. THORChain lost $10.8 million across four chains. Cascade lost $1.34 million from a vault drain. The list grows every month.

Each time, the post-mortem says the same thing: the fix is in progress. Each time, the fix addresses the specific vector used in that specific attack. And each time, a new attack finds a different angle on the same fundamental problem: any system that derives its logic from manipulable on-chain state is vulnerable.

Why Flash Loans Cannot Touch VRF

Chainlink VRF (Verifiable Random Function) generates randomness through a completely different architecture. When an on-chain game requests a random number, the request goes to Chainlink’s decentralised oracle network. The oracles generate the randomness off-chain using a cryptographic process that produces a proof alongside the result. That proof is verified on-chain before the result is accepted.

There is no pool to manipulate. There is no exchange rate to distort. There is no on-chain state that a flash loan can touch to influence the outcome. The randomness does not come from block hashes, transaction ordering, or any value that exists within the transaction’s execution context.

A flash loan attacker could borrow a billion dollars in the same block as a Satoshie raffle resolution and it would change absolutely nothing about the outcome. The VRF response was generated off-chain, signed cryptographically, and verified independently of anything else happening on-chain.

This is not a theoretical protection. It is an architectural guarantee. Flash loans exploit state dependency. VRF has no state dependency to exploit.

The Surface Area Problem

Allbridge had to manage liquidity pools across multiple chains. Each pool had its own exchange rate logic. Each chain had its own deployment. A fix applied to one chain did not automatically propagate to another. The 2023 exploit happened on BNB Chain. The fix was applied there. Three years later, the same attack worked on Solana because the Solana deployment never received the patch.

This is what happens when your attack surface is large. Every additional pool, every additional chain, every additional integration is another place where something can go wrong. And in DeFi, the cost of something going wrong is measured in millions.

On-chain gaming built on Satoshie’s architecture has a fundamentally different surface area profile. One chain (Base). One smart contract. One randomness source (Chainlink VRF). No liquidity pools. No bridges. No cross-chain deployments. No exchange rates. No admin keys.

You cannot flash loan attack a coinflip. You cannot manipulate the exchange rate of a raffle entry. You cannot distort the pool ratio of a game that has no pool.

DeFi Complexity Is Not Gaming’s Problem to Inherit

The crypto gaming industry has spent years trying to integrate DeFi mechanics into gaming. Yield-bearing game tokens. Liquidity pools for in-game currencies. Cross-chain interoperability for NFT items. Each integration imports DeFi’s attack surface into gaming’s architecture.

Every GameFi project that connects to a DEX for token swaps inherits flash loan risk. Every gaming platform that bridges assets across chains inherits bridge risk. Every game that derives any outcome from on-chain pool state inherits manipulation risk.

The entire premise is backwards. Blockchain gaming does not need DeFi’s complexity. It needs blockchain’s one genuine superpower: verifiable, tamper-proof outcomes. A raffle that uses Chainlink VRF for winner selection. A coinflip that resolves with cryptographic proof. Simple games with simple architecture and zero imported risk.

Allbridge is not a gaming protocol. But the lesson applies directly to any crypto game that touches liquidity pools, bridges, or DeFi integrations. The attack surface you import is the attack surface you defend. And as Allbridge just proved for the second time, you will not always defend it successfully.

Simple Architecture Survives

The pattern across 2026 is unmistakable. Complex protocols get exploited. Simple ones do not. Bridge protocols lose millions because they must manage state across multiple chains. Oracle exploits drain millions because custom oracles have single points of failure. Admin key compromises mint millions because human-controlled keys are human-exploitable.

On-chain gaming does not need to participate in any of this. A provably fair raffle needs a smart contract, a randomness source, and a chain to settle on. That is it. No pools. No bridges. No multi-chain deployments. No admin keys. No complexity tax.

Allbridge will patch the Solana deployment. They will publish another post-mortem. They will reassure users that it will not happen again. And somewhere, another protocol with the same fundamental architecture will be next.

On-chain gaming was never in the queue. Because there was never a queue to join.

📷 Photo by Markus Spiske on Unsplash

Valentina Ní Críonna

Author Valentina Ní Críonna

More posts by Valentina Ní Críonna