Flash Loans

Developer API

Zero-interest atomic flash loans from 3xod3's Loans Vault. 10% profit fee on winning trades -- LPs earn from flash loan activity.

Fee Model

10% profit

On winning trades

Max Loan

$10M

Per transaction

Total Volume

$0

All time

Success Rate

N/A

Flash loan atomicity

How It Works

1

You call flashLoan()

Pass your receiver contract, USDC amount, and nonce.

2

3xod3 sends USDC

FlashLoanModule transfers USDC to your receiver contract from the Loans Vault.

3

executeOperation() fires

Your contract receives the funds. Run your arbitrage / liquidation logic.

4

Repay + profit fee

Repay the principal. 10% of any profit goes to Loans Vault LPs.

5

Atomic completion

If repayment fails, the entire transaction reverts. No funds are lost.

Fee Structure

Flash loan fee10% of profit
Losing trades0% (no fee)

Example: $100,000 flash loan

You profit $2,000 from arbitrage

Fee = $200 (10% of profit) paid to Loans Vault LPs

You keep $1,800 profit

Eligibility

To take a flash loan, you must have an ArbitrageVault balance ≥ 50% of the loan amount.

Borrow $100,000 → Need $50,000 in ArbitrageVault

Borrow $500,000 → Need $250,000 in ArbitrageVault

Deposit in the Arbitrage Vault to qualify.

Connect wallet to check eligibility