How did you integrate our partners, if any?

Across Protocol Integration

  1. Core Bridge Interface • IAcrossProtocol Interface: Complete integration interface defined in /src/interfaces/IAcrossProtocol.sol • Direct Contract Integration: Hook constructor takes Across Protocol address as parameter • Seamless Bridge Execution: All cross-chain transfers happen through Across Protocol's depositV3() function
  2. Deep Integration Points

Quote & Pricing: Dynamic Limits & Fees: • Real-time deposit limits checking: getDepositLimits() • Live relay fee integration: getRelayFee() • Bridge profitability validation before execution

  1. Smart Arbitrage Execution The system automatically: • Quotes bridge costs before executing arbitrage • Validates route availability across Ethereum, Optimism, Arbitrum, Polygon • Factors bridge fees into profit calculations • Handles bridge failures with proper error handling and token approval reversal
  2. Multi-Chain Support Leverages Across Protocol's multi-chain infrastructure to enable arbitrage across: • Ethereum ↔ Optimism • Ethereum ↔ Arbitrum
    • Ethereum ↔ Polygon • Cross-L2 opportunities

What are the key links to share? (Ex. demo video, GitHub, deck)

https://github.com/Belloabraham121/CrosschainArbitrageHook https://docs.google.com/document/d/1pQh1j2jtKJnlsKwRY8LnNYTXi8UPML4xmS5cg9-qg0s/edit?usp=sharing

https://www.loom.com/share/6bf1ec94bead4d7ba58a0050f4593fd0?sid=869d5cae-fd0e-4cb0-9d78-5cad68cac060

Problem / Background: What inspired the idea? What problems are you solving?

The Core Problems

  1. Fragmented Cross-Chain Liquidity Problem: With the explosion of L2s and alt-chains, liquidity is now scattered across 20+ different chains. The same token (like USDC) can have significantly different prices on Ethereum vs Arbitrum vs Polygon, creating inefficient markets.