A flash loan is a short-lived, uncollateralized crypto loan that starts and ends inside a single blockchain transaction. Smart contracts handle the process from approval to repayment. If the borrowed amount plus the fee is not paid back within that same transaction, the whole thing is canceled, and the chain behaves as if nothing happened. This setup makes default basically impossible because repayment is a condition for the transaction to finalize. Sources at the end.
Because everything is wrapped into one transaction, the timing is tight. Networks finalize blocks in seconds, and the loan must be repaid before finalization, or it is rolled back by design.
Flash loans usually charge a small fee on top of the borrowed amount. Access comes through DeFi protocols that expose flash-loan functions backed by on-chain liquidity pools. There is no credit check or posted collateral because the smart contract handles repayment within the transaction itself.
Flash loans are powerful but also add pressure on protocol design. Attackers have used them to quickly borrow large sums and exploit weak points in DeFi apps. A common theme is manipulating prices that a protocol trusts, for example, an unsafe price oracle, to trigger bad trades or faulty liquidations. Robust smart-contract logic, safer oracle designs, and thorough audits help reduce these risks, but any bug can be amplified by the speed and size a flash loan enables.
Traditional loans last from months to years, need collateral or credit checks, and rely on legal contracts. Flash loans are enforced by code, need no collateral, and either fully succeed within one transaction or fully fail. Repayment happens immediately, including fees, and there is no concept of partial default inside the chain’s final state.