The world's first immutable flash loan network where your ETH stays in your wallet. Earn from MEV opportunities with microsecond risk exposure.
A revolutionary approach where your ETH stays in your wallet while earning from flash loans
Your ETH stays in your wallet. You approve FlashBank to temporarily use it for flash loans.
When a flash loan needs ETH, FlashBank pulls from wallets with amounts closest to the loan size.
Only ETH that gets lent receives profits. Your original ETH is returned immediately after the flash loan.
Your ETH only leaves wallet during flash loan execution - typically microseconds
Your ETH can earn yield elsewhere while still participating in flash loans
Only ETH that gets lent receives profits - no free-riding from inactive participants
Pause, resume, or adjust your participation anytime with simple approvals
Competitive fees compared to traditional protocols
Lower borrowing costs mean higher net returns on arbitrage opportunities
Access flash loans without upfront capital - use committed liquidity instead
Contract cannot be changed or rug-pulled, providing maximum security
Complete guide to using FlashBank and real-time statistics for each supported network
Implement executeFlashLoan(uint256 amount, uint256 fee, bytes data) and return true on success.
interface IL2FlashLoan { function executeFlashLoan(uint256 amount, uint256 fee, bytes calldata data) external returns (bool); }
interface IFlashBank { function flashLoan(uint256 amount, bytes calldata data) external; }From your EOA/script, call your borrower's entrypoint that internally calls flashLoan.
await borrower.start(ethers.parseEther("10"), "0x");fee = (amount * 2) / 10000)executeFlashLoandata for use in your strategy.false (or revert) if the strategy fails; funds auto-return to providers.Approve Access: Allow FlashBank to temporarily use your ETH during flash loans. Your ETH remains in your wallet.
Set/Change Limit: Optionally cap the maximum amount FlashBank can pull from you. Use 0 to pause; choose Unlimited for handsβoff participation.
Pause/Resume: Temporarily stop and later resume participation without losing your previous preference.
Claim Profits: Withdraw accumulated profits anytime.
ETH only leaves wallet during flash loan execution
Earn from flash loan fees with capital efficiency
Pause, resume, or withdraw anytime
ConnectKit automatically detects and supports modern wallets:
Keplr, Vultisig, MetaMask, and more
Auto-detected by ConnectKit
Mobile app or browser extension
Trust, Rainbow, Ledger, and more
Via WalletConnect (optional setup)
Modern wallet connection without manual detection