How did you integrate our partners, if any?
Across Protocol Integration
- 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
- Deep Integration Points
Quote & Pricing:
Dynamic Limits & Fees:
• Real-time deposit limits checking: getDepositLimits()
• Live relay fee integration: getRelayFee()
• Bridge profitability validation before execution
- 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
- 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
- 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.