Cross-chain intents with Dutch auction-based solver selection via ERC-7683 & Hyperlane.
Unifying EVM & BTC using Cross-Chain Intents and Dutch Auctions
This project introduces a trust-minimized cross-chain interoperability framework that unifies the Bitcoin and Ethereum ecosystems through cross-chain intents, Hyperlane messaging, ERC-7683, and a Dutch auction-based solver mechanism. It enables users to seamlessly bridge tokens between heterogeneous chains (such as Ethereum Sepolia, Rootstock, and Citrea testnets), while optimizing for capital efficiency, decentralization, and settlement speed.
At its core, users express what they want done (not how) by submitting intents, which solvers then compete to fulfill via on-chain Dutch auctions-based selection mechanism.
User Opens Intent (Deposits Tokens to Escrow on Chain C1)
A user (e.g., Alice) deposits tokens into an escrow contract on Chain C1 (e.g., Ethereum Sepolia). This deposit triggers the creation of a formal intent, which describes Alice’s desired action—typically, to receive the equivalent value of tokens on Chain C2.
Intent Message Dispatched via Hyperlane
The intent metadata is securely dispatched from Chain C1 to Chain C2 using Hyperlane Mailbox, a modular interchain messaging protocol that ensures trustless communication.
Dutch Auction Starts on Chain C2
Upon receipt, Chain C2 initiates a Dutch auction representing the open intent. The auction begins with a high reward (price) and linearly decreases over time until a solver accepts the task.
Solver Selection via Dutch Auction
Multiple solvers monitor Chain C2 for open intents. The first solver to accept the current price wins the auction, locking in their right to fulfill the intent.
Solver Executes and Fills Intent
The winning solver delivers the required tokens to Alice on Chain C2, effectively fulfilling the user’s request.
Escrow Settlement on Chain C1
Once fulfillment is verified (using Hyperlane messages), the solver can claim Alice’s originally escrowed tokens from Chain C1—completing the settlement process.
This approach solves key limitations of traditional bridging and settlement mechanisms:
Traditional bridges suffer from inefficiencies due to long settlement cycles and liquidity lock-up. This system radically improves capital efficiency, making bridging more sustainable and accessible.
According to DeFiLlama (Feb 12, 2025), Across facilitated ~$19.1M in volume and ~9500 bridge transactions in 24h across Ethereum, Optimism, and Arbitrum. This translates to:
Now consider capital locked up for solvers:
This is a 60x improvement in capital efficiency.
By enabling faster solver settlement through Dutch auction-based intents and instant on-chain verification, the system reduces the opportunity cost, thereby lowering user fees and increasing solver participation.
This project brings us closer to a modular, unified cross-chain future, bridging the liquidity, programmability, and users of Bitcoin and Ethereum ecosystems through intent-based interoperability—efficient, decentralized, and scalable.
This project is a modular cross-chain settlement framework that unifies EVM and Bitcoin ecosystems using ERC-7683 intents, Hyperlane-powered messaging, and a Dutch auction-based solver selection mechanism. It enables capital-efficient, permissionless, and transparent bridging between chains like Ethereum Sepolia, Rootstock, and Citrea.
The bridging process begins when a user deposits tokens into an ERC-7683-compliant escrow contract on Chain C1.
This deposit acts as a cross-chain intent, encoding:
The escrow holds user funds while awaiting settlement.
The intent message is dispatched to Chain C2 using the Hyperlane Mailbox and Hyperlane Messenger, forming a part of the Open Intents Framework (OIF).
This enables secure and programmable message passing between heterogeneous chains. Upon receipt, the destination chain contract parses the message and launches a solver auction.
Once an intent is received, our system initiates a custom Dutch auction to select the solver. Unlike static pricing or round-robin relayers, our approach dynamically discovers the best price through open competition:
This mechanism ensures capital-efficient, decentralized, and transparent solver selection, preventing centralization and maximizing value returned to the user.
The winning solver:
The escrow verifies the fulfillment and releases the user’s tokens to the solver, finalizing the swap.
| Tech/Tool | Purpose | |------------------------|-------------------------------------------------| | Solidity | Smart contracts for intents, auctions, and escrow | | ERC-7683 | Standard for intents and settlement interfaces | | Hyperlane | Cross-chain messaging (Messenger + Mailbox) | | Open Intents Framework (OIF) | Intent modeling and routing | | Rootstock & Citrea | EVM-compatible Bitcoin networks for BTC bridging | | Foundry | Development, scripting, and testing | | Ethers.js | JS SDK for on-chain interactions and frontend integration |
Unique Dutch Auction-Based Solver Selection:
Our custom-designed solver auction contract deploys auctions per-intent, where price decays over time until accepted by a solver. This reduces solver hoarding and introduces fair, dynamic participation. It brings price discovery into the settlement process itself, unlike most bridging protocols that preselect relayers or quote fixed prices.
Deployed Hyperlane on Rootstock Testnet:
Since Hyperlane wasn't already present on Rootstock Testnet, we manually deployed the full suite of Hyperlane core contracts to bootstrap message routing between Sepolia and Rootstock.
Manual Message Relaying to Trigger Dutch Auctions:
We used the Hyperlane CLI to manually relay messages from Sepolia to Rootstock in the absence of an automated relayer. This confirmed that intent dispatch and auction triggering could work end-to-end even in low-infra testnet environments.
According to a capital analysis inspired by DeFiLlama's stats from Feb 12, 2025:
By reducing the capital lockup for solvers, we drastically reduce costs and fees for users, while expanding decentralized access to solver roles.
| Problem | Our Solution | |------------------------|--------------------------------------------------| | Slow Settlements | Real-time solver auctions + fast fulfillment | | Centralized Solvers| Open auction-based selection mechanism | | Capital Intensive | High-frequency payouts → low inventory needs | | Opaque Systems | Transparent, on-chain auction & intent lifecycle |
We’ve built a protocol that combines ERC-7683 intents, Dutch auction-based solver selection, and Hyperlane messaging into a trust-minimized framework for cross-chain settlement.
It unlocks fast, transparent, and capital-efficient bridging across Ethereum, Rootstock, Citrea, and eventually Bitcoin.